|
2 | 2 | display: flex; |
3 | 3 | flex-direction: column; |
4 | 4 | align-items: center; |
5 | | - padding: 2rem; |
| 5 | + padding: 2rem 2rem; |
6 | 6 | min-height: 100vh; |
7 | 7 | background: linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%); |
8 | 8 | color: #fff; |
|
14 | 14 | } |
15 | 15 |
|
16 | 16 | .scenario-selection-header h1 { |
17 | | - font-size: 2.5rem; |
| 17 | + font-size: 2rem; |
18 | 18 | font-weight: bold; |
19 | 19 | letter-spacing: 3px; |
20 | 20 | text-transform: uppercase; |
21 | 21 | color: #fff; |
22 | 22 | text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8); |
23 | | - margin-bottom: 0.5rem; |
| 23 | + margin-bottom: 0.25rem; |
24 | 24 | } |
25 | 25 |
|
26 | 26 | .scenario-selection-header .subtitle { |
27 | | - font-size: 1rem; |
| 27 | + font-size: 0.9rem; |
28 | 28 | color: #aaa; |
29 | 29 | letter-spacing: 1px; |
30 | 30 | text-transform: uppercase; |
31 | 31 | } |
32 | 32 |
|
33 | 33 | .scenario-grid { |
34 | 34 | display: grid; |
35 | | - grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); |
36 | | - gap: 2rem; |
| 35 | + grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); |
| 36 | + gap: 1rem; |
37 | 37 | width: 100%; |
38 | | - max-width: 1400px; |
39 | | - margin-bottom: 2rem; |
| 38 | + max-width: 1800px; |
| 39 | + margin-bottom: 1rem; |
40 | 40 | } |
41 | 41 |
|
42 | 42 | /* Scenario Card - Equipment Case Style */ |
|
98 | 98 | display: flex; |
99 | 99 | justify-content: space-between; |
100 | 100 | align-items: center; |
101 | | - height: 50px; |
| 101 | + height: 40px; |
102 | 102 | padding: 0 24px; |
103 | 103 | background: linear-gradient(180deg, #3a3a3a 0%, #2a2a2a 100%); |
104 | 104 | border-bottom: 2px solid #444; |
|
196 | 196 | .scenario-card-body { |
197 | 197 | display: flex; |
198 | 198 | flex-direction: column; |
199 | | - padding: 1.5rem; |
| 199 | + padding: 1rem; |
200 | 200 | flex-grow: 1; |
201 | 201 | } |
202 | 202 |
|
203 | 203 | .scenario-title { |
204 | | - font-size: 1.25rem; |
| 204 | + font-size: 1.1rem; |
205 | 205 | font-weight: bold; |
206 | 206 | color: var(--color-text-accent); |
207 | | - margin-bottom: 0.5rem; |
| 207 | + margin-bottom: 0.35rem; |
208 | 208 | line-height: 1.3; |
209 | 209 | } |
210 | 210 |
|
211 | 211 | .scenario-subtitle { |
212 | | - font-size: 0.95rem; |
| 212 | + font-size: 0.85rem; |
213 | 213 | color: #ccc; |
214 | | - margin-bottom: 1rem; |
| 214 | + margin-bottom: 0.75rem; |
215 | 215 | font-style: italic; |
216 | 216 | } |
217 | 217 |
|
218 | 218 | .scenario-mission-type { |
219 | 219 | display: inline-block; |
220 | | - padding: 4px 12px; |
| 220 | + padding: 3px 10px; |
221 | 221 | background-color: #1a1a1a; |
222 | 222 | border: 1px solid #444; |
223 | 223 | border-radius: 4px; |
224 | | - font-size: 12px; |
| 224 | + font-size: 11px; |
225 | 225 | color: #aaa; |
226 | | - margin-bottom: 1rem; |
| 226 | + margin-bottom: 0.75rem; |
227 | 227 | letter-spacing: 0.5px; |
228 | 228 | } |
229 | 229 |
|
230 | 230 | .scenario-description { |
231 | | - font-size: 0.9rem; |
232 | | - line-height: 1.6; |
| 231 | + font-size: 0.85rem; |
| 232 | + line-height: 1.5; |
233 | 233 | color: #ddd; |
234 | | - margin-bottom: 1rem; |
| 234 | + margin-bottom: 0.75rem; |
235 | 235 | flex-grow: 1; |
236 | 236 | } |
237 | 237 |
|
238 | 238 | /* Equipment Info Section */ |
239 | 239 | .scenario-equipment { |
240 | | - margin-top: 1rem; |
241 | | - padding-top: 1rem; |
| 240 | + margin-top: 0.75rem; |
| 241 | + padding-top: 0.75rem; |
242 | 242 | border-top: 1px solid #333; |
243 | 243 | } |
244 | 244 |
|
245 | 245 | .scenario-equipment-title { |
246 | | - font-size: 0.85rem; |
| 246 | + font-size: 0.75rem; |
247 | 247 | font-weight: bold; |
248 | 248 | color: #aaa; |
249 | 249 | text-transform: uppercase; |
250 | 250 | letter-spacing: 1px; |
251 | | - margin-bottom: 0.75rem; |
| 251 | + margin-bottom: 0.5rem; |
252 | 252 | } |
253 | 253 |
|
254 | 254 | .equipment-list { |
255 | 255 | display: grid; |
256 | 256 | grid-template-columns: repeat(2, 1fr); |
257 | | - gap: 0.5rem; |
| 257 | + gap: 0.4rem; |
258 | 258 | } |
259 | 259 |
|
260 | 260 | .equipment-item { |
261 | 261 | display: flex; |
262 | 262 | align-items: center; |
263 | | - gap: 0.5rem; |
264 | | - font-size: 0.85rem; |
| 263 | + gap: 0.4rem; |
| 264 | + font-size: 0.8rem; |
265 | 265 | color: #ccc; |
266 | 266 | } |
267 | 267 |
|
|
278 | 278 | display: flex; |
279 | 279 | justify-content: space-between; |
280 | 280 | align-items: center; |
281 | | - padding: 12px 1.5rem; |
| 281 | + padding: 8px 1rem; |
282 | 282 | background: linear-gradient(180deg, #1a1a1a 0%, #0f0f0f 100%); |
283 | 283 | border-top: 1px solid #333; |
284 | 284 | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6); |
|
314 | 314 | gap: 1rem; |
315 | 315 | width: 100%; |
316 | 316 | max-width: 600px; |
317 | | - margin-top: 1rem; |
| 317 | + margin-bottom: 1rem; |
318 | 318 | } |
319 | 319 |
|
320 | 320 | .btn-start-scenario { |
321 | | - padding: 14px 40px; |
| 321 | + padding: 10px 32px; |
322 | 322 | background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%); |
323 | 323 | color: #fff; |
324 | 324 | border: none; |
325 | 325 | border-radius: 6px; |
326 | | - font-size: 16px; |
| 326 | + font-size: 14px; |
327 | 327 | font-weight: bold; |
328 | 328 | letter-spacing: 2px; |
329 | 329 | text-transform: uppercase; |
|
348 | 348 | } |
349 | 349 |
|
350 | 350 | .btn-back { |
351 | | - padding: 14px 40px; |
| 351 | + padding: 10px 32px; |
352 | 352 | background: linear-gradient(135deg, #3a3a3a 0%, #2a2a2a 100%); |
353 | 353 | color: #fff; |
354 | 354 | border: 2px solid #444; |
355 | 355 | border-radius: 6px; |
356 | | - font-size: 16px; |
| 356 | + font-size: 14px; |
357 | 357 | font-weight: bold; |
358 | 358 | letter-spacing: 2px; |
359 | 359 | text-transform: uppercase; |
|
372 | 372 | } |
373 | 373 |
|
374 | 374 | /* Responsive Design */ |
375 | | -@media (max-width: 1024px) { |
| 375 | +@media (max-width: 1200px) { |
376 | 376 | .scenario-grid { |
377 | | - grid-template-columns: 1fr; |
| 377 | + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); |
378 | 378 | } |
379 | 379 | } |
380 | 380 |
|
381 | 381 | @media (max-width: 768px) { |
382 | 382 | .scenario-selection-page { |
383 | | - padding: 1rem; |
| 383 | + padding: 0.75rem; |
384 | 384 | } |
385 | 385 |
|
386 | 386 | .scenario-selection-header h1 { |
387 | | - font-size: 2rem; |
| 387 | + font-size: 1.5rem; |
388 | 388 | } |
389 | 389 |
|
390 | 390 | .scenario-grid { |
391 | | - gap: 1rem; |
| 391 | + grid-template-columns: 1fr; |
| 392 | + gap: 0.75rem; |
392 | 393 | } |
393 | 394 |
|
394 | 395 | .equipment-list { |
|
0 commit comments