11@import "tailwindcss" ;
22
33: root {
4- --background : # f8fafc ;
5- --foreground : # 0f172a ;
6- --surface : # ffffff ;
7- --surface-soft : # f1f5f9 ;
8- --surface-border : # cbd5e1 ;
9- --muted : # 475569 ;
10- --accent : # 0369a1 ;
11- --accent-strong : # 075985 ;
4+ --background : # eff4fa ;
5+ --foreground : # 152335 ;
6+ --surface : # f8fbff ;
7+ --surface-soft : # eaf0f7 ;
8+ --surface-border : # bfcbdb ;
9+ --muted : # 4b5f78 ;
10+ --accent : # 0b6da8 ;
11+ --accent-strong : # 0a5f93 ;
1212 --on-accent : # ffffff ;
1313 --card-shadow : 0 8px 22px rgba (15 , 23 , 42 , 0.06 );
1414}
4545 inset : 0 ;
4646 pointer-events : none;
4747 background :
48- radial-gradient (circle at 10% -6% , rgba (14 , 165 , 233 , 0.06 ), transparent 42% ),
49- radial-gradient (circle at 90% -10% , rgba (56 , 189 , 248 , 0.05 ), transparent 40% );
48+ radial-gradient (circle at 10% -6% , rgba (14 , 165 , 233 , 0.045 ), transparent 42% ),
49+ radial-gradient (circle at 90% -10% , rgba (56 , 189 , 248 , 0.04 ), transparent 40% );
5050}
5151
5252: root [data-theme = "dark" ] .ambient-bg {
@@ -66,36 +66,36 @@ body {
6666}
6767
6868.theme-switcher {
69- position : fixed;
70- top : 0.9rem ;
71- right : 0.9rem ;
72- z-index : 60 ;
7369 display : flex;
7470 align-items : center;
75- gap : 0.45rem ;
76- background : color-mix (in srgb, var (--surface ) 92% , transparent);
77- border : 1px solid var (--surface-border );
78- border-radius : 0.7rem ;
79- padding : 0.35rem 0.45rem ;
80- box-shadow : var (--card-shadow );
71+ gap : 0.2rem ;
72+ border-radius : 0.65rem ;
73+ padding : 0.1rem ;
8174}
8275
83- .theme-label {
76+ .theme-mode-button {
77+ border : 1px solid var (--surface-border );
78+ border-radius : 0.55rem ;
79+ background : transparent;
80+ color : var (--muted );
8481 font-size : 0.72rem ;
8582 font-weight : 700 ;
86- letter-spacing : 0.12em ;
87- text-transform : uppercase;
88- color : var (--muted );
83+ letter-spacing : 0.06em ;
84+ line-height : 1 ;
85+ padding : 0.33rem 0.6rem ;
86+ transition : background-color 130ms ease, border-color 130ms ease, color 130ms ease;
8987}
9088
91- .theme-select {
92- border : 1px solid var (--surface-border );
93- border-radius : 0.5rem ;
94- background : var (--surface );
89+ .theme-mode-button : hover {
9590 color : var (--foreground );
96- font-size : 0.78rem ;
97- font-weight : 600 ;
98- padding : 0.2rem 0.35rem ;
91+ background : var (--surface-soft );
92+ border-color : color-mix (in srgb, var (--accent ) 45% , transparent);
93+ }
94+
95+ .theme-mode-button-active {
96+ color : var (--foreground );
97+ border-color : color-mix (in srgb, var (--accent ) 45% , transparent);
98+ background : color-mix (in srgb, var (--accent ) 14% , transparent);
9999}
100100
101101.hero-panel {
@@ -124,6 +124,26 @@ body {
124124 padding : 1rem ;
125125}
126126
127+ .tool-launcher-card {
128+ transition :
129+ box-shadow 160ms ease,
130+ border-color 160ms ease,
131+ background-color 160ms ease;
132+ }
133+
134+ .tool-launcher-card : hover {
135+ transform : none;
136+ border-color : color-mix (in srgb, var (--accent ) 45% , var (--surface-border ));
137+ box-shadow : inset 0 0 0 2px color-mix (in srgb, var (--accent ) 38% , transparent);
138+ background : color-mix (in srgb, var (--surface ) 92% , var (--surface-soft ));
139+ }
140+
141+ .tool-launcher-card .button-primary : hover ,
142+ .tool-launcher-card .button-secondary : hover {
143+ transform : none;
144+ filter : none;
145+ }
146+
127147.badge {
128148 border : 1px solid color-mix (in srgb, var (--accent ) 40% , transparent);
129149 border-radius : 9999px ;
@@ -342,6 +362,10 @@ body {
342362 animation : feed-pulse 2.8s ease-in-out infinite;
343363}
344364
365+ .feed-indicator-static {
366+ animation : none;
367+ }
368+
345369.feed-indicator-green {
346370 background : # 22c55e ;
347371 color : # 22c55e ;
@@ -357,6 +381,18 @@ body {
357381 color : # ef4444 ;
358382}
359383
384+ .feed-indicator-gray {
385+ background : # 94a3b8 ;
386+ color : # 94a3b8 ;
387+ box-shadow : 0 0 0 1px rgba (15 , 23 , 42 , 0.35 );
388+ }
389+
390+ : root [data-theme = "light" ] .feed-indicator-gray {
391+ background : # 475569 ;
392+ color : # 475569 ;
393+ box-shadow : 0 0 0 1px rgba (100 , 116 , 139 , 0.45 );
394+ }
395+
360396@keyframes feed-pulse {
361397 0% ,
362398 100% {
0 commit comments