22@import "./globals.responsive.css" ;
33
44/* =========================================
5- CortexPilot Command Tower Command Center — Design Tokens
6- Light-first, clean white aesthetic
5+ OpenVibeCoding Command Tower — Design Tokens
6+ Dark-neutral command deck baseline
77 ========================================= */
88
99: root {
10- color-scheme : light ;
10+ color-scheme : dark ;
1111
1212 /* ── Core Palette ── */
13- --color-bg : # f9fafb ;
14- --color-bg-elevated : # ffffff ;
15- --color-bg-surface : # f3f4f6 ;
16- --color-surface-subtle : # f3f4f6 ;
17- --color-surface-hover : # e5e7eb ;
18-
19- --color-text-primary : # 111827 ;
20- --color-text-secondary : # 4b5563 ;
21- --color-text-muted : # 4b5563 ;
22- --color-text-tertiary : # 52525b ;
23-
24- --color-primary : # 2563eb ;
25- --color-primary-hover : # 1d4ed8 ;
26- --color-primary-soft : rgba (37 , 99 , 235 , 0.08 );
27- --color-primary-muted : rgba (37 , 99 , 235 , 0.04 );
28-
29- --color-border : # e5e7eb ;
30- --color-border-strong : # d1d5db ;
31- --color-border-subtle : # f3f4f6 ;
32- --color-focus-ring : # 2563eb ;
13+ --color-bg : # 0b1220 ;
14+ --color-bg-elevated : # 111a2e ;
15+ --color-bg-surface : # 17233b ;
16+ --color-surface-subtle : # 142038 ;
17+ --color-surface-hover : # 1b2a45 ;
18+
19+ --color-text-primary : # e8eef8 ;
20+ --color-text-secondary : # b7c6db ;
21+ --color-text-muted : # 9fb0c8 ;
22+ --color-text-tertiary : # 8396b3 ;
23+
24+ --color-primary : # 1fb981 ;
25+ --color-primary-hover : # 17a16f ;
26+ --color-primary-soft : rgba (31 , 185 , 129 , 0.12 );
27+ --color-primary-muted : rgba (31 , 185 , 129 , 0.06 );
28+
29+ --color-border : rgba ( 159 , 176 , 200 , 0.16 ) ;
30+ --color-border-strong : rgba ( 159 , 176 , 200 , 0.28 ) ;
31+ --color-border-subtle : rgba ( 159 , 176 , 200 , 0.1 ) ;
32+ --color-focus-ring : # 1fb981 ;
3333
3434 /* ── Semantic Status ── */
35- --color-success : # 059669 ;
36- --color-success-bg : rgba (5 , 150 , 105 , 0.06 );
37- --color-success-ink : # 065f46 ;
38- --color-warning : # d97706 ;
39- --color-warning-bg : rgba (217 , 119 , 6 , 0.06 );
40- --color-warning-ink : # 92400e ;
41- --color-danger : # dc2626 ;
42- --color-danger-bg : rgba (220 , 38 , 38 , 0.05 );
43- --color-danger-ink : # b91c1c ;
44- --color-info-bg : rgba (37 , 99 , 235 , 0.05 );
45- --color-bg-glass : rgba (249 , 250 , 251 , 0.85 );
46- --color-bg-overlay : rgba (0 , 0 , 0 , 0.2 );
47- --color-text-on-primary : # ffffff ;
48- --color-border-success-soft : rgba (5 , 150 , 105 , 0.2 );
49- --color-border-primary-soft : rgba (37 , 99 , 235 , 0.2 );
50- --color-border-danger-soft : rgba (220 , 38 , 38 , 0.2 );
51- --color-border-warning-soft : rgba (217 , 119 , 6 , 0.2 );
52- --color-border-danger-mid : rgba (239 , 68 , 68 , 0.3 );
53- --color-border-warning-mid : rgba (234 , 179 , 8 , 0.3 );
54- --color-border-info-mid : rgba (59 , 130 , 246 , 0.3 );
55- --color-border-primary-mid : rgba (59 , 130 , 246 , 0.4 );
56- --color-border-success-mid : rgba (34 , 197 , 94 , 0.3 );
57- --color-border-success-strong : rgba (34 , 197 , 94 , 0.4 );
58- --color-gradient-primary-soft : linear-gradient (160deg , rgba (37 , 99 , 235 , 0.015 ) 0% , transparent 50 % );
35+ --color-success : # 1fb981 ;
36+ --color-success-bg : rgba (31 , 185 , 129 , 0.12 );
37+ --color-success-ink : # 7fe0b7 ;
38+ --color-warning : # e59a2f ;
39+ --color-warning-bg : rgba (229 , 154 , 47 , 0.12 );
40+ --color-warning-ink : # f2c27d ;
41+ --color-danger : # d95c5c ;
42+ --color-danger-bg : rgba (217 , 92 , 92 , 0.12 );
43+ --color-danger-ink : # f0aaaa ;
44+ --color-info-bg : rgba (31 , 185 , 129 , 0.08 );
45+ --color-bg-glass : rgba (17 , 26 , 46 , 0.84 );
46+ --color-bg-overlay : rgba (8 , 12 , 22 , 0.5 );
47+ --color-text-on-primary : # 08131c ;
48+ --color-border-success-soft : rgba (31 , 185 , 129 , 0.28 );
49+ --color-border-primary-soft : rgba (31 , 185 , 129 , 0.24 );
50+ --color-border-danger-soft : rgba (217 , 92 , 92 , 0.24 );
51+ --color-border-warning-soft : rgba (229 , 154 , 47 , 0.24 );
52+ --color-border-danger-mid : rgba (217 , 92 , 92 , 0.34 );
53+ --color-border-warning-mid : rgba (229 , 154 , 47 , 0.34 );
54+ --color-border-info-mid : rgba (31 , 185 , 129 , 0.3 );
55+ --color-border-primary-mid : rgba (31 , 185 , 129 , 0.4 );
56+ --color-border-success-mid : rgba (31 , 185 , 129 , 0.4 );
57+ --color-border-success-strong : rgba (31 , 185 , 129 , 0.5 );
58+ --color-gradient-primary-soft : linear-gradient (160deg , rgba (31 , 185 , 129 , 0.08 ) 0% , transparent 55 % );
5959 --color-gradient-dark-overlay : linear-gradient (160deg , rgba (255 , 255 , 255 , 0.04 ) 0% , transparent 50% );
60- --color-app-bg-radial-indigo : color-mix (in srgb, var (--color-primary ) 16 % , transparent);
61- --color-app-bg-radial-cyan : color-mix (in srgb, var (--color-success ) 14 % , transparent);
62- --color-app-bg-base-start : color-mix (in srgb, var (--color-bg-elevated ) 88 % , var (--color-bg ));
63- --color-app-bg-base-mid : color-mix (in srgb, var (--color-bg-surface ) 56 % , var (--color-bg-elevated ));
64- --color-app-bg-base-end : var (--color-bg-surface );
65- --color-app-grid-line : color-mix (in srgb, var (--color-border ) 18 % , transparent);
66- --shadow-pulse-start : 0 0 0 0 rgba (59 , 130 , 246 , 0.25 );
67- --shadow-pulse-mid : 0 0 0 8px rgba (59 , 130 , 246 , 0 );
68- --shadow-pulse-end : 0 0 0 0 rgba (59 , 130 , 246 , 0 );
60+ --color-app-bg-radial-indigo : color-mix (in srgb, var (--color-primary ) 18 % , transparent);
61+ --color-app-bg-radial-cyan : color-mix (in srgb, var (--color-warning ) 10 % , transparent);
62+ --color-app-bg-base-start : color-mix (in srgb, var (--color-bg-elevated ) 94 % , var (--color-bg ));
63+ --color-app-bg-base-mid : color-mix (in srgb, var (--color-bg-surface ) 64 % , var (--color-bg-elevated ));
64+ --color-app-bg-base-end : var (--color-bg );
65+ --color-app-grid-line : color-mix (in srgb, var (--color-border ) 55 % , transparent);
66+ --shadow-pulse-start : 0 0 0 0 rgba (31 , 185 , 129 , 0.25 );
67+ --shadow-pulse-mid : 0 0 0 8px rgba (31 , 185 , 129 , 0 );
68+ --shadow-pulse-end : 0 0 0 0 rgba (31 , 185 , 129 , 0 );
6969
7070 /* ── Shadows ── */
71- --shadow-sm : 0 1px 2px rgba (0 , 0 , 0 , 0.05 );
72- --shadow-md : 0 4 px 6px -1 px rgba (0 , 0 , 0 , 0.07 ), 0 2 px 4 px -2 px rgba (0 , 0 , 0 , 0.05 );
73- --shadow-lg : 0 10 px 15 px -3 px rgba (0 , 0 , 0 , 0.08 ), 0 4 px 6 px -4 px rgba (0 , 0 , 0 , 0.04 );
74- --shadow-xl : 0 20 px 25 px -5 px rgba (0 , 0 , 0 , 0.08 ) , 0 8 px 10 px -6 px rgba ( 0 , 0 , 0 , 0.04 );
75- --shadow-glow-primary : 0 0 20 px rgba (37 , 99 , 235 , 0.08 );
71+ --shadow-sm : 0 1px 2px rgba (4 , 7 , 13 , 0.38 ) , 0 0 0 1 px rgba ( 232 , 238 , 248 , 0.03 );
72+ --shadow-md : 0 6px 18 px rgba (4 , 7 , 13 , 0.42 ), 0 0 0 1 px rgba (232 , 238 , 248 , 0.04 );
73+ --shadow-lg : 0 14 px 36 px rgba (4 , 7 , 13 , 0.48 ), 0 0 0 1 px rgba (232 , 238 , 248 , 0.05 );
74+ --shadow-xl : 0 24 px 54 px rgba (4 , 7 , 13 , 0.55 );
75+ --shadow-glow-primary : 0 0 18 px rgba (31 , 185 , 129 , 0.14 );
7676
7777 /* ── Radius ── */
7878 --radius-xs : 4px ;
167167 --danger-bg : var (--color-danger-bg );
168168}
169169
170- /* ── Dark Mode Override ── */
171- @media (prefers-color-scheme : dark) {
172- : root {
173- color-scheme : dark;
174- --color-bg : # 09090b ;
175- --color-bg-elevated : # 0f0f11 ;
176- --color-bg-surface : # 161618 ;
177- --color-surface-subtle : # 1c1c1f ;
178- --color-surface-hover : # 232326 ;
179- --color-text-primary : # fafafa ;
180- --color-text-secondary : # a0a0ab ;
181- --color-text-muted : # 8b8b95 ;
182- --color-text-tertiary : # a1a1aa ;
183- --color-primary : # 3b82f6 ;
184- --color-primary-hover : # 2563eb ;
185- --color-primary-soft : rgba (59 , 130 , 246 , 0.15 );
186- --color-primary-muted : rgba (59 , 130 , 246 , 0.08 );
187- --color-border : # 27272a ;
188- --color-border-strong : # 3f3f46 ;
189- --color-border-subtle : # 1e1e21 ;
190- --color-focus-ring : # 3b82f6 ;
191- --color-success : # 22c55e ;
192- --color-success-bg : rgba (34 , 197 , 94 , 0.10 );
193- --color-success-ink : # 4ade80 ;
194- --color-warning : # eab308 ;
195- --color-warning-bg : rgba (234 , 179 , 8 , 0.10 );
196- --color-warning-ink : # facc15 ;
197- --color-danger : # ef4444 ;
198- --color-danger-bg : rgba (239 , 68 , 68 , 0.10 );
199- --color-danger-ink : # f87171 ;
200- --color-info-bg : rgba (59 , 130 , 246 , 0.10 );
201- --color-app-bg-radial-indigo : color-mix (in srgb, var (--color-primary ) 22% , transparent);
202- --color-app-bg-radial-cyan : color-mix (in srgb, var (--color-success ) 18% , transparent);
203- --color-app-bg-base-start : color-mix (in srgb, var (--color-bg-elevated ) 92% , var (--color-bg ));
204- --color-app-bg-base-mid : color-mix (in srgb, var (--color-bg-surface ) 62% , var (--color-bg-elevated ));
205- --color-app-bg-base-end : var (--color-bg-surface );
206- --color-app-grid-line : color-mix (in srgb, var (--color-border ) 30% , transparent);
207- --shadow-sm : 0 1px 2px rgba (0 , 0 , 0 , 0.4 ), 0 0 0 1px rgba (255 , 255 , 255 , 0.03 );
208- --shadow-md : 0 4px 16px rgba (0 , 0 , 0 , 0.4 ), 0 0 0 1px rgba (255 , 255 , 255 , 0.04 );
209- --shadow-lg : 0 8px 32px rgba (0 , 0 , 0 , 0.5 ), 0 0 0 1px rgba (255 , 255 , 255 , 0.05 );
210- --shadow-xl : 0 16px 48px rgba (0 , 0 , 0 , 0.6 );
211- --shadow-glow-primary : 0 0 24px rgba (59 , 130 , 246 , 0.15 );
212- }
213-
214- .topbar {
215- background : var (--color-bg-elevated );
216- backdrop-filter : blur (12px ) saturate (180% );
217- -webkit-backdrop-filter : blur (12px ) saturate (180% );
218- }
219-
220- .metric-card ::before {
221- background : var (--color-gradient-dark-overlay );
222- }
223- }
224-
225170/* =========================================
226171 Global Reset & Base
227172 ========================================= */
@@ -236,7 +181,7 @@ html,
236181body {
237182 margin : 0 ;
238183 padding : 0 ;
239- font-family : var (--font-ui , "Inter" ), -apple-system, "PingFang SC" , "Microsoft YaHei" ,
184+ font-family : var (--font-ui , var ( --font-manrope , "Manrope" ) ), -apple-system, "PingFang SC" , "Microsoft YaHei" ,
240185 "Noto Sans CJK SC" , "Helvetica Neue" , sans-serif;
241186 font-feature-settings : "cv02" , "cv03" , "cv04" , "cv11" ;
242187 font-optical-sizing : auto;
0 commit comments