4040 --font-mono : ui-monospace, SFMono-Regular, "SF Mono" , Menlo, Consolas, monospace;
4141}
4242
43- /* ---- Light theme ---- */
43+ /* ---- Light theme ----
44+ Clean, near-white neutral canvas; green stays an accent only. */
4445: root {
45- --background : 0 0 % 95 % ;
46- --foreground : 67 52 % 10 % ;
46+ --background : 150 14 % 97 % ;
47+ --foreground : 155 20 % 12 % ;
4748 --card : 0 0% 100% ;
48- --card-foreground : 67 52 % 10 % ;
49+ --card-foreground : 155 20 % 12 % ;
4950 --popover : 0 0% 100% ;
50- --popover-foreground : 67 52 % 10 % ;
51- --primary : 90 96 % 18 % ;
51+ --popover-foreground : 155 20 % 12 % ;
52+ --primary : 96 68 % 26 % ;
5253 --primary-foreground : 0 0% 100% ;
53- --secondary : 84 15 % 90 % ;
54- --secondary-foreground : 67 52 % 10 % ;
55- --muted : 84 10 % 92 % ;
56- --muted-foreground : 67 20 % 40 % ;
57- --accent : 84 59 % 63 % ;
58- --accent-foreground : 67 52 % 10 % ;
59- --destructive : 0 84 % 60 % ;
54+ --secondary : 150 14 % 94 % ;
55+ --secondary-foreground : 155 20 % 14 % ;
56+ --muted : 150 14 % 95 % ;
57+ --muted-foreground : 155 8 % 42 % ;
58+ --accent : 150 14 % 93 % ;
59+ --accent-foreground : 155 20 % 14 % ;
60+ --destructive : 0 74 % 52 % ;
6061 --destructive-foreground : 0 0% 100% ;
61- --border : 84 10 % 85 % ;
62- --input : 84 10 % 85 % ;
63- --ring : 90 96 % 18 % ;
64- --chart-1 : 90 60 % 78 % ;
65- --chart-2 : 90 55 % 65 % ;
66- --chart-3 : 90 60 % 50 % ;
67- --chart-4 : 90 70 % 38 % ;
68- --chart-5 : 90 80 % 28 % ;
62+ --border : 150 12 % 89 % ;
63+ --input : 150 12 % 89 % ;
64+ --ring : 96 68 % 26 % ;
65+ --chart-1 : 92 55 % 74 % ;
66+ --chart-2 : 94 52 % 60 % ;
67+ --chart-3 : 98 58 % 46 % ;
68+ --chart-4 : 102 64 % 34 % ;
69+ --chart-5 : 106 72 % 26 % ;
6970 --sidebar : 0 0% 100% ;
70- --sidebar-foreground : 67 52 % 10 % ;
71- --sidebar-primary : 90 96 % 18 % ;
71+ --sidebar-foreground : 155 20 % 12 % ;
72+ --sidebar-primary : 96 68 % 26 % ;
7273 --sidebar-primary-foreground : 0 0% 100% ;
73- --sidebar-accent : 84 10 % 92 % ;
74- --sidebar-accent-foreground : 67 52 % 10 % ;
75- --sidebar-border : 84 10 % 85 % ;
76- --sidebar-ring : 90 96 % 18 % ;
74+ --sidebar-accent : 150 14 % 94 % ;
75+ --sidebar-accent-foreground : 155 20 % 14 % ;
76+ --sidebar-border : 150 12 % 89 % ;
77+ --sidebar-ring : 96 68 % 26 % ;
7778}
7879
79- /* ---- Dark theme ---- */
80+ /* ---- Dark theme ----
81+ Apple-style neutral canvas: a near-black, very-low-saturation base with the
82+ FairCoin green reserved purely as an accent (primary / links / active nav /
83+ focus). Surfaces separate by lightness, not by hue. */
8084.dark {
81- --background : 75 60 % 6% ;
82- --foreground : 80 10 % 90 % ;
83- --card : 90 96 % 18 % ;
84- --card-foreground : 80 10 % 90 % ;
85- --popover : 90 96 % 18 % ;
86- --popover-foreground : 80 10 % 90 % ;
87- --primary : 90 86 % 63 % ;
88- --primary-foreground : 67 52 % 10 % ;
89- --secondary : 90 40 % 14% ;
90- --secondary-foreground : 80 10 % 90 % ;
91- --muted : 90 50 % 15 % ;
92- --muted-foreground : 80 10 % 60% ;
93- --accent : 84 59 % 63 % ;
94- --accent-foreground : 67 52 % 10 % ;
95- --destructive : 0 72% 51 % ;
85+ --background : 156 8 % 6% ;
86+ --foreground : 150 6 % 94 % ;
87+ --card : 155 7 % 9 % ;
88+ --card-foreground : 150 6 % 94 % ;
89+ --popover : 155 8 % 10 % ;
90+ --popover-foreground : 150 6 % 94 % ;
91+ --primary : 88 82 % 62 % ;
92+ --primary-foreground : 150 45 % 8 % ;
93+ --secondary : 152 6 % 14% ;
94+ --secondary-foreground : 150 6 % 92 % ;
95+ --muted : 152 6 % 13 % ;
96+ --muted-foreground : 150 5 % 60% ;
97+ --accent : 152 6 % 16 % ;
98+ --accent-foreground : 150 6 % 94 % ;
99+ --destructive : 0 72% 55 % ;
96100 --destructive-foreground : 0 0% 100% ;
97- --border : 90 30 % 22 % ;
98- --input : 90 30 % 24 % ;
99- --ring : 90 86 % 63 % ;
100- --chart-1 : 90 70 % 75 % ;
101- --chart-2 : 90 60 % 62 % ;
102- --chart-3 : 90 55% 50 % ;
103- --chart-4 : 90 50% 40% ;
104- --chart-5 : 90 45 % 30 % ;
105- --sidebar : 90 97 % 13 % ;
106- --sidebar-foreground : 80 10 % 90 % ;
107- --sidebar-primary : 90 86 % 63 % ;
108- --sidebar-primary-foreground : 67 52 % 10 % ;
109- --sidebar-accent : 90 50 % 15 % ;
110- --sidebar-accent-foreground : 80 10 % 90 % ;
111- --sidebar-border : 90 30 % 22 % ;
112- --sidebar-ring : 90 86 % 63 % ;
101+ --border : 150 6 % 15 % ;
102+ --input : 150 6 % 18 % ;
103+ --ring : 88 82 % 62 % ;
104+ --chart-1 : 90 72 % 72 % ;
105+ --chart-2 : 92 62 % 60 % ;
106+ --chart-3 : 96 55% 48 % ;
107+ --chart-4 : 100 50% 40% ;
108+ --chart-5 : 104 46 % 32 % ;
109+ --sidebar : 156 8 % 7 % ;
110+ --sidebar-foreground : 150 6 % 88 % ;
111+ --sidebar-primary : 88 82 % 62 % ;
112+ --sidebar-primary-foreground : 150 45 % 8 % ;
113+ --sidebar-accent : 152 6 % 13 % ;
114+ --sidebar-accent-foreground : 150 6 % 94 % ;
115+ --sidebar-border : 150 6 % 13 % ;
116+ --sidebar-ring : 88 82 % 62 % ;
113117}
114118
115119/* ---- Base styles ---- */
@@ -132,10 +136,10 @@ body {
132136 font-family : var (--font-sans );
133137}
134138
135- /* ---- Scrollbar ---- */
139+ /* ---- Scrollbar (subtle, neutral — not the brand accent) ---- */
136140html , body {
137141 scrollbar-width : thin;
138- scrollbar-color : hsl (var (--primary )) hsl ( var ( --muted )) ;
142+ scrollbar-color : hsl (var (--muted-foreground ) / 0.35 ) transparent ;
139143}
140144
141145html ::-webkit-scrollbar , body ::-webkit-scrollbar {
@@ -144,27 +148,25 @@ html::-webkit-scrollbar, body::-webkit-scrollbar {
144148}
145149
146150html ::-webkit-scrollbar-track , body ::-webkit-scrollbar-track {
147- background : hsl (var (--muted ));
148- border-radius : 4px ;
151+ background : transparent;
149152}
150153
151154html ::-webkit-scrollbar-thumb , body ::-webkit-scrollbar-thumb {
152- background : hsl (var (--primary ));
153- border-radius : 4px ;
154- border : 1px solid hsl (var (--muted ));
155+ background : hsl (var (--muted-foreground ) / 0.3 );
156+ border-radius : 999px ;
155157}
156158
157159html ::-webkit-scrollbar-thumb : hover , body ::-webkit-scrollbar-thumb : hover {
158- background : hsl (var (--accent ) );
160+ background : hsl (var (--muted-foreground ) / 0.5 );
159161}
160162
161163html ::-webkit-scrollbar-corner , body ::-webkit-scrollbar-corner {
162- background : hsl ( var ( --muted )) ;
164+ background : transparent ;
163165}
164166
165167.custom-scrollbar {
166168 scrollbar-width : thin;
167- scrollbar-color : hsl (var (--primary )) hsl ( var ( --muted )) ;
169+ scrollbar-color : hsl (var (--muted-foreground ) / 0.35 ) transparent ;
168170}
169171
170172.custom-scrollbar ::-webkit-scrollbar {
@@ -173,22 +175,20 @@ html::-webkit-scrollbar-corner, body::-webkit-scrollbar-corner {
173175}
174176
175177.custom-scrollbar ::-webkit-scrollbar-track {
176- background : hsl (var (--muted ));
177- border-radius : 4px ;
178+ background : transparent;
178179}
179180
180181.custom-scrollbar ::-webkit-scrollbar-thumb {
181- background : hsl (var (--primary ));
182- border-radius : 4px ;
183- border : 1px solid hsl (var (--muted ));
182+ background : hsl (var (--muted-foreground ) / 0.3 );
183+ border-radius : 999px ;
184184}
185185
186186.custom-scrollbar ::-webkit-scrollbar-thumb : hover {
187- background : hsl (var (--accent ) );
187+ background : hsl (var (--muted-foreground ) / 0.5 );
188188}
189189
190190.custom-scrollbar ::-webkit-scrollbar-corner {
191- background : hsl ( var ( --muted )) ;
191+ background : transparent ;
192192}
193193
194194/* ---- Utilities ---- */
0 commit comments