blob: 1766c19707dcc8c91febb9954c0c75a6d6534f1b [file] [log] [blame]
刘嘉昕07fee5f2025-06-09 17:18:47 +08001#root {
2 max-width: 100%;
3 margin: 0;
4 padding: 0;
5}
6
7/* 覆盖默认样式,适配Mantine组件 */
8.mantine-Card-root {
9 margin-bottom: 1rem;
10 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
11}
12
13.mantine-Image-root {
14 border-radius: 8px;
15}
16
17.logo {
18 height: 6em;
19 padding: 1.5em;
20 will-change: filter;
21 transition: filter 300ms;
22}
23.logo:hover {
24 filter: drop-shadow(0 0 2em #646cffaa);
25}
26.logo.react:hover {
27 filter: drop-shadow(0 0 2em #61dafbaa);
28}
29
30@keyframes logo-spin {
31 from {
32 transform: rotate(0deg);
33 }
34 to {
35 transform: rotate(360deg);
36 }
37}
38
39@media (prefers-reduced-motion: no-preference) {
40 a:nth-of-type(2) .logo {
41 animation: logo-spin infinite 20s linear;
42 }
43}
44
45.card {
46 padding: 2em;
47}
48
49.read-the-docs {
50 color: #888;
51}
52
53.mantine-Card-root {
54 margin-bottom: 1rem;
55 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
56}
57
58.mantine-Image-root {
59 border-radius: 8px;
60}
61
62.logo {
63 height: 6em;
64 padding: 1.5em;
65 will-change: filter;
66 transition: filter 300ms;
67}
68.logo:hover {
69 filter: drop-shadow(0 0 2em #646cffaa);
70}
71.logo.react:hover {
72 filter: drop-shadow(0 0 2em #61dafbaa);
73}
74
75@keyframes logo-spin {
76 from {
77 transform: rotate(0deg);
78 }
79 to {
80 transform: rotate(360deg);
81 }
82}
83
84@media (prefers-reduced-motion: no-preference) {
85 a:nth-of-type(2) .logo {
86 animation: logo-spin infinite 20s linear;
87 }
88}
89
90.card {
91 padding: 2em;
92}
93
94.read-the-docs {
95 color: #888;
96}
97
98.mantine-Card-root {
99 margin-bottom: 1rem;
100 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
101}
102
103.mantine-Image-root {
104 border-radius: 8px;
105}
106
107.logo {
108 height: 6em;
109 padding: 1.5em;
110 will-change: filter;
111 transition: filter 300ms;
112}
113.logo:hover {
114 filter: drop-shadow(0 0 2em #646cffaa);
115}
116.logo.react:hover {
117 filter: drop-shadow(0 0 2em #61dafbaa);
118}
119
120@keyframes logo-spin {
121 from {
122 transform: rotate(0deg);
123 }
124 to {
125 transform: rotate(360deg);
126 }
127}
128
129@media (prefers-reduced-motion: no-preference) {
130 a:nth-of-type(2) .logo {
131 animation: logo-spin infinite 20s linear;
132 }
133}
134
135.card {
136 padding: 2em;
137}
138
139.read-the-docs {
140 color: #888;
141}
142
143.mantine-Card-root {
144 margin-bottom: 1rem;
145 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
146}
147
148.mantine-Image-root {
149 border-radius: 8px;
150}
151
152.logo {
153 height: 6em;
154 padding: 1.5em;
155 will-change: filter;
156 transition: filter 300ms;
157}
158.logo:hover {
159 filter: drop-shadow(0 0 2em #646cffaa);
160}
161.logo.react:hover {
162 filter: drop-shadow(0 0 2em #61dafbaa);
163}
164
165@keyframes logo-spin {
166 from {
167 transform: rotate(0deg);
168 }
169 to {
170 transform: rotate(360deg);
171 }
172}
173
174@media (prefers-reduced-motion: no-preference) {
175 a:nth-of-type(2) .logo {
176 animation: logo-spin infinite 20s linear;
177 }
178}
179
180.card {
181 padding: 2em;
182}
183
184.read-the-docs {
185 color: #888;
186}
187
188.mantine-Card-root {
189 margin-bottom: 1rem;
190 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
191}
192
193.mantine-Image-root {
194 border-radius: 8px;
195}
196
197.logo {
198 height: 6em;
199 padding: 1.5em;
200 will-change: filter;
201 transition: filter 300ms;
202}
203.logo:hover {
204 filter: drop-shadow(0 0 2em #646cffaa);
205}
206.logo.react:hover {
207 filter: drop-shadow(0 0 2em #61dafbaa);
208}
209
210@keyframes logo-spin {
211 from {
212 transform: rotate(0deg);
213 }
214 to {
215 transform: rotate(360deg);
216 }
217}
218
219@media (prefers-reduced-motion: no-preference) {
220 a:nth-of-type(2) .logo {
221 animation: logo-spin infinite 20s linear;
222 }
223}
224
225.card {
226 padding: 2em;
227}
228
229.read-the-docs {
230 color: #888;
231}
232
233.mantine-Card-root {
234 margin-bottom: 1rem;
235 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
236}
237
238.mantine-Image-root {
239 border-radius: 8px;
240}
241
242.logo {
243 height: 6em;
244 padding: 1.5em;
245 will-change: filter;
246 transition: filter 300ms;
247}
248.logo:hover {
249 filter: drop-shadow(0 0 2em #646cffaa);
250}
251.logo.react:hover {
252 filter: drop-shadow(0 0 2em #61dafbaa);
253}
254
255@keyframes logo-spin {
256 from {
257 transform: rotate(0deg);
258 }
259 to {
260 transform: rotate(360deg);
261 }
262}
263
264@media (prefers-reduced-motion: no-preference) {
265 a:nth-of-type(2) .logo {
266 animation: logo-spin infinite 20s linear;
267 }
268}
269
270.card {
271 padding: 2em;
272}
273
274.read-the-docs {
275 color: #888;
276}
277
278.mantine-Card-root {
279 margin-bottom: 1rem;
280 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
281}
282
283.mantine-Image-root {
284 border-radius: 8px;
285}
286
287.logo {
288 height: 6em;
289 padding: 1.5em;
290 will-change: filter;
291 transition: filter 300ms;
292}
293.logo:hover {
294 filter: drop-shadow(0 0 2em #646cffaa);
295}
296.logo.react:hover {
297 filter: drop-shadow(0 0 2em #61dafbaa);
298}
299
300@keyframes logo-spin {
301 from {
302 transform: rotate(0deg);
303 }
304 to {
305 transform: rotate(360deg);
306 }
307}
308
309@media (prefers-reduced-motion: no-preference) {
310 a:nth-of-type(2) .logo {
311 animation: logo-spin infinite 20s linear;
312 }
313}
314
315.card {
316 padding: 2em;
317}
318
319.read-the-docs {
320 color: #888;
321}
322
323.mantine-Card-root {
324 margin-bottom: 1rem;
325 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
326}
327
328.mantine-Image-root {
329 border-radius: 8px;
330}
331
332.logo {
333 height: 6em;
334 padding: 1.5em;
335 will-change: filter;
336 transition: filter 300ms;
337}
338.logo:hover {
339 filter: drop-shadow(0 0 2em #646cffaa);
340}
341.logo.react:hover {
342 filter: drop-shadow(0 0 2em #61dafbaa);
343}
344
345@keyframes logo-spin {
346 from {
347 transform: rotate(0deg);
348 }
349 to {
350 transform: rotate(360deg);
351 }
352}
353
354@media (prefers-reduced-motion: no-preference) {
355 a:nth-of-type(2) .logo {
356 animation: logo-spin infinite 20s linear;
357 }
358}
359
360.card {
361 padding: 2em;
362}
363
364.read-the-docs {
365 color: #888;
366}
367
368.mantine-Card-root {
369 margin-bottom: 1rem;
370 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
371}
372
373.mantine-Image-root {
374 border-radius: 8px;
375}
376
377.logo {
378 height: 6em;
379 padding: 1.5em;
380 will-change: filter;
381 transition: filter 300ms;
382}
383.logo:hover {
384 filter: drop-shadow(0 0 2em #646cffaa);
385}
386.logo.react:hover {
387 filter: drop-shadow(0 0 2em #61dafbaa);
388}
389
390@keyframes logo-spin {
391 from {
392 transform: rotate(0deg);
393 }
394 to {
395 transform: rotate(360deg);
396 }
397}
398
399@media (prefers-reduced-motion: no-preference) {
400 a:nth-of-type(2) .logo {
401 animation: logo-spin infinite 20s linear;
402 }
403}
404
405.card {
406 padding: 2em;
407}
408
409.read-the-docs {
410 color: #888;
411}
412
413.mantine-Card-root {
414 margin-bottom: 1rem;
415 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
416}
417
418.mantine-Image-root {
419 border-radius: 8px;
420}
421
422.logo {
423 height: 6em;
424 padding: 1.5em;
425 will-change: filter;
426 transition: filter 300ms;
427}
428.logo:hover {
429 filter: drop-shadow(0 0 2em #646cffaa);
430}
431.logo.react:hover {
432 filter: drop-shadow(0 0 2em #61dafbaa);
433}
434
435@keyframes logo-spin {
436 from {
437 transform: rotate(0deg);
438 }
439 to {
440 transform: rotate(360deg);
441 }
442}
443
444@media (prefers-reduced-motion: no-preference) {
445 a:nth-of-type(2) .logo {
446 animation: logo-spin infinite 20s linear;
447 }
448}
449
450.card {
451 padding: 2em;
452}
453
454.read-the-docs {
455 color: #888;
456}
457
458.mantine-Card-root {
459 margin-bottom: 1rem;
460 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
461}
462
463.mantine-Image-root {
464 border-radius: 8px;
465}
466
467.logo {
468 height: 6em;
469 padding: 1.5em;
470 will-change: filter;
471 transition: filter 300ms;
472}
473.logo:hover {
474 filter: drop-shadow(0 0 2em #646cffaa);
475}
476.logo.react:hover {
477 filter: drop-shadow(0 0 2em #61dafbaa);
478}
479
480@keyframes logo-spin {
481 from {
482 transform: rotate(0deg);
483 }
484 to {
485 transform: rotate(360deg);
486 }
487}
488
489@media (prefers-reduced-motion: no-preference) {
490 a:nth-of-type(2) .logo {
491 animation: logo-spin infinite 20s linear;
492 }
493}
494
495.card {
496 padding: 2em;
497}
498
499.read-the-docs {
500 color: #888;
501}
502
503.mantine-Card-root {
504 margin-bottom: 1rem;
505 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
506}
507
508.mantine-Image-root {
509 border-radius: 8px;
510}
511
512.logo {
513 height: 6em;
514 padding: 1.5em;
515 will-change: filter;
516 transition: filter 300ms;
517}
518.logo:hover {
519 filter: drop-shadow(0 0 2em #646cffaa);
520}
521.logo.react:hover {
522 filter: drop-shadow(0 0 2em #61dafbaa);
523}
524
525@keyframes logo-spin {
526 from {
527 transform: rotate(0deg);
528 }
529 to {
530 transform: rotate(360deg);
531 }
532}
533
534@media (prefers-reduced-motion: no-preference) {
535 a:nth-of-type(2) .logo {
536 animation: logo-spin infinite 20s linear;
537 }
538}
539
540.card {
541 padding: 2em;
542}
543
544.read-the-docs {
545 color: #888;
546}
547
548.mantine-Card-root {
549 margin-bottom: 1rem;
550 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
551}
552
553.mantine-Image-root {
554 border-radius: 8px;
555}
556
557.logo {
558 height: 6em;
559 padding: 1.5em;
560 will-change: filter;
561 transition: filter 300ms;
562}
563.logo:hover {
564 filter: drop-shadow(0 0 2em #646cffaa);
565}
566.logo.react:hover {
567 filter: drop-shadow(0 0 2em #61dafbaa);
568}
569
570@keyframes logo-spin {
571 from {
572 transform: rotate(0deg);
573 }
574 to {
575 transform: rotate(360deg);
576 }
577}
578
579@media (prefers-reduced-motion: no-preference) {
580 a:nth-of-type(2) .logo {
581 animation: logo-spin infinite 20s linear;
582 }
583}
584
585.card {
586 padding: 2em;
587}
588
589.read-the-docs {
590 color: #888;
591}
592
593.mantine-Card-root {
594 margin-bottom: 1rem;
595 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
596}
597
598.mantine-Image-root {
599 border-radius: 8px;
600}
601
602.logo {
603 height: 6em;
604 padding: 1.5em;
605 will-change: filter;
606 transition: filter 300ms;
607}
608.logo:hover {
609 filter: drop-shadow(0 0 2em #646cffaa);
610}
611.logo.react:hover {
612 filter: drop-shadow(0 0 2em #61dafbaa);
613}
614
615@keyframes logo-spin {
616 from {
617 transform: rotate(0deg);
618 }
619 to {
620 transform: rotate(360deg);
621 }
622}
623
624@media (prefers-reduced-motion: no-preference) {
625 a:nth-of-type(2) .logo {
626 animation: logo-spin infinite 20s linear;
627 }
628}
629
630.card {
631 padding: 2em;
632}
633
634.read-the-docs {
635 color: #888;
636}
637
638.mantine-Card-root {
639 margin-bottom: 1rem;
640 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
641}
642
643.mantine-Image-root {
644 border-radius: 8px;
645}
646
647.logo {
648 height: 6em;
649 padding: 1.5em;
650 will-change: filter;
651 transition: filter 300ms;
652}
653.logo:hover {
654 filter: drop-shadow(0 0 2em #646cffaa);
655}
656.logo.react:hover {
657 filter: drop-shadow(0 0 2em #61dafbaa);
658}
659
660@keyframes logo-spin {
661 from {
662 transform: rotate(0deg);
663 }
664 to {
665 transform: rotate(360deg);
666 }
667}
668
669@media (prefers-reduced-motion: no-preference) {
670 a:nth-of-type(2) .logo {
671 animation: logo-spin infinite 20s linear;
672 }
673}
674
675.card {
676 padding: 2em;
677}
678
679.read-the-docs {
680 color: #888;
681}
682
683.mantine-Card-root {
684 margin-bottom: 1rem;
685 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
686}
687
688.mantine-Image-root {
689 border-radius: 8px;
690}
691
692.logo {
693 height: 6em;
694 padding: 1.5em;
695 will-change: filter;
696 transition: filter 300ms;
697}
698.logo:hover {
699 filter: drop-shadow(0 0 2em #646cffaa);
700}
701.logo.react:hover {
702 filter: drop-shadow(0 0 2em #61dafbaa);
703}
704
705@keyframes logo-spin {
706 from {
707 transform: rotate(0deg);
708 }
709 to {
710 transform: rotate(360deg);
711 }
712}
713
714@media (prefers-reduced-motion: no-preference) {
715 a:nth-of-type(2) .logo {
716 animation: logo-spin infinite 20s linear;
717 }
718}
719
720.card {
721 padding: 2em;
722}
723
724.read-the-docs {
725 color: #888;
726}
727
728.mantine-Card-root {
729 margin-bottom: 1rem;
730 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
731}
732
733.mantine-Image-root {
734 border-radius: 8px;
735}
736
737.logo {
738 height: 6em;
739 padding: 1.5em;
740 will-change: filter;
741 transition: filter 300ms;
742}
743.logo:hover {
744 filter: drop-shadow(0 0 2em #646cffaa);
745}
746.logo.react:hover {
747 filter: drop-shadow(0 0 2em #61dafbaa);
748}
749
750@keyframes logo-spin {
751 from {
752 transform: rotate(0deg);
753 }
754 to {
755 transform: rotate(360deg);
756 }
757}
758
759@media (prefers-reduced-motion: no-preference) {
760 a:nth-of-type(2) .logo {
761 animation: logo-spin infinite 20s linear;
762 }
763}
764
765.card {
766 padding: 2em;
767}
768
769.read-the-docs {
770 color: #888;
771}
772
773.mantine-Card-root {
774 margin-bottom: 1rem;
775 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
776}
777
778.mantine-Image-root {
779 border-radius: 8px;
780}
781
782.logo {
783 height: 6em;
784 padding: 1.5em;
785 will-change: filter;
786 transition: filter 300ms;
787}
788.logo:hover {
789 filter: drop-shadow(0 0 2em #646cffaa);
790}
791.logo.react:hover {
792 filter: drop-shadow(0 0 2em #61dafbaa);
793}
794
795@keyframes logo-spin {
796 from {
797 transform: rotate(0deg);
798 }
799 to {
800 transform: rotate(360deg);
801 }
802}
803
804@media (prefers-reduced-motion: no-preference) {
805 a:nth-of-type(2) .logo {
806 animation: logo-spin infinite 20s linear;
807 }
808}
809
810.card {
811 padding: 2em;
812}
813
814.read-the-docs {
815 color: #888;
816}
817
818.mantine-Card-root {
819 margin-bottom: 1rem;
820 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
821}
822
823.mantine-Image-root {
824 border-radius: 8px;
825}
826
827.logo {
828 height: 6em;
829 padding: 1.5em;
830 will-change: filter;
831 transition: filter 300ms;
832}
833.logo:hover {
834 filter: drop-shadow(0 0 2em #646cffaa);
835}
836.logo.react:hover {
837 filter: drop-shadow(0 0 2em #61dafbaa);
838}
839
840@keyframes logo-spin {
841 from {
842 transform: rotate(0deg);
843 }
844 to {
845 transform: rotate(360deg);
846 }
847}
848
849@media (prefers-reduced-motion: no-preference) {
850 a:nth-of-type(2) .logo {
851 animation: logo-spin infinite 20s linear;
852 }
853}
854
855.card {
856 padding: 2em;
857}
858
859.read-the-docs {
860 color: #888;
861}
862
863.mantine-Card-root {
864 margin-bottom: 1rem;
865 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
866}
867
868.mantine-Image-root {
869 border-radius: 8px;
870}
871
872.logo {
873 height: 6em;
874 padding: 1.5em;
875 will-change: filter;
876 transition: filter 300ms;
877}
878.logo:hover {
879 filter: drop-shadow(0 0 2em #646cffaa);
880}
881.logo.react:hover {
882 filter: drop-shadow(0 0 2em #61dafbaa);
883}
884
885@keyframes logo-spin {
886 from {
887 transform: rotate(0deg);
888 }
889 to {
890 transform: rotate(360deg);
891 }
892}
893
894@media (prefers-reduced-motion: no-preference) {
895 a:nth-of-type(2) .logo {
896 animation: logo-spin infinite 20s linear;
897 }
898}
899
900.card {
901 padding: 2em;
902}
903
904.read-the-docs {
905 color: #888;
906}
907
908.mantine-Card-root {
909 margin-bottom: 1rem;
910 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
911}
912
913.mantine-Image-root {
914 border-radius: 8px;
915}
916
917.logo {
918 height: 6em;
919 padding: 1.5em;
920 will-change: filter;
921 transition: filter 300ms;
922}
923.logo:hover {
924 filter: drop-shadow(0 0 2em #646cffaa);
925}
926.logo.react:hover {
927 filter: drop-shadow(0 0 2em #61dafbaa);
928}
929
930@keyframes logo-spin {
931 from {
932 transform: rotate(0deg);
933 }
934 to {
935 transform: rotate(360deg);
936 }
937}
938
939@media (prefers-reduced-motion: no-preference) {
940 a:nth-of-type(2) .logo {
941 animation: logo-spin infinite 20s linear;
942 }
943}
944
945.card {
946 padding: 2em;
947}
948
949.read-the-docs {
950 color: #888;
951}
952
953.mantine-Card-root {
954 margin-bottom: 1rem;
955 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
956}
957
958.mantine-Image-root {
959 border-radius: 8px;
960}
961
962.logo {
963 height: 6em;
964 padding: 1.5em;
965 will-change: filter;
966 transition: filter 300ms;
967}
968.logo:hover {
969 filter: drop-shadow(0 0 2em #646cffaa);
970}
971.logo.react:hover {
972 filter: drop-shadow(0 0 2em #61dafbaa);
973}
974
975@keyframes logo-spin {
976 from {
977 transform: rotate(0deg);
978 }
979 to {
980 transform: rotate(360deg);
981 }
982}
983
984@media (prefers-reduced-motion: no-preference) {
985 a:nth-of-type(2) .logo {
986 animation: logo-spin infinite 20s linear;
987 }
988}
989
990.card {
991 padding: 2em;
992}
993
994.read-the-docs {
995 color: #888;
996}
997
998.mantine-Card-root {
999 margin-bottom: 1rem;
1000 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1001}
1002
1003.mantine-Image-root {
1004 border-radius: 8px;
1005}
1006
1007.logo {
1008 height: 6em;
1009 padding: 1.5em;
1010 will-change: filter;
1011 transition: filter 300ms;
1012}
1013.logo:hover {
1014 filter: drop-shadow(0 0 2em #646cffaa);
1015}
1016.logo.react:hover {
1017 filter: drop-shadow(0 0 2em #61dafbaa);
1018}
1019
1020@keyframes logo-spin {
1021 from {
1022 transform: rotate(0deg);
1023 }
1024 to {
1025 transform: rotate(360deg);
1026 }
1027}
1028
1029@media (prefers-reduced-motion: no-preference) {
1030 a:nth-of-type(2) .logo {
1031 animation: logo-spin infinite 20s linear;
1032 }
1033}
1034
1035.card {
1036 padding: 2em;
1037}
1038
1039.read-the-docs {
1040 color: #888;
1041}
1042
1043.mantine-Card-root {
1044 margin-bottom: 1rem;
1045 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1046}
1047
1048.mantine-Image-root {
1049 border-radius: 8px;
1050}
1051
1052.logo {
1053 height: 6em;
1054 padding: 1.5em;
1055 will-change: filter;
1056 transition: filter 300ms;
1057}
1058.logo:hover {
1059 filter: drop-shadow(0 0 2em #646cffaa);
1060}
1061.logo.react:hover {
1062 filter: drop-shadow(0 0 2em #61dafbaa);
1063}
1064
1065@keyframes logo-spin {
1066 from {
1067 transform: rotate(0deg);
1068 }
1069 to {
1070 transform: rotate(360deg);
1071 }
1072}
1073
1074@media (prefers-reduced-motion: no-preference) {
1075 a:nth-of-type(2) .logo {
1076 animation: logo-spin infinite 20s linear;
1077 }
1078}
1079
1080.card {
1081 padding: 2em;
1082}
1083
1084.read-the-docs {
1085 color: #888;
1086}
1087
1088.mantine-Card-root {
1089 margin-bottom: 1rem;
1090 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1091}
1092
1093.mantine-Image-root {
1094 border-radius: 8px;
1095}
1096
1097.logo {
1098 height: 6em;
1099 padding: 1.5em;
1100 will-change: filter;
1101 transition: filter 300ms;
1102}
1103.logo:hover {
1104 filter: drop-shadow(0 0 2em #646cffaa);
1105}
1106.logo.react:hover {
1107 filter: drop-shadow(0 0 2em #61dafbaa);
1108}
1109
1110@keyframes logo-spin {
1111 from {
1112 transform: rotate(0deg);
1113 }
1114 to {
1115 transform: rotate(360deg);
1116 }
1117}
1118
1119@media (prefers-reduced-motion: no-preference) {
1120 a:nth-of-type(2) .logo {
1121 animation: logo-spin infinite 20s linear;
1122 }
1123}
1124
1125.card {
1126 padding: 2em;
1127}
1128
1129.read-the-docs {
1130 color: #888;
1131}
1132
1133.mantine-Card-root {
1134 margin-bottom: 1rem;
1135 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1136}
1137
1138.mantine-Image-root {
1139 border-radius: 8px;
1140}
1141
1142.logo {
1143 height: 6em;
1144 padding: 1.5em;
1145 will-change: filter;
1146 transition: filter 300ms;
1147}
1148.logo:hover {
1149 filter: drop-shadow(0 0 2em #646cffaa);
1150}
1151.logo.react:hover {
1152 filter: drop-shadow(0 0 2em #61dafbaa);
1153}
1154
1155@keyframes logo-spin {
1156 from {
1157 transform: rotate(0deg);
1158 }
1159 to {
1160 transform: rotate(360deg);
1161 }
1162}
1163
1164@media (prefers-reduced-motion: no-preference) {
1165 a:nth-of-type(2) .logo {
1166 animation: logo-spin infinite 20s linear;
1167 }
1168}
1169
1170.card {
1171 padding: 2em;
1172}
1173
1174.read-the-docs {
1175 color: #888;
1176}
1177
1178.mantine-Card-root {
1179 margin-bottom: 1rem;
1180 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1181}
1182
1183.mantine-Image-root {
1184 border-radius: 8px;
1185}
1186
1187.logo {
1188 height: 6em;
1189 padding: 1.5em;
1190 will-change: filter;
1191 transition: filter 300ms;
1192}
1193.logo:hover {
1194 filter: drop-shadow(0 0 2em #646cffaa);
1195}
1196.logo.react:hover {
1197 filter: drop-shadow(0 0 2em #61dafbaa);
1198}
1199
1200@keyframes logo-spin {
1201 from {
1202 transform: rotate(0deg);
1203 }
1204 to {
1205 transform: rotate(360deg);
1206 }
1207}
1208
1209@media (prefers-reduced-motion: no-preference) {
1210 a:nth-of-type(2) .logo {
1211 animation: logo-spin infinite 20s linear;
1212 }
1213}
1214
1215.card {
1216 padding: 2em;
1217}
1218
1219.read-the-docs {
1220 color: #888;
1221}
1222
1223.mantine-Card-root {
1224 margin-bottom: 1rem;
1225 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1226}
1227
1228.mantine-Image-root {
1229 border-radius: 8px;
1230}
1231
1232.logo {
1233 height: 6em;
1234 padding: 1.5em;
1235 will-change: filter;
1236 transition: filter 300ms;
1237}
1238.logo:hover {
1239 filter: drop-shadow(0 0 2em #646cffaa);
1240}
1241.logo.react:hover {
1242 filter: drop-shadow(0 0 2em #61dafbaa);
1243}
1244
1245@keyframes logo-spin {
1246 from {
1247 transform: rotate(0deg);
1248 }
1249 to {
1250 transform: rotate(360deg);
1251 }
1252}
1253
1254@media (prefers-reduced-motion: no-preference) {
1255 a:nth-of-type(2) .logo {
1256 animation: logo-spin infinite 20s linear;
1257 }
1258}
1259
1260.card {
1261 padding: 2em;
1262}
1263
1264.read-the-docs {
1265 color: #888;
1266}
1267
1268.mantine-Card-root {
1269 margin-bottom: 1rem;
1270 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1271}
1272
1273.mantine-Image-root {
1274 border-radius: 8px;
1275}
1276
1277.logo {
1278 height: 6em;
1279 padding: 1.5em;
1280 will-change: filter;
1281 transition: filter 300ms;
1282}
1283.logo:hover {
1284 filter: drop-shadow(0 0 2em #646cffaa);
1285}
1286.logo.react:hover {
1287 filter: drop-shadow(0 0 2em #61dafbaa);
1288}
1289
1290@keyframes logo-spin {
1291 from {
1292 transform: rotate(0deg);
1293 }
1294 to {
1295 transform: rotate(360deg);
1296 }
1297}
1298
1299@media (prefers-reduced-motion: no-preference) {
1300 a:nth-of-type(2) .logo {
1301 animation: logo-spin infinite 20s linear;
1302 }
1303}
1304
1305.card {
1306 padding: 2em;
1307}
1308
1309.read-the-docs {
1310 color: #888;
1311}
1312
1313.mantine-Card-root {
1314 margin-bottom: 1rem;
1315 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1316}
1317
1318.mantine-Image-root {
1319 border-radius: 8px;
1320}
1321
1322.logo {
1323 height: 6em;
1324 padding: 1.5em;
1325 will-change: filter;
1326 transition: filter 300ms;
1327}
1328.logo:hover {
1329 filter: drop-shadow(0 0 2em #646cffaa);
1330}
1331.logo.react:hover {
1332 filter: drop-shadow(0 0 2em #61dafbaa);
1333}
1334
1335@keyframes logo-spin {
1336 from {
1337 transform: rotate(0deg);
1338 }
1339 to {
1340 transform: rotate(360deg);
1341 }
1342}
1343
1344@media (prefers-reduced-motion: no-preference) {
1345 a:nth-of-type(2) .logo {
1346 animation: logo-spin infinite 20s linear;
1347 }
1348}
1349
1350.card {
1351 padding: 2em;
1352}
1353
1354.read-the-docs {
1355 color: #888;
1356}
1357
1358.mantine-Card-root {
1359 margin-bottom: 1rem;
1360 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1361}
1362
1363.mantine-Image-root {
1364 border-radius: 8px;
1365}
1366
1367.logo {
1368 height: 6em;
1369 padding: 1.5em;
1370 will-change: filter;
1371 transition: filter 300ms;
1372}
1373.logo:hover {
1374 filter: drop-shadow(0 0 2em #646cffaa);
1375}
1376.logo.react:hover {
1377 filter: drop-shadow(0 0 2em #61dafbaa);
1378}
1379
1380@keyframes logo-spin {
1381 from {
1382 transform: rotate(0deg);
1383 }
1384 to {
1385 transform: rotate(360deg);
1386 }
1387}
1388
1389@media (prefers-reduced-motion: no-preference) {
1390 a:nth-of-type(2) .logo {
1391 animation: logo-spin infinite 20s linear;
1392 }
1393}
1394
1395.card {
1396 padding: 2em;
1397}
1398
1399.read-the-docs {
1400 color: #888;
1401}
1402
1403.mantine-Card-root {
1404 margin-bottom: 1rem;
1405 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1406}
1407
1408.mantine-Image-root {
1409 border-radius: 8px;
1410}
1411
1412.logo {
1413 height: 6em;
1414 padding: 1.5em;
1415 will-change: filter;
1416 transition: filter 300ms;
1417}
1418.logo:hover {
1419 filter: drop-shadow(0 0 2em #646cffaa);
1420}
1421.logo.react:hover {
1422 filter: drop-shadow(0 0 2em #61dafbaa);
1423}
1424
1425@keyframes logo-spin {
1426 from {
1427 transform: rotate(0deg);
1428 }
1429 to {
1430 transform: rotate(360deg);
1431 }
1432}
1433
1434@media (prefers-reduced-motion: no-preference) {
1435 a:nth-of-type(2) .logo {
1436 animation: logo-spin infinite 20s linear;
1437 }
1438}
1439
1440.card {
1441 padding: 2em;
1442}
1443
1444.read-the-docs {
1445 color: #888;
1446}
1447
1448.mantine-Card-root {
1449 margin-bottom: 1rem;
1450 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1451}
1452
1453.mantine-Image-root {
1454 border-radius: 8px;
1455}
1456
1457.logo {
1458 height: 6em;
1459 padding: 1.5em;
1460 will-change: filter;
1461 transition: filter 300ms;
1462}
1463.logo:hover {
1464 filter: drop-shadow(0 0 2em #646cffaa);
1465}
1466.logo.react:hover {
1467 filter: drop-shadow(0 0 2em #61dafbaa);
1468}
1469
1470@keyframes logo-spin {
1471 from {
1472 transform: rotate(0deg);
1473 }
1474 to {
1475 transform: rotate(360deg);
1476 }
1477}
1478
1479@media (prefers-reduced-motion: no-preference) {
1480 a:nth-of-type(2) .logo {
1481 animation: logo-spin infinite 20s linear;
1482 }
1483}
1484
1485.card {
1486 padding: 2em;
1487}
1488
1489.read-the-docs {
1490 color: #888;
1491}
1492
1493.mantine-Card-root {
1494 margin-bottom: 1rem;
1495 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1496}
1497
1498.mantine-Image-root {
1499 border-radius: 8px;
1500}
1501
1502.logo {
1503 height: 6em;
1504 padding: 1.5em;
1505 will-change: filter;
1506 transition: filter 300ms;
1507}
1508.logo:hover {
1509 filter: drop-shadow(0 0 2em #646cffaa);
1510}
1511.logo.react:hover {
1512 filter: drop-shadow(0 0 2em #61dafbaa);
1513}
1514
1515@keyframes logo-spin {
1516 from {
1517 transform: rotate(0deg);
1518 }
1519 to {
1520 transform: rotate(360deg);
1521 }
1522}
1523
1524@media (prefers-reduced-motion: no-preference) {
1525 a:nth-of-type(2) .logo {
1526 animation: logo-spin infinite 20s linear;
1527 }
1528}
1529
1530.card {
1531 padding: 2em;
1532}
1533
1534.read-the-docs {
1535 color: #888;
1536}
1537
1538.mantine-Card-root {
1539 margin-bottom: 1rem;
1540 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1541}
1542
1543.mantine-Image-root {
1544 border-radius: 8px;
1545}
1546
1547.logo {
1548 height: 6em;
1549 padding: 1.5em;
1550 will-change: filter;
1551 transition: filter 300ms;
1552}
1553.logo:hover {
1554 filter: drop-shadow(0 0 2em #646cffaa);
1555}
1556.logo.react:hover {
1557 filter: drop-shadow(0 0 2em #61dafbaa);
1558}
1559
1560@keyframes logo-spin {
1561 from {
1562 transform: rotate(0deg);
1563 }
1564 to {
1565 transform: rotate(360deg);
1566 }
1567}
1568
1569@media (prefers-reduced-motion: no-preference) {
1570 a:nth-of-type(2) .logo {
1571 animation: logo-spin infinite 20s linear;
1572 }
1573}
1574
1575.card {
1576 padding: 2em;
1577}
1578
1579.read-the-docs {
1580 color: #888;
1581}
1582
1583.mantine-Card-root {
1584 margin-bottom: 1rem;
1585 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1586}
1587
1588.mantine-Image-root {
1589 border-radius: 8px;
1590}
1591
1592.logo {
1593 height: 6em;
1594 padding: 1.5em;
1595 will-change: filter;
1596 transition: filter 300ms;
1597}
1598.logo:hover {
1599 filter: drop-shadow(0 0 2em #646cffaa);
1600}
1601.logo.react:hover {
1602 filter: drop-shadow(0 0 2em #61dafbaa);
1603}
1604
1605@keyframes logo-spin {
1606 from {
1607 transform: rotate(0deg);
1608 }
1609 to {
1610 transform: rotate(360deg);
1611 }
1612}
1613
1614@media (prefers-reduced-motion: no-preference) {
1615 a:nth-of-type(2) .logo {
1616 animation: logo-spin infinite 20s linear;
1617 }
1618}
1619
1620.card {
1621 padding: 2em;
1622}
1623
1624.read-the-docs {
1625 color: #888;
1626}
1627
1628.mantine-Card-root {
1629 margin-bottom: 1rem;
1630 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1631}
1632
1633.mantine-Image-root {
1634 border-radius: 8px;
1635}
1636
1637.logo {
1638 height: 6em;
1639 padding: 1.5em;
1640 will-change: filter;
1641 transition: filter 300ms;
1642}
1643.logo:hover {
1644 filter: drop-shadow(0 0 2em #646cffaa);
1645}
1646.logo.react:hover {
1647 filter: drop-shadow(0 0 2em #61dafbaa);
1648}
1649
1650@keyframes logo-spin {
1651 from {
1652 transform: rotate(0deg);
1653 }
1654 to {
1655 transform: rotate(360deg);
1656 }
1657}
1658
1659@media (prefers-reduced-motion: no-preference) {
1660 a:nth-of-type(2) .logo {
1661 animation: logo-spin infinite 20s linear;
1662 }
1663}
1664
1665.card {
1666 padding: 2em;
1667}
1668
1669.read-the-docs {
1670 color: #888;
1671}
1672
1673.mantine-Card-root {
1674 margin-bottom: 1rem;
1675 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1676}
1677
1678.mantine-Image-root {
1679 border-radius: 8px;
1680}
1681
1682.logo {
1683 height: 6em;
1684 padding: 1.5em;
1685 will-change: filter;
1686 transition: filter 300ms;
1687}
1688.logo:hover {
1689 filter: drop-shadow(0 0 2em #646cffaa);
1690}
1691.logo.react:hover {
1692 filter: drop-shadow(0 0 2em #61dafbaa);
1693}
1694
1695@keyframes logo-spin {
1696 from {
1697 transform: rotate(0deg);
1698 }
1699 to {
1700 transform: rotate(360deg);
1701 }
1702}
1703
1704@media (prefers-reduced-motion: no-preference) {
1705 a:nth-of-type(2) .logo {
1706 animation: logo-spin infinite 20s linear;
1707 }
1708}
1709
1710.card {
1711 padding: 2em;
1712}
1713
1714.read-the-docs {
1715 color: #888;
1716}
1717
1718.mantine-Card-root {
1719 margin-bottom: 1rem;
1720 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1721}
1722
1723.mantine-Image-root {
1724 border-radius: 8px;
1725}
1726
1727.logo {
1728 height: 6em;
1729 padding: 1.5em;
1730 will-change: filter;
1731 transition: filter 300ms;
1732}
1733.logo:hover {
1734 filter: drop-shadow(0 0 2em #646cffaa);
1735}
1736.logo.react:hover {
1737 filter: drop-shadow(0 0 2em #61dafbaa);
1738}
1739
1740@keyframes logo-spin {
1741 from {
1742 transform: rotate(0deg);
1743 }
1744 to {
1745 transform: rotate(360deg);
1746 }
1747}
1748
1749@media (prefers-reduced-motion: no-preference) {
1750 a:nth-of-type(2) .logo {
1751 animation: logo-spin infinite 20s linear;
1752 }
1753}
1754
1755.card {
1756 padding: 2em;
1757}
1758
1759.read-the-docs {
1760 color: #888;
1761}
1762
1763.mantine-Card-root {
1764 margin-bottom: 1rem;
1765 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1766}
1767
1768.mantine-Image-root {
1769 border-radius: 8px;
1770}
1771
1772.logo {
1773 height: 6em;
1774 padding: 1.5em;
1775 will-change: filter;
1776 transition: filter 300ms;
1777}
1778.logo:hover {
1779 filter: drop-shadow(0 0 2em #646cffaa);
1780}
1781.logo.react:hover {
1782 filter: drop-shadow(0 0 2em #61dafbaa);
1783}
1784
1785@keyframes logo-spin {
1786 from {
1787 transform: rotate(0deg);
1788 }
1789 to {
1790 transform: rotate(360deg);
1791 }
1792}
1793
1794@media (prefers-reduced-motion: no-preference) {
1795 a:nth-of-type(2) .logo {
1796 animation: logo-spin infinite 20s linear;
1797 }
1798}
1799
1800.card {
1801 padding: 2em;
1802}
1803
1804.read-the-docs {
1805 color: #888;
1806}
1807
1808.mantine-Card-root {
1809 margin-bottom: 1rem;
1810 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1811}
1812
1813.mantine-Image-root {
1814 border-radius: 8px;
1815}
1816
1817.logo {
1818 height: 6em;
1819 padding: 1.5em;
1820 will-change: filter;
1821 transition: filter 300ms;
1822}
1823.logo:hover {
1824 filter: drop-shadow(0 0 2em #646cffaa);
1825}
1826.logo.react:hover {
1827 filter: drop-shadow(0 0 2em #61dafbaa);
1828}
1829
1830@keyframes logo-spin {
1831 from {
1832 transform: rotate(0deg);
1833 }
1834 to {
1835 transform: rotate(360deg);
1836 }
1837}
1838
1839@media (prefers-reduced-motion: no-preference) {
1840 a:nth-of-type(2) .logo {
1841 animation: logo-spin infinite 20s linear;
1842 }
1843}
1844
1845.card {
1846 padding: 2em;
1847}
1848
1849.read-the-docs {
1850 color: #888;
1851}
1852
1853.mantine-Card-root {
1854 margin-bottom: 1rem;
1855 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1856}
1857
1858.mantine-Image-root {
1859 border-radius: 8px;
1860}
1861
1862.logo {
1863 height: 6em;
1864 padding: 1.5em;
1865 will-change: filter;
1866 transition: filter 300ms;
1867}
1868.logo:hover {
1869 filter: drop-shadow(0 0 2em #646cffaa);
1870}
1871.logo.react:hover {
1872 filter: drop-shadow(0 0 2em #61dafbaa);
1873}
1874
1875@keyframes logo-spin {
1876 from {
1877 transform: rotate(0deg);
1878 }
1879 to {
1880 transform: rotate(360deg);
1881 }
1882}
1883
1884@media (prefers-reduced-motion: no-preference) {
1885 a:nth-of-type(2) .logo {
1886 animation: logo-spin infinite 20s linear;
1887 }
1888}
1889
1890.card {
1891 padding: 2em;
1892}
1893
1894.read-the-docs {
1895 color: #888;
1896}
1897
1898.mantine-Card-root {
1899 margin-bottom: 1rem;
1900 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1901}
1902
1903.mantine-Image-root {
1904 border-radius: 8px;
1905}
1906
1907.logo {
1908 height: 6em;
1909 padding: 1.5em;
1910 will-change: filter;
1911 transition: filter 300ms;
1912}
1913.logo:hover {
1914 filter: drop-shadow(0 0 2em #646cffaa);
1915}
1916.logo.react:hover {
1917 filter: drop-shadow(0 0 2em #61dafbaa);
1918}
1919
1920@keyframes logo-spin {
1921 from {
1922 transform: rotate(0deg);
1923 }
1924 to {
1925 transform: rotate(360deg);
1926 }
1927}
1928
1929@media (prefers-reduced-motion: no-preference) {
1930 a:nth-of-type(2) .logo {
1931 animation: logo-spin infinite 20s linear;
1932 }
1933}
1934
1935.card {
1936 padding: 2em;
1937}
1938
1939.read-the-docs {
1940 color: #888;
1941}
1942
1943.mantine-Card-root {
1944 margin-bottom: 1rem;
1945 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1946}
1947
1948.mantine-Image-root {
1949 border-radius: 8px;
1950}
1951
1952.logo {
1953 height: 6em;
1954 padding: 1.5em;
1955 will-change: filter;
1956 transition: filter 300ms;
1957}
1958.logo:hover {
1959 filter: drop-shadow(0 0 2em #646cffaa);
1960}
1961.logo.react:hover {
1962 filter: drop-shadow(0 0 2em #61dafbaa);
1963}
1964
1965@keyframes logo-spin {
1966 from {
1967 transform: rotate(0deg);
1968 }
1969 to {
1970 transform: rotate(360deg);
1971 }
1972}
1973
1974@media (prefers-reduced-motion: no-preference) {
1975 a:nth-of-type(2) .logo {
1976 animation: logo-spin infinite 20s linear;
1977 }
1978}
1979
1980.card {
1981 padding: 2em;
1982}
1983
1984.read-the-docs {
1985 color: #888;
1986}
1987
1988.mantine-Card-root {
1989 margin-bottom: 1rem;
1990 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
1991}
1992
1993.mantine-Image-root {
1994 border-radius: 8px;
1995}
1996
1997.logo {
1998 height: 6em;
1999 padding: 1.5em;
2000 will-change: filter;
2001 transition: filter 300ms;
2002}
2003.logo:hover {
2004 filter: drop-shadow(0 0 2em #646cffaa);
2005}
2006.logo.react:hover {
2007 filter: drop-shadow(0 0 2em #61dafbaa);
2008}
2009
2010@keyframes logo-spin {
2011 from {
2012 transform: rotate(0deg);
2013 }
2014 to {
2015 transform: rotate(360deg);
2016 }
2017}
2018
2019@media (prefers-reduced-motion: no-preference) {
2020 a:nth-of-type(2) .logo {
2021 animation: logo-spin infinite 20s linear;
2022 }
2023}
2024
2025.card {
2026 padding: 2em;
2027}
2028
2029.read-the-docs {
2030 color: #888;
2031}
2032
2033.mantine-Card-root {
2034 margin-bottom: 1rem;
2035 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2036}
2037
2038.mantine-Image-root {
2039 border-radius: 8px;
2040}
2041
2042.logo {
2043 height: 6em;
2044 padding: 1.5em;
2045 will-change: filter;
2046 transition: filter 300ms;
2047}
2048.logo:hover {
2049 filter: drop-shadow(0 0 2em #646cffaa);
2050}
2051.logo.react:hover {
2052 filter: drop-shadow(0 0 2em #61dafbaa);
2053}
2054
2055@keyframes logo-spin {
2056 from {
2057 transform: rotate(0deg);
2058 }
2059 to {
2060 transform: rotate(360deg);
2061 }
2062}
2063
2064@media (prefers-reduced-motion: no-preference) {
2065 a:nth-of-type(2) .logo {
2066 animation: logo-spin infinite 20s linear;
2067 }
2068}
2069
2070.card {
2071 padding: 2em;
2072}
2073
2074.read-the-docs {
2075 color: #888;
2076}
2077
2078.mantine-Card-root {
2079 margin-bottom: 1rem;
2080 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2081}
2082
2083.mantine-Image-root {
2084 border-radius: 8px;
2085}
2086
2087.logo {
2088 height: 6em;
2089 padding: 1.5em;
2090 will-change: filter;
2091 transition: filter 300ms;
2092}
2093.logo:hover {
2094 filter: drop-shadow(0 0 2em #646cffaa);
2095}
2096.logo.react:hover {
2097 filter: drop-shadow(0 0 2em #61dafbaa);
2098}
2099
2100@keyframes logo-spin {
2101 from {
2102 transform: rotate(0deg);
2103 }
2104 to {
2105 transform: rotate(360deg);
2106 }
2107}
2108
2109@media (prefers-reduced-motion: no-preference) {
2110 a:nth-of-type(2) .logo {
2111 animation: logo-spin infinite 20s linear;
2112 }
2113}
2114
2115.card {
2116 padding: 2em;
2117}
2118
2119.read-the-docs {
2120 color: #888;
2121}
2122
2123.mantine-Card-root {
2124 margin-bottom: 1rem;
2125 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2126}
2127
2128.mantine-Image-root {
2129 border-radius: 8px;
2130}
2131
2132.logo {
2133 height: 6em;
2134 padding: 1.5em;
2135 will-change: filter;
2136 transition: filter 300ms;
2137}
2138.logo:hover {
2139 filter: drop-shadow(0 0 2em #646cffaa);
2140}
2141.logo.react:hover {
2142 filter: drop-shadow(0 0 2em #61dafbaa);
2143}
2144
2145@keyframes logo-spin {
2146 from {
2147 transform: rotate(0deg);
2148 }
2149 to {
2150 transform: rotate(360deg);
2151 }
2152}
2153
2154@media (prefers-reduced-motion: no-preference) {
2155 a:nth-of-type(2) .logo {
2156 animation: logo-spin infinite 20s linear;
2157 }
2158}
2159
2160.card {
2161 padding: 2em;
2162}
2163
2164.read-the-docs {
2165 color: #888;
2166}
2167
2168.mantine-Card-root {
2169 margin-bottom: 1rem;
2170 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2171}
2172
2173.mantine-Image-root {
2174 border-radius: 8px;
2175}
2176
2177.logo {
2178 height: 6em;
2179 padding: 1.5em;
2180 will-change: filter;
2181 transition: filter 300ms;
2182}
2183.logo:hover {
2184 filter: drop-shadow(0 0 2em #646cffaa);
2185}
2186.logo.react:hover {
2187 filter: drop-shadow(0 0 2em #61dafbaa);
2188}
2189
2190@keyframes logo-spin {
2191 from {
2192 transform: rotate(0deg);
2193 }
2194 to {
2195 transform: rotate(360deg);
2196 }
2197}
2198
2199@media (prefers-reduced-motion: no-preference) {
2200 a:nth-of-type(2) .logo {
2201 animation: logo-spin infinite 20s linear;
2202 }
2203}
2204
2205.card {
2206 padding: 2em;
2207}
2208
2209.read-the-docs {
2210 color: #888;
2211}
2212
2213.mantine-Card-root {
2214 margin-bottom: 1rem;
2215 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2216}
2217
2218.mantine-Image-root {
2219 border-radius: 8px;
2220}
2221
2222.logo {
2223 height: 6em;
2224 padding: 1.5em;
2225 will-change: filter;
2226 transition: filter 300ms;
2227}
2228.logo:hover {
2229 filter: drop-shadow(0 0 2em #646cffaa);
2230}
2231.logo.react:hover {
2232 filter: drop-shadow(0 0 2em #61dafbaa);
2233}
2234
2235@keyframes logo-spin {
2236 from {
2237 transform: rotate(0deg);
2238 }
2239 to {
2240 transform: rotate(360deg);
2241 }
2242}
2243
2244@media (prefers-reduced-motion: no-preference) {
2245 a:nth-of-type(2) .logo {
2246 animation: logo-spin infinite 20s linear;
2247 }
2248}
2249
2250.card {
2251 padding: 2em;
2252}
2253
2254.read-the-docs {
2255 color: #888;
2256}
2257
2258.mantine-Card-root {
2259 margin-bottom: 1rem;
2260 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2261}
2262
2263.mantine-Image-root {
2264 border-radius: 8px;
2265}
2266
2267.logo {
2268 height: 6em;
2269 padding: 1.5em;
2270 will-change: filter;
2271 transition: filter 300ms;
2272}
2273.logo:hover {
2274 filter: drop-shadow(0 0 2em #646cffaa);
2275}
2276.logo.react:hover {
2277 filter: drop-shadow(0 0 2em #61dafbaa);
2278}
2279
2280@keyframes logo-spin {
2281 from {
2282 transform: rotate(0deg);
2283 }
2284 to {
2285 transform: rotate(360deg);
2286 }
2287}
2288
2289@media (prefers-reduced-motion: no-preference) {
2290 a:nth-of-type(2) .logo {
2291 animation: logo-spin infinite 20s linear;
2292 }
2293}
2294
2295.card {
2296 padding: 2em;
2297}
2298
2299.read-the-docs {
2300 color: #888;
2301}
2302
2303.mantine-Card-root {
2304 margin-bottom: 1rem;
2305 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2306}
2307
2308.mantine-Image-root {
2309 border-radius: 8px;
2310}
2311
2312.logo {
2313 height: 6em;
2314 padding: 1.5em;
2315 will-change: filter;
2316 transition: filter 300ms;
2317}
2318.logo:hover {
2319 filter: drop-shadow(0 0 2em #646cffaa);
2320}
2321.logo.react:hover {
2322 filter: drop-shadow(0 0 2em #61dafbaa);
2323}
2324
2325@keyframes logo-spin {
2326 from {
2327 transform: rotate(0deg);
2328 }
2329 to {
2330 transform: rotate(360deg);
2331 }
2332}
2333
2334@media (prefers-reduced-motion: no-preference) {
2335 a:nth-of-type(2) .logo {
2336 animation: logo-spin infinite 20s linear;
2337 }
2338}
2339
2340.card {
2341 padding: 2em;
2342}
2343
2344.read-the-docs {
2345 color: #888;
2346}
2347
2348.mantine-Card-root {
2349 margin-bottom: 1rem;
2350 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2351}
2352
2353.mantine-Image-root {
2354 border-radius: 8px;
2355}
2356
2357.logo {
2358 height: 6em;
2359 padding: 1.5em;
2360 will-change: filter;
2361 transition: filter 300ms;
2362}
2363.logo:hover {
2364 filter: drop-shadow(0 0 2em #646cffaa);
2365}
2366.logo.react:hover {
2367 filter: drop-shadow(0 0 2em #61dafbaa);
2368}
2369
2370@keyframes logo-spin {
2371 from {
2372 transform: rotate(0deg);
2373 }
2374 to {
2375 transform: rotate(360deg);
2376 }
2377}
2378
2379@media (prefers-reduced-motion: no-preference) {
2380 a:nth-of-type(2) .logo {
2381 animation: logo-spin infinite 20s linear;
2382 }
2383}
2384
2385.card {
2386 padding: 2em;
2387}
2388
2389.read-the-docs {
2390 color: #888;
2391}
2392
2393.mantine-Card-root {
2394 margin-bottom: 1rem;
2395 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2396}
2397
2398.mantine-Image-root {
2399 border-radius: 8px;
2400}
2401
2402.logo {
2403 height: 6em;
2404 padding: 1.5em;
2405 will-change: filter;
2406 transition: filter 300ms;
2407}
2408.logo:hover {
2409 filter: drop-shadow(0 0 2em #646cffaa);
2410}
2411.logo.react:hover {
2412 filter: drop-shadow(0 0 2em #61dafbaa);
2413}
2414
2415@keyframes logo-spin {
2416 from {
2417 transform: rotate(0deg);
2418 }
2419 to {
2420 transform: rotate(360deg);
2421 }
2422}
2423
2424@media (prefers-reduced-motion: no-preference) {
2425 a:nth-of-type(2) .logo {
2426 animation: logo-spin infinite 20s linear;
2427 }
2428}
2429
2430.card {
2431 padding: 2em;
2432}
2433
2434.read-the-docs {
2435 color: #888;
2436}
2437
2438.mantine-Card-root {
2439 margin-bottom: 1rem;
2440 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2441}
2442
2443.mantine-Image-root {
2444 border-radius: 8px;
2445}
2446
2447.logo {
2448 height: 6em;
2449 padding: 1.5em;
2450 will-change: filter;
2451 transition: filter 300ms;
2452}
2453.logo:hover {
2454 filter: drop-shadow(0 0 2em #646cffaa);
2455}
2456.logo.react:hover {
2457 filter: drop-shadow(0 0 2em #61dafbaa);
2458}
2459
2460@keyframes logo-spin {
2461 from {
2462 transform: rotate(0deg);
2463 }
2464 to {
2465 transform: rotate(360deg);
2466 }
2467}
2468
2469@media (prefers-reduced-motion: no-preference) {
2470 a:nth-of-type(2) .logo {
2471 animation: logo-spin infinite 20s linear;
2472 }
2473}
2474
2475.card {
2476 padding: 2em;
2477}
2478
2479.read-the-docs {
2480 color: #888;
2481}
2482
2483.mantine-Card-root {
2484 margin-bottom: 1rem;
2485 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2486}
2487
2488.mantine-Image-root {
2489 border-radius: 8px;
2490}
2491
2492.logo {
2493 height: 6em;
2494 padding: 1.5em;
2495 will-change: filter;
2496 transition: filter 300ms;
2497}
2498.logo:hover {
2499 filter: drop-shadow(0 0 2em #646cffaa);
2500}
2501.logo.react:hover {
2502 filter: drop-shadow(0 0 2em #61dafbaa);
2503}
2504
2505@keyframes logo-spin {
2506 from {
2507 transform: rotate(0deg);
2508 }
2509 to {
2510 transform: rotate(360deg);
2511 }
2512}
2513
2514@media (prefers-reduced-motion: no-preference) {
2515 a:nth-of-type(2) .logo {
2516 animation: logo-spin infinite 20s linear;
2517 }
2518}
2519
2520.card {
2521 padding: 2em;
2522}
2523
2524.read-the-docs {
2525 color: #888;
2526}
2527
2528.mantine-Card-root {
2529 margin-bottom: 1rem;
2530 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2531}
2532
2533.mantine-Image-root {
2534 border-radius: 8px;
2535}
2536
2537.logo {
2538 height: 6em;
2539 padding: 1.5em;
2540 will-change: filter;
2541 transition: filter 300ms;
2542}
2543.logo:hover {
2544 filter: drop-shadow(0 0 2em #646cffaa);
2545}
2546.logo.react:hover {
2547 filter: drop-shadow(0 0 2em #61dafbaa);
2548}
2549
2550@keyframes logo-spin {
2551 from {
2552 transform: rotate(0deg);
2553 }
2554 to {
2555 transform: rotate(360deg);
2556 }
2557}
2558
2559@media (prefers-reduced-motion: no-preference) {
2560 a:nth-of-type(2) .logo {
2561 animation: logo-spin infinite 20s linear;
2562 }
2563}
2564
2565.card {
2566 padding: 2em;
2567}
2568
2569.read-the-docs {
2570 color: #888;
2571}
2572
2573.mantine-Card-root {
2574 margin-bottom: 1rem;
2575 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2576}
2577
2578.mantine-Image-root {
2579 border-radius: 8px;
2580}
2581
2582.logo {
2583 height: 6em;
2584 padding: 1.5em;
2585 will-change: filter;
2586 transition: filter 300ms;
2587}
2588.logo:hover {
2589 filter: drop-shadow(0 0 2em #646cffaa);
2590}
2591.logo.react:hover {
2592 filter: drop-shadow(0 0 2em #61dafbaa);
2593}
2594
2595@keyframes logo-spin {
2596 from {
2597 transform: rotate(0deg);
2598 }
2599 to {
2600 transform: rotate(360deg);
2601 }
2602}
2603
2604@media (prefers-reduced-motion: no-preference) {
2605 a:nth-of-type(2) .logo {
2606 animation: logo-spin infinite 20s linear;
2607 }
2608}
2609
2610.card {
2611 padding: 2em;
2612}
2613
2614.read-the-docs {
2615 color: #888;
2616}
2617
2618.mantine-Card-root {
2619 margin-bottom: 1rem;
2620 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2621}
2622
2623.mantine-Image-root {
2624 border-radius: 8px;
2625}
2626
2627.logo {
2628 height: 6em;
2629 padding: 1.5em;
2630 will-change: filter;
2631 transition: filter 300ms;
2632}
2633.logo:hover {
2634 filter: drop-shadow(0 0 2em #646cffaa);
2635}
2636.logo.react:hover {
2637 filter: drop-shadow(0 0 2em #61dafbaa);
2638}
2639
2640@keyframes logo-spin {
2641 from {
2642 transform: rotate(0deg);
2643 }
2644 to {
2645 transform: rotate(360deg);
2646 }
2647}
2648
2649@media (prefers-reduced-motion: no-preference) {
2650 a:nth-of-type(2) .logo {
2651 animation: logo-spin infinite 20s linear;
2652 }
2653}
2654
2655.card {
2656 padding: 2em;
2657}
2658
2659.read-the-docs {
2660 color: #888;
2661}
2662
2663.mantine-Card-root {
2664 margin-bottom: 1rem;
2665 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2666}
2667
2668.mantine-Image-root {
2669 border-radius: 8px;
2670}
2671
2672.logo {
2673 height: 6em;
2674 padding: 1.5em;
2675 will-change: filter;
2676 transition: filter 300ms;
2677}
2678.logo:hover {
2679 filter: drop-shadow(0 0 2em #646cffaa);
2680}
2681.logo.react:hover {
2682 filter: drop-shadow(0 0 2em #61dafbaa);
2683}
2684
2685@keyframes logo-spin {
2686 from {
2687 transform: rotate(0deg);
2688 }
2689 to {
2690 transform: rotate(360deg);
2691 }
2692}
2693
2694@media (prefers-reduced-motion: no-preference) {
2695 a:nth-of-type(2) .logo {
2696 animation: logo-spin infinite 20s linear;
2697 }
2698}
2699
2700.card {
2701 padding: 2em;
2702}
2703
2704.read-the-docs {
2705 color: #888;
2706}
2707
2708.mantine-Card-root {
2709 margin-bottom: 1rem;
2710 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2711}
2712
2713.mantine-Image-root {
2714 border-radius: 8px;
2715}
2716
2717.logo {
2718 height: 6em;
2719 padding: 1.5em;
2720 will-change: filter;
2721 transition: filter 300ms;
2722}
2723.logo:hover {
2724 filter: drop-shadow(0 0 2em #646cffaa);
2725}
2726.logo.react:hover {
2727 filter: drop-shadow(0 0 2em #61dafbaa);
2728}
2729
2730@keyframes logo-spin {
2731 from {
2732 transform: rotate(0deg);
2733 }
2734 to {
2735 transform: rotate(360deg);
2736 }
2737}
2738
2739@media (prefers-reduced-motion: no-preference) {
2740 a:nth-of-type(2) .logo {
2741 animation: logo-spin infinite 20s linear;
2742 }
2743}
2744
2745.card {
2746 padding: 2em;
2747}
2748
2749.read-the-docs {
2750 color: #888;
2751}
2752
2753.mantine-Card-root {
2754 margin-bottom: 1rem;
2755 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2756}
2757
2758.mantine-Image-root {
2759 border-radius: 8px;
2760}
2761
2762.logo {
2763 height: 6em;
2764 padding: 1.5em;
2765 will-change: filter;
2766 transition: filter 300ms;
2767}
2768.logo:hover {
2769 filter: drop-shadow(0 0 2em #646cffaa);
2770}
2771.logo.react:hover {
2772 filter: drop-shadow(0 0 2em #61dafbaa);
2773}
2774
2775@keyframes logo-spin {
2776 from {
2777 transform: rotate(0deg);
2778 }
2779 to {
2780 transform: rotate(360deg);
2781 }
2782}
2783
2784@media (prefers-reduced-motion: no-preference) {
2785 a:nth-of-type(2) .logo {
2786 animation: logo-spin infinite 20s linear;
2787 }
2788}
2789
2790.card {
2791 padding: 2em;
2792}
2793
2794.read-the-docs {
2795 color: #888;
2796}
2797
2798.mantine-Card-root {
2799 margin-bottom: 1rem;
2800 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2801}
2802
2803.mantine-Image-root {
2804 border-radius: 8px;
2805}
2806
2807.logo {
2808 height: 6em;
2809 padding: 1.5em;
2810 will-change: filter;
2811 transition: filter 300ms;
2812}
2813.logo:hover {
2814 filter: drop-shadow(0 0 2em #646cffaa);
2815}
2816.logo.react:hover {
2817 filter: drop-shadow(0 0 2em #61dafbaa);
2818}
2819
2820@keyframes logo-spin {
2821 from {
2822 transform: rotate(0deg);
2823 }
2824 to {
2825 transform: rotate(360deg);
2826 }
2827}
2828
2829@media (prefers-reduced-motion: no-preference) {
2830 a:nth-of-type(2) .logo {
2831 animation: logo-spin infinite 20s linear;
2832 }
2833}
2834
2835.card {
2836 padding: 2em;
2837}
2838
2839.read-the-docs {
2840 color: #888;
2841}
2842
2843.mantine-Card-root {
2844 margin-bottom: 1rem;
2845 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2846}
2847
2848.mantine-Image-root {
2849 border-radius: 8px;
2850}
2851
2852.logo {
2853 height: 6em;
2854 padding: 1.5em;
2855 will-change: filter;
2856 transition: filter 300ms;
2857}
2858.logo:hover {
2859 filter: drop-shadow(0 0 2em #646cffaa);
2860}
2861.logo.react:hover {
2862 filter: drop-shadow(0 0 2em #61dafbaa);
2863}
2864
2865@keyframes logo-spin {
2866 from {
2867 transform: rotate(0deg);
2868 }
2869 to {
2870 transform: rotate(360deg);
2871 }
2872}
2873
2874@media (prefers-reduced-motion: no-preference) {
2875 a:nth-of-type(2) .logo {
2876 animation: logo-spin infinite 20s linear;
2877 }
2878}
2879
2880.card {
2881 padding: 2em;
2882}
2883
2884.read-the-docs {
2885 color: #888;
2886}
2887
2888.mantine-Card-root {
2889 margin-bottom: 1rem;
2890 box-shadow: 0 2px 8px rgba(0,0,0,0.1);
2891}