@@ -16,14 +16,14 @@ details > summary::-webkit-details-marker {
1616 height : 8px ;
1717}
1818::-webkit-scrollbar-track {
19- background : # 18181b ;
19+ background : # 0d1410 ;
2020}
2121::-webkit-scrollbar-thumb {
22- background : # 3f3f46 ;
22+ background : # 243629 ;
2323 border-radius : 4px ;
2424}
2525::-webkit-scrollbar-thumb : hover {
26- background : # 52525b ;
26+ background : # 3a5440 ;
2727}
2828
2929/* HTMX request indicator */
@@ -45,9 +45,10 @@ button.htmx-request {
4545/* Volume & seek sliders */
4646.volume-slider ,
4747.seek-slider {
48+ accent-color : # c8963a ;
4849 height : 4px ;
4950 border-radius : 2px ;
50- background : # 3f3f46 ;
51+ background : # 243629 ;
5152 outline : none;
5253 opacity : 0.9 ;
5354 transition : opacity 0.2s ;
@@ -73,7 +74,7 @@ button.htmx-request {
7374 width : 14px ;
7475 height : 14px ;
7576 border-radius : 50% ;
76- background : # 3b82f6 ;
77+ background : # c8963a ;
7778 cursor : pointer;
7879}
7980
@@ -82,18 +83,24 @@ button.htmx-request {
8283 width : 14px ;
8384 height : 14px ;
8485 border-radius : 50% ;
85- background : # 3b82f6 ;
86+ background : # c8963a ;
8687 cursor : pointer;
8788 border : none;
8889}
8990
9091.volume-slider ::-moz-range-progress ,
9192.seek-slider ::-moz-range-progress {
92- background : # 3b82f6 ;
93+ background : # c8963a ;
9394 height : 4px ;
9495 border-radius : 2px ;
9596}
9697
98+ /* Forest theme: highlight playing state with leaf green */
99+ .status-badge-playing {
100+ background-color : rgba (74 , 124 , 89 , 0.2 );
101+ color : # 4a7c59 ;
102+ }
103+
97104/* Component utility classes */
98105@layer components {
99106 .section-card {
@@ -129,23 +136,23 @@ button.htmx-request {
129136 }
130137
131138 .badge-green {
132- @apply bg-green-500 /10 text-green-400 ;
139+ @apply bg-leaf /10 text-leaf ;
133140 }
134141
135142 .badge-blue {
136- @apply bg-blue-500/10 text-blue -400;
143+ @apply bg-zinc-700/50 text-zinc -400;
137144 }
138145
139146 .badge-purple {
140- @apply bg-purple-500/10 text-purple-400 ;
147+ @apply bg-moss/30 text-zinc-300 ;
141148 }
142149
143150 .badge-red {
144151 @apply bg-red-500/20 text-red-400;
145152 }
146153
147154 .player-card {
148- @apply flex flex-col gap-3 rounded-lg bg-zinc-700 /50 p-3 transition-colors hover:bg-zinc-700 ;
155+ @apply flex flex-col gap-3 rounded-lg bg-zinc-900 /50 p-3 transition-colors hover:bg-zinc-900 ;
149156 container-type : inline-size;
150157 }
151158
@@ -155,7 +162,7 @@ button.htmx-request {
155162 }
156163
157164 .btn {
158- @apply rounded-lg bg-zinc-600 /50 px-3 py-2 text-sm transition-colors hover:bg-zinc-600 active:scale-95;
165+ @apply rounded-lg bg-zinc-700 /50 px-3 py-2 text-sm transition-colors hover:bg-zinc-700 active:scale-95;
159166 }
160167
161168 .text-muted {
@@ -205,15 +212,18 @@ button.htmx-request {
205212
206213 /* Typography utilities */
207214 .player-name {
208- @apply truncate font-medium text-zinc-200;
215+ @apply truncate font-medium;
216+ color : # e4e4e7 ;
209217 }
210218
211219 .player-meta {
212- @apply truncate text-sm text-muted;
220+ @apply truncate text-sm;
221+ color : # a1a1aa ;
213222 }
214223
215224 .player-meta-small {
216- @apply truncate text-xs text-subtle;
225+ @apply truncate text-xs;
226+ color : # 71717a ;
217227 }
218228
219229 .empty-state-icon {
0 commit comments