7070
7171 --accent-primary : # 1e5eff ;
7272 --accent-hover : # 174ad6 ;
73+
74+ --sponsor : # bf3989 ;
75+ --sponsor-hover : # 9a2f6e ;
7376}
7477
7578.dark {
108111
109112 --accent-primary : # ff2d55 ;
110113 --accent-hover : # e0264b ;
114+
115+ --sponsor : # db61a2 ;
116+ --sponsor-hover : # bf3989 ;
117+ }
118+
119+ html {
120+ overflow-x : hidden;
121+ }
122+
123+ * ::-webkit-scrollbar {
124+ width : 6px ;
125+ height : 6px ;
126+ }
127+
128+ * ::-webkit-scrollbar-track {
129+ background : transparent;
130+ }
131+
132+ * ::-webkit-scrollbar-thumb {
133+ background : rgba (0 , 0 , 0 , 0.25 );
134+ border-radius : 3px ;
135+ }
136+
137+ : is (.dark ) * ::-webkit-scrollbar-thumb ,
138+ .dark ::-webkit-scrollbar-thumb {
139+ background : rgba (255 , 255 , 255 , 0.2 );
140+ }
141+
142+ @supports (-moz-appearance : none) {
143+ * {
144+ scrollbar-width : thin;
145+ scrollbar-color : rgba (0 , 0 , 0 , 0.25 ) transparent;
146+ }
147+
148+ : is (.dark ) * {
149+ scrollbar-color : rgba (255 , 255 , 255 , 0.2 ) transparent;
150+ }
111151}
112152
113153@layer base {
130170 .btn {
131171 background-color : var (--accent-primary );
132172 }
173+
133174 .btn : hover {
134175 background-color : var (--accent-hover );
135176 }
158199 from {
159200 width : 100% ;
160201 }
202+
161203 to {
162204 width : 0% ;
163205 }
167209 from {
168210 transform : scaleX (1 );
169211 }
212+
170213 to {
171214 transform : scaleX (0 );
172215 }
173216}
174217
175218@keyframes wave-clip {
219+
176220 0% ,
177221 100% {
178- clip-path : polygon (
179- 0% 50% ,
180- 15% 48% ,
181- 32% 52% ,
182- 54% 60% ,
183- 70% 62% ,
184- 84% 60% ,
185- 100% 55% ,
186- 100% 100% ,
187- 0% 100%
188- );
222+ clip-path : polygon (0% 50% ,
223+ 15% 48% ,
224+ 32% 52% ,
225+ 54% 60% ,
226+ 70% 62% ,
227+ 84% 60% ,
228+ 100% 55% ,
229+ 100% 100% ,
230+ 0% 100% );
189231 }
232+
190233 50% {
191- clip-path : polygon (
192- 0% 65% ,
193- 16% 70% ,
194- 34% 72% ,
195- 51% 68% ,
196- 67% 58% ,
197- 84% 52% ,
198- 100% 48% ,
199- 100% 100% ,
200- 0% 100%
201- );
234+ clip-path : polygon (0% 65% ,
235+ 16% 70% ,
236+ 34% 72% ,
237+ 51% 68% ,
238+ 67% 58% ,
239+ 84% 52% ,
240+ 100% 48% ,
241+ 100% 100% ,
242+ 0% 100% );
202243 }
203244}
204245
205246@keyframes slide-up-gradient {
206247 0% {
207248 clip-path : inset (100% 0 0 0 );
208249 }
250+
209251 100% {
210252 clip-path : inset (0 0 0 0 );
211253 }
215257 0% {
216258 transform : translate (0 , 0 ) scale (1 ) rotate (var (--card-rotate , 0deg ));
217259 }
260+
218261 50% {
219- transform : translate (var (--card-x , 0 ), var (--card-y , 0 )) scale (1.05 )
220- rotate (calc (var (--card-rotate , 0deg ) + var (--card-rotate-offset , 0deg )));
262+ transform : translate (var (--card-x , 0 ), var (--card-y , 0 )) scale (1.05 ) rotate (calc (var (--card-rotate , 0deg ) + var (--card-rotate-offset , 0deg )));
221263 }
264+
222265 100% {
223266 transform : translate (0 , 0 ) scale (1 ) rotate (var (--card-rotate , 0deg ));
224267 }
293336}
294337
295338@keyframes float {
339+
296340 0% ,
297341 100% {
298342 transform : translateY (0 );
299343 }
344+
300345 50% {
301346 transform : translateY (-8px );
302347 }
306351 0% {
307352 stroke-dashoffset : 0 ;
308353 }
354+
309355 100% {
310356 stroke-dashoffset : 20 ;
311357 }
359405 0 0 0 2px rgba (0 , 0 , 0 , 0.4 ), 0 0 0 7px rgba (0 , 0 , 0 , 0.1 ),
360406 0 22px 60px rgba (0 , 0 , 0 , 0.28 );
361407
362- --shop-hero-btn-success-bg : color-mix (
363- in oklab,
364- var (--shop-hero-btn-bg ) 88% ,
365- white
366- );
367- --shop-hero-btn-success-bg-hover : color-mix (
368- in oklab,
369- var (--shop-hero-btn-bg ) 80% ,
370- white
371- );
408+ --shop-hero-btn-success-bg : color-mix (in oklab,
409+ var (--shop-hero-btn-bg ) 88% ,
410+ white);
411+ --shop-hero-btn-success-bg-hover : color-mix (in oklab,
412+ var (--shop-hero-btn-bg ) 80% ,
413+ white);
372414 --shop-hero-btn-success-shadow : 0 22px 60px rgba (0 , 0 , 0 , 0.25 );
373415 --shop-hero-btn-success-shadow-hover : 0 28px 80px rgba (0 , 0 , 0 , 0.32 );
374416}
421463 0 0 0 2px rgba (255 , 45 , 85 , 0.7 ), 0 0 0 7px rgba (255 , 45 , 85 , 0.22 ),
422464 0 22px 70px rgba (255 , 45 , 85 , 0.38 );
423465
424- --shop-hero-btn-success-bg : color-mix (
425- in oklab,
426- var (--accent-primary ) 82% ,
427- black
428- );
429- --shop-hero-btn-success-bg-hover : color-mix (
430- in oklab,
431- var (--accent-primary ) 72% ,
432- black
433- );
466+ --shop-hero-btn-success-bg : color-mix (in oklab,
467+ var (--accent-primary ) 82% ,
468+ black);
469+ --shop-hero-btn-success-bg-hover : color-mix (in oklab,
470+ var (--accent-primary ) 72% ,
471+ black);
434472 --shop-hero-btn-success-shadow : 0 22px 60px rgba (255 , 45 , 85 , 0.45 );
435473 --shop-hero-btn-success-shadow-hover : 0 28px 80px rgba (255 , 45 , 85 , 0.6 );
436474}
440478 from {
441479 transform : translateX (0 );
442480 }
481+
443482 to {
444483 transform : translateX (-100% );
445484 }
458497 0% {
459498 transform : translateY (0 );
460499 }
500+
461501 100% {
462502 transform : translateY (-50% );
463- } /* Рухаємось на 50%, бо контент дубльовано */
503+ }
504+
505+ /* Рухаємось на 50%, бо контент дубльовано */
464506}
465507
466508.animate-marquee-vertical {
474516
475517/* Hide scrollbar for horizontal scroll containers */
476518.scrollbar-hide {
477- -ms-overflow-style : none; /* IE and Edge */
478- scrollbar-width : none; /* Firefox */
519+ -ms-overflow-style : none;
520+ /* IE and Edge */
521+ scrollbar-width : none;
522+ /* Firefox */
479523}
524+
480525.scrollbar-hide ::-webkit-scrollbar {
481- display : none; /* Chrome, Safari and Opera */
526+ display : none;
527+ /* Chrome, Safari and Opera */
482528}
483529
484530@media (prefers-reduced-motion : reduce) {
531+
485532 .animate-float ,
486533 .animate-spin-slow ,
487534 .animate-spin-slower ,
488535 .animate-dash-flow {
489536 animation : none !important ;
490537 }
491- }
538+ }
0 commit comments