|
13 | 13 |
|
14 | 14 | :root { |
15 | 15 | --bg: #ffffff; |
16 | | - --text: #333333; |
17 | | - --text-muted: #6c6c6c; |
| 16 | + --text: #222222; |
| 17 | + --text-muted: #555555; |
18 | 18 | --card-bg: #ffffff; |
19 | | - --card-border: #e0e0e0; |
| 19 | + --card-border: #dcdcdc; |
20 | 20 | --accent: #0076a8; |
21 | 21 | --accent-orange: #d35400; |
22 | | - --accent-light: #f5f5f5; |
23 | | - --header-bg: #0076a8; |
24 | | - --toggle-bg: rgba(255, 255, 255, 0.2); |
25 | | - --tool-bg: #f5f5f5; |
26 | | - --tool-border: #e0e0e0; |
| 22 | + --accent-light: #f4f4f4; |
| 23 | + --header-bg: #002855; |
| 24 | + --toggle-bg: rgba(255, 255, 255, 0.15); |
| 25 | + --tool-bg: #f4f4f4; |
| 26 | + --tool-border: #dcdcdc; |
27 | 27 | } |
28 | 28 |
|
29 | 29 | [data-theme="dark"] { |
30 | | - --bg: #1c1c1c; |
31 | | - --text: #e6e6e6; |
32 | | - --text-muted: #a0a0a0; |
33 | | - --card-bg: #2d2d2d; |
34 | | - --card-border: #3d3d3d; |
| 30 | + --bg: #1a1a2e; |
| 31 | + --text: #e8e8e8; |
| 32 | + --text-muted: #a8a8a8; |
| 33 | + --card-bg: #222244; |
| 34 | + --card-border: #3a3a5c; |
35 | 35 | --accent: #4db8d9; |
36 | 36 | --accent-orange: #e87a3a; |
37 | | - --accent-light: #2a3a42; |
38 | | - --header-bg: #004b6b; |
| 37 | + --accent-light: #2a2a48; |
| 38 | + --header-bg: #001a3a; |
39 | 39 | --toggle-bg: rgba(255, 255, 255, 0.15); |
40 | | - --tool-bg: #252525; |
41 | | - --tool-border: #3d3d3d; |
| 40 | + --tool-bg: #252540; |
| 41 | + --tool-border: #3a3a5c; |
42 | 42 | } |
43 | 43 |
|
44 | 44 | body { |
|
54 | 54 | header { |
55 | 55 | text-align: center; |
56 | 56 | margin-bottom: 0; |
57 | | - padding: 3rem 1rem; |
| 57 | + padding: 3.5rem 2rem; |
58 | 58 | background: var(--header-bg); |
59 | 59 | border-radius: 0; |
60 | 60 | color: #fff; |
|
65 | 65 | header::before { |
66 | 66 | content: ""; |
67 | 67 | position: absolute; |
68 | | - top: -50%; |
69 | | - left: -50%; |
70 | | - width: 200%; |
71 | | - height: 200%; |
72 | | - background: radial-gradient(ellipse at center, rgba(255,255,255,0.05) 0%, transparent 70%); |
| 68 | + top: 0; |
| 69 | + left: 0; |
| 70 | + width: 100%; |
| 71 | + height: 100%; |
| 72 | + background: linear-gradient(135deg, rgba(255,255,255,0.04) 0%, transparent 50%); |
73 | 73 | pointer-events: none; |
74 | 74 | } |
75 | 75 |
|
76 | 76 | header h1 { |
77 | | - font-size: 2rem; |
| 77 | + font-size: 2.25rem; |
78 | 78 | margin-bottom: 0.4rem; |
79 | 79 | color: #fff; |
80 | 80 | font-weight: 700; |
81 | | - letter-spacing: -0.02em; |
| 81 | + letter-spacing: -0.01em; |
82 | 82 | } |
83 | 83 |
|
84 | 84 | header p { |
85 | | - color: rgba(255, 255, 255, 0.9); |
86 | | - font-size: 1rem; |
| 85 | + color: rgba(255, 255, 255, 0.85); |
| 86 | + font-size: 1.05rem; |
87 | 87 | font-weight: 400; |
88 | 88 | } |
89 | 89 |
|
|
124 | 124 | } |
125 | 125 |
|
126 | 126 | .intro-box { |
127 | | - max-width: 1200px; |
128 | | - margin: 0 auto; |
129 | | - padding: 2rem 1.5rem; |
| 127 | + max-width: 100%; |
| 128 | + margin: 0; |
| 129 | + padding: 2rem 4rem; |
130 | 130 | background: var(--accent-light); |
131 | 131 | border: none; |
| 132 | + border-bottom: 1px solid var(--card-border); |
132 | 133 | border-radius: 0; |
133 | 134 | color: var(--text-muted); |
134 | | - font-size: 0.93rem; |
135 | | - line-height: 1.6; |
| 135 | + font-size: 0.95rem; |
| 136 | + line-height: 1.7; |
136 | 137 | transition: background 0.3s; |
137 | 138 | } |
138 | 139 |
|
|
146 | 147 | } |
147 | 148 |
|
148 | 149 | .section-heading { |
149 | | - max-width: 1200px; |
150 | | - margin: 2.5rem auto 1.25rem; |
151 | | - padding: 0 1.5rem 0.5rem; |
152 | | - font-size: 1.4rem; |
153 | | - font-weight: 600; |
| 150 | + max-width: 100%; |
| 151 | + margin: 2.5rem 0 1.25rem; |
| 152 | + padding: 0 4rem 0.75rem; |
| 153 | + font-size: 1.5rem; |
| 154 | + font-weight: 700; |
154 | 155 | color: var(--text); |
155 | 156 | border-bottom: 1px solid var(--card-border); |
156 | 157 | } |
|
159 | 160 | display: grid; |
160 | 161 | grid-template-columns: repeat(auto-fill, minmax(500px, 1fr)); |
161 | 162 | gap: 1.5rem; |
162 | | - max-width: 1200px; |
163 | | - margin: 0 auto; |
164 | | - padding: 0 1.5rem; |
| 163 | + max-width: 100%; |
| 164 | + margin: 0; |
| 165 | + padding: 0 4rem; |
165 | 166 | } |
166 | 167 |
|
167 | 168 | .card { |
|
290 | 291 | } |
291 | 292 |
|
292 | 293 | footer { |
293 | | - max-width: 1200px; |
294 | | - margin: 3rem auto 0; |
295 | | - padding: 1.5rem; |
| 294 | + max-width: 100%; |
| 295 | + margin: 3rem 0 0; |
| 296 | + padding: 2rem 4rem; |
296 | 297 | text-align: center; |
297 | | - color: var(--text-muted); |
298 | | - font-size: 0.82rem; |
299 | | - border-top: 1px solid var(--card-border); |
| 298 | + color: #ffffff; |
| 299 | + background: #002855; |
| 300 | + font-size: 0.85rem; |
| 301 | + } |
| 302 | + |
| 303 | + [data-theme="dark"] footer { |
| 304 | + background: #001a3a; |
300 | 305 | } |
301 | 306 |
|
302 | 307 | footer a { |
303 | | - color: var(--accent); |
| 308 | + color: #8ecae6; |
304 | 309 | text-decoration: none; |
305 | 310 | } |
306 | 311 |
|
307 | 312 | footer a:hover { |
308 | 313 | text-decoration: underline; |
| 314 | + color: #ffffff; |
309 | 315 | } |
310 | 316 |
|
311 | 317 | @media (max-width: 600px) { |
|
326 | 332 | padding: 1.5rem 1rem; |
327 | 333 | } |
328 | 334 |
|
| 335 | + footer { |
| 336 | + padding: 1.5rem 1rem; |
| 337 | + } |
| 338 | + |
329 | 339 | .card-image { |
330 | 340 | aspect-ratio: 4 / 3; |
331 | 341 | } |
|
0 commit comments