:where(html){--gray-0-hsl:210 17% 98%;--gray-1-hsl:210 17% 95%;--gray-2-hsl:210 16% 93%;--gray-3-hsl:210 14% 89%;--gray-4-hsl:210 14% 83%;--gray-5-hsl:210 11% 71%;--gray-6-hsl:210 7% 56%;--gray-7-hsl:210 9% 31%;--gray-8-hsl:210 10% 23%;--gray-9-hsl:210 11% 15%;--gray-10-hsl:214 14% 10%;--gray-11-hsl:216 16% 6%;--gray-12-hsl:210 40% 2%;--stone-0-hsl:200 27% 98%;--stone-1-hsl:210 18% 96%;--stone-2-hsl:210 11% 93%;--stone-3-hsl:192 9% 89%;--stone-4-hsl:197 8% 83%;--stone-5-hsl:202 5% 71%;--stone-6-hsl:200 3% 60%;--stone-7-hsl:180 2% 50%;--stone-8-hsl:160 1% 41%;--stone-9-hsl:90 1% 31%;--stone-10-hsl:60 3% 22%;--stone-11-hsl:60 6% 14%;--stone-12-hsl:60 6% 7%;--red-0-hsl:0 100% 98%;--red-1-hsl:0 100% 95%;--red-2-hsl:0 100% 89%;--red-3-hsl:0 100% 83%;--red-4-hsl:0 100% 76%;--red-5-hsl:0 100% 71%;--red-6-hsl:0 94% 65%;--red-7-hsl:0 86% 59%;--red-8-hsl:0 74% 54%;--red-9-hsl:0 65% 48%;--red-10-hsl:0 65% 42%;--red-11-hsl:0 65% 36%;--red-12-hsl:0 66% 30%;--pink-0-hsl:336 100% 97%;--pink-1-hsl:336 100% 94%;--pink-2-hsl:338 91% 87%;--pink-3-hsl:339 90% 81%;--pink-4-hsl:339 88% 74%;--pink-5-hsl:339 82% 67%;--pink-6-hsl:339 76% 59%;--pink-7-hsl:339 67% 52%;--pink-8-hsl:339 68% 45%;--pink-9-hsl:339 69% 38%;--pink-10-hsl:339 70% 32%;--pink-11-hsl:339 69% 27%;--pink-12-hsl:339 70% 21%;--purple-0-hsl:280 67% 96%;--purple-1-hsl:287 77% 92%;--purple-2-hsl:288 86% 86%;--purple-3-hsl:289 85% 78%;--purple-4-hsl:288 83% 71%;--purple-5-hsl:288 75% 64%;--purple-6-hsl:288 67% 58%;--purple-7-hsl:288 56% 52%;--purple-8-hsl:288 54% 46%;--purple-9-hsl:288 54% 40%;--purple-10-hsl:288 55% 33%;--purple-11-hsl:288 56% 26%;--purple-12-hsl:288 55% 20%;--violet-0-hsl:252 100% 97%;--violet-1-hsl:257 100% 93%;--violet-2-hsl:256 100% 87%;--violet-3-hsl:255 94% 79%;--violet-4-hsl:255 93% 72%;--violet-5-hsl:255 91% 67%;--violet-6-hsl:255 86% 63%;--violet-7-hsl:255 78% 60%;--violet-8-hsl:255 67% 55%;--violet-9-hsl:255 53% 50%;--violet-10-hsl:255 53% 44%;--violet-11-hsl:255 53% 37%;--violet-12-hsl:255 53% 31%;--indigo-0-hsl:223 100% 96%;--indigo-1-hsl:225 100% 93%;--indigo-2-hsl:228 100% 86%;--indigo-3-hsl:228 100% 78%;--indigo-4-hsl:228 96% 72%;--indigo-5-hsl:228 94% 67%;--indigo-6-hsl:228 89% 63%;--indigo-7-hsl:228 81% 59%;--indigo-8-hsl:228 69% 55%;--indigo-9-hsl:230 57% 50%;--indigo-10-hsl:230 57% 43%;--indigo-11-hsl:230 57% 37%;--indigo-12-hsl:230 57% 30%;--blue-0-hsl:205 100% 95%;--blue-1-hsl:206 100% 91%;--blue-2-hsl:206 100% 82%;--blue-3-hsl:206 96% 72%;--blue-4-hsl:207 91% 64%;--blue-5-hsl:207 86% 57%;--blue-6-hsl:208 80% 52%;--blue-7-hsl:208 77% 47%;--blue-8-hsl:209 77% 43%;--blue-9-hsl:209 75% 38%;--blue-10-hsl:209 76% 32%;--blue-11-hsl:209 75% 27%;--blue-12-hsl:209 76% 21%;--cyan-0-hsl:185 81% 94%;--cyan-1-hsl:185 84% 88%;--cyan-2-hsl:186 77% 77%;--cyan-3-hsl:187 74% 65%;--cyan-4-hsl:187 69% 55%;--cyan-5-hsl:188 72% 47%;--cyan-6-hsl:187 80% 42%;--cyan-7-hsl:188 83% 37%;--cyan-8-hsl:189 85% 32%;--cyan-9-hsl:189 85% 28%;--cyan-10-hsl:189 84% 23%;--cyan-11-hsl:190 84% 17%;--cyan-12-hsl:189 84% 12%;--teal-0-hsl:161 79% 95%;--teal-1-hsl:160 85% 87%;--teal-2-hsl:162 78% 77%;--teal-3-hsl:162 72% 65%;--teal-4-hsl:162 68% 54%;--teal-5-hsl:162 73% 46%;--teal-6-hsl:162 82% 40%;--teal-7-hsl:162 87% 35%;--teal-8-hsl:162 88% 30%;--teal-9-hsl:162 88% 26%;--teal-10-hsl:162 89% 21%;--teal-11-hsl:162 88% 16%;--teal-12-hsl:163 89% 11%;--green-0-hsl:131 67% 95%;--green-1-hsl:128 76% 90%;--green-2-hsl:128 71% 82%;--green-3-hsl:129 68% 73%;--green-4-hsl:130 61% 64%;--green-5-hsl:130 57% 56%;--green-6-hsl:131 50% 50%;--green-7-hsl:131 53% 46%;--green-8-hsl:131 54% 40%;--green-9-hsl:132 52% 35%;--green-10-hsl:132 52% 29%;--green-11-hsl:132 53% 22%;--green-12-hsl:131 53% 16%;--lime-0-hsl:79 81% 94%;--lime-1-hsl:80 83% 88%;--lime-2-hsl:81 81% 80%;--lime-3-hsl:82 75% 69%;--lime-4-hsl:83 73% 59%;--lime-5-hsl:84 69% 51%;--lime-6-hsl:85 74% 45%;--lime-7-hsl:85 79% 40%;--lime-8-hsl:86 84% 36%;--lime-9-hsl:85 84% 32%;--lime-10-hsl:85 83% 26%;--lime-11-hsl:85 83% 21%;--lime-12-hsl:85 84% 15%;--yellow-0-hsl:50 100% 93%;--yellow-1-hsl:49 100% 87%;--yellow-2-hsl:49 100% 80%;--yellow-3-hsl:48 100% 70%;--yellow-4-hsl:47 100% 62%;--yellow-5-hsl:45 97% 54%;--yellow-6-hsl:42 96% 50%;--yellow-7-hsl:39 100% 48%;--yellow-8-hsl:35 100% 47%;--yellow-9-hsl:31 100% 45%;--yellow-10-hsl:31 100% 35%;--yellow-11-hsl:31 100% 25%;--yellow-12-hsl:31 100% 20%;--orange-0-hsl:34 100% 95%;--orange-1-hsl:33 100% 90%;--orange-2-hsl:33 100% 83%;--orange-3-hsl:32 100% 74%;--orange-4-hsl:31 100% 65%;--orange-5-hsl:29 100% 58%;--orange-6-hsl:27 98% 54%;--orange-7-hsl:24 94% 50%;--orange-8-hsl:21 90% 48%;--orange-9-hsl:17 87% 45%;--orange-10-hsl:17 87% 40%;--orange-11-hsl:17 87% 32%;--orange-12-hsl:17 87% 27%;--choco-0-hsl:48 100% 93%;--choco-1-hsl:35 91% 86%;--choco-2-hsl:30 85% 79%;--choco-3-hsl:27 80% 72%;--choco-4-hsl:25 75% 65%;--choco-5-hsl:25 71% 57%;--choco-6-hsl:25 70% 49%;--choco-7-hsl:25 75% 42%;--choco-8-hsl:25 75% 37%;--choco-9-hsl:25 76% 31%;--choco-10-hsl:25 71% 26%;--choco-11-hsl:25 66% 21%;--choco-12-hsl:25 65% 15%;--brown-0-hsl:36 60% 95%;--brown-1-hsl:32 44% 87%;--brown-2-hsl:28 40% 80%;--brown-3-hsl:28 38% 72%;--brown-4-hsl:27 36% 65%;--brown-5-hsl:28 34% 57%;--brown-6-hsl:28 32% 50%;--brown-7-hsl:28 35% 43%;--brown-8-hsl:28 38% 37%;--brown-9-hsl:27 42% 31%;--brown-10-hsl:25 48% 25%;--brown-11-hsl:23 58% 19%;--brown-12-hsl:22 57% 16%;--sand-0-hsl:200 27% 98%;--sand-1-hsl:48 17% 88%;--sand-2-hsl:45 22% 79%;--sand-3-hsl:44 22% 69%;--sand-4-hsl:44 17% 62%;--sand-5-hsl:44 14% 54%;--sand-6-hsl:42 14% 46%;--sand-7-hsl:43 16% 39%;--sand-8-hsl:41 15% 32%;--sand-9-hsl:43 14% 26%;--sand-10-hsl:44 11% 20%;--sand-11-hsl:60 6% 14%;--sand-12-hsl:60 6% 7%;--camo-0-hsl:66 71% 95%;--camo-1-hsl:64 69% 77%;--camo-2-hsl:65 69% 59%;--camo-3-hsl:65 61% 51%;--camo-4-hsl:63 61% 46%;--camo-5-hsl:60 62% 41%;--camo-6-hsl:59 65% 36%;--camo-7-hsl:56 67% 33%;--camo-8-hsl:54 70% 29%;--camo-9-hsl:54 69% 25%;--camo-10-hsl:53 69% 22%;--camo-11-hsl:53 69% 18%;--camo-12-hsl:52 69% 13%;--jungle-0-hsl:74 98% 84%;--jungle-1-hsl:74 79% 78%;--jungle-2-hsl:74 68% 71%;--jungle-3-hsl:75 62% 65%;--jungle-4-hsl:74 56% 59%;--jungle-5-hsl:74 53% 53%;--jungle-6-hsl:74 55% 47%;--jungle-7-hsl:74 66% 42%;--jungle-8-hsl:74 79% 36%;--jungle-9-hsl:73 90% 32%;--jungle-10-hsl:73 91% 26%;--jungle-11-hsl:73 91% 21%;--jungle-12-hsl:73 90% 16%}:where(html){--shadow-color:220 3% 15%;--shadow-strength:1%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 rgba(0,0,0,.067);--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 14px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 2px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 5px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 4px 12px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 12px 15px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 2px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 9px 9px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 16px 16px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 10px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 20px 20px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 40px 40px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 3px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 12px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 22px 18px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 41px 33px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%)),0 100px 80px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight)}@media(prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 hsla(0,0%,100%,.067),inset 0 .5px 0 0 rgba(0,0,0,.467)}}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1)}:where(html){--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-px-000:-8px;--size-px-00:-4px;--size-px-1:4px;--size-px-2:8px;--size-px-3:16px;--size-px-4:20px;--size-px-5:24px;--size-px-6:28px;--size-px-7:32px;--size-px-8:48px;--size-px-9:64px;--size-px-10:80px;--size-px-11:120px;--size-px-12:160px;--size-px-13:240px;--size-px-14:320px;--size-px-15:480px;--size-fluid-1:max(.5rem,min(1vw,1rem));--size-fluid-2:max(1rem,min(2vw,1.5rem));--size-fluid-3:max(1.5rem,min(3vw,2rem));--size-fluid-4:max(2rem,min(4vw,3rem));--size-fluid-5:max(4rem,min(5vw,5rem));--size-fluid-6:max(5rem,min(7vw,7.5rem));--size-fluid-7:max(7.5rem,min(10vw,10rem));--size-fluid-8:max(10rem,min(20vw,15rem));--size-fluid-9:max(15rem,min(30vw,20rem));--size-fluid-10:max(20rem,min(40vw,30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch}:where(html){--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-drawn-1:255px 15px 225px 15px/15px 225px 15px 255px;--radius-drawn-2:125px 10px 20px 185px/25px 205px 205px 25px;--radius-drawn-3:15px 255px 15px 225px/225px 15px 255px 15px;--radius-drawn-4:15px 25px 155px 25px/225px 150px 25px 115px;--radius-drawn-5:250px 25px 15px 20px/15px 80px 105px 115px;--radius-drawn-6:28px 100px 20px 15px/150px 30px 205px 225px;--radius-round:1e5px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-1));--radius-conditional-2:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-2));--radius-conditional-3:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-3));--radius-conditional-4:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-4));--radius-conditional-5:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-5));--radius-conditional-6:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-6))}:root{--mcu-red: hsl(358, 86%, 51%);--mcu-red-dark: hsl(358, 86%, 35%);--mcu-red-glow: hsl(358, 86%, 51%, .3);--bg-primary: hsl(0, 0%, 8%);--bg-secondary: hsl(0, 0%, 12%);--bg-card: hsl(0, 0%, 14%);--bg-elevated: hsl(0, 0%, 18%);--text-primary: hsl(0, 0%, 92%);--text-secondary: hsl(0, 0%, 70%);--text-muted: hsl(0, 0%, 50%);--glass-bg: hsla(0, 0%, 100%, .05);--glass-border: hsla(0, 0%, 100%, .1);--gradient-red: linear-gradient(135deg, var(--mcu-red), var(--mcu-red-dark));--gradient-dark: linear-gradient(180deg, var(--bg-secondary), var(--bg-primary));--shadow-card: 0 4px 24px hsla(0, 0%, 0%, .4);--shadow-card-hover: 0 8px 32px hsla(0, 0%, 0%, .6), 0 0 16px var(--mcu-red-glow);--font-sans: "Inter", "Open Sans", system-ui, sans-serif;--font-display: "Inter", "Open Sans", system-ui, sans-serif;--transition-fast: .15s var(--ease-out-2);--transition-medium: .3s var(--ease-out-3);--transition-slow: .5s var(--ease-out-4);--max-width: 1400px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3rem);background:var(--gradient-red);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(1.25rem,3vw,1.5rem);color:var(--text-primary)}a{color:var(--mcu-red);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--text-primary)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.accent{color:var(--mcu-red);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-3);box-shadow:var(--shadow-card);transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-elevated) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--mcu-red)}:focus-visible{outline:2px solid var(--mcu-red);outline-offset:2px}::selection{background:var(--mcu-red);color:#fff}:root{--filter-height: 36px}.filter-bar{position:sticky;top:0;z-index:100;padding:var(--spacing-md) 0;background:#141414e6;backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);margin-bottom:var(--spacing-lg)}.filter-bar__inner{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;justify-content:space-between}.filter-group{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.filter-group__label{font-size:.875rem;color:var(--text-secondary);font-weight:500;margin-right:var(--spacing-xs)}.filter-pill{display:inline-flex;align-items:center;gap:.375rem;height:var(--filter-height);padding:0 1rem;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-3);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);user-select:none;line-height:1}.filter-pill:hover{background:var(--bg-card);border-color:var(--mcu-red);color:var(--text-primary)}.filter-pill.active{background:var(--mcu-red);border-color:var(--mcu-red);color:#fff}.filter-pill input[type=checkbox]{display:none}.sort-toggle{display:flex;background:var(--bg-elevated);border-radius:var(--radius-3);padding:3px;border:1px solid var(--glass-border);height:var(--filter-height);box-sizing:border-box}.sort-toggle__option{display:inline-flex;align-items:center;padding:0 1rem;background:transparent;border:none;border-radius:var(--radius-3);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);height:100%;line-height:1}.sort-toggle__option:hover{color:var(--text-primary)}.sort-toggle__option.active{background:var(--mcu-red);color:#fff}.platform-dropdown{position:relative}.platform-dropdown__trigger{display:inline-flex;align-items:center;gap:.5rem;height:var(--filter-height);padding:0 1rem;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-3);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);line-height:1}.platform-dropdown__trigger:hover{border-color:var(--mcu-red);color:var(--text-primary)}.platform-dropdown__trigger svg{width:16px;height:16px;transition:transform var(--transition-fast)}.platform-dropdown.open .platform-dropdown__trigger svg{transform:rotate(180deg)}.platform-dropdown__menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:200px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-3);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-fast);z-index:50}.platform-dropdown.open .platform-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.platform-dropdown__item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:background var(--transition-fast)}.platform-dropdown__item:hover{background:var(--bg-elevated);color:var(--text-primary)}.platform-dropdown__item:first-child{border-radius:var(--radius-3) var(--radius-3) 0 0}.platform-dropdown__item:last-child{border-radius:0 0 var(--radius-3) var(--radius-3)}.platform-dropdown__item input[type=checkbox]{width:16px;height:16px;accent-color:var(--mcu-red)}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--mcu-red);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600}.items-count{display:inline-flex;align-items:center;height:var(--filter-height);padding:0 1rem;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-3);font-size:.875rem;color:var(--text-muted)}.items-count span{color:var(--mcu-red);font-weight:600;margin-right:4px}.clear-filters:hover{border-color:var(--mcu-red);color:var(--mcu-red)}.filter-toggle{display:none;position:fixed;bottom:2rem;right:2rem;z-index:1000;background:var(--mcu-red);color:#fff;border:none;border-radius:9999px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px #0006;cursor:pointer;align-items:center;gap:.5rem;transition:all var(--transition-fast)}.filter-toggle:active{transform:scale(.95)}.filter-toggle svg{width:18px;height:18px}@media(max-width:768px){.filter-toggle{display:flex}.filter-bar{position:fixed;top:0;left:0;width:100%;height:auto;max-height:0;overflow:hidden;padding:0;margin-bottom:0;transition:max-height var(--transition-medium) ease-in-out;z-index:110;background:#0d0d0dfa}.filter-bar.expanded{max-height:1000px;padding:var(--spacing-md) 0;border-bottom:1px solid var(--mcu-red-glow);overflow:visible}.filter-bar__inner{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding:0 var(--spacing-md)}.filter-group{width:100%;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);overflow:visible}.filter-group__label{width:100%;margin-bottom:2px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.filter-pill,.platform-dropdown__trigger,.sort-toggle,.items-count{--filter-height: 32px;font-size:.8rem}.sort-toggle__option{padding:0 .75rem}}.header[data-astro-cid-3ef6ksr2]{padding:var(--spacing-xl) 0;background:var(--gradient-dark);border-bottom:1px solid var(--glass-border)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);text-align:center}.header__brand[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.header__logo[data-astro-cid-3ef6ksr2]{width:clamp(120px,20vw,180px);height:auto;filter:drop-shadow(0 0 20px var(--mcu-red-glow));transition:filter var(--transition-medium)}.header__logo[data-astro-cid-3ef6ksr2]:hover{filter:drop-shadow(0 0 30px var(--mcu-red))}.header__title[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.header__subtitle[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.25rem);max-width:600px}.header__meta[data-astro-cid-3ef6ksr2]{padding:var(--spacing-xs) var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-3)}.header__updated[data-astro-cid-3ef6ksr2]{font-size:.875rem;color:var(--text-muted)}.header__updated[data-astro-cid-3ef6ksr2] time[data-astro-cid-3ef6ksr2]{color:var(--mcu-red);font-weight:500}@media(min-width:768px){.header__inner[data-astro-cid-3ef6ksr2]{flex-direction:row;justify-content:space-between;text-align:left}.header__brand[data-astro-cid-3ef6ksr2]{flex-direction:row}}.item-card[data-astro-cid-numgsr46]{position:relative;display:grid;grid-template-columns:clamp(140px,20vw,200px) 1fr;grid-template-areas:"poster title" "poster content";gap:0 var(--spacing-md);padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-3);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.item-card[data-astro-cid-numgsr46]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.item-card[data-astro-cid-numgsr46].hidden{display:none}.item-card__poster[data-astro-cid-numgsr46]{grid-area:poster;position:relative;aspect-ratio:2/3;border-radius:var(--radius-2);overflow:hidden;align-self:start}.item-card__poster[data-astro-cid-numgsr46] img[data-astro-cid-numgsr46]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}.item-card[data-astro-cid-numgsr46]:hover .item-card__poster[data-astro-cid-numgsr46] img[data-astro-cid-numgsr46]{transform:scale(1.05)}.item-card__imdb[data-astro-cid-numgsr46]{position:absolute;bottom:var(--spacing-xs);left:var(--spacing-xs);border-radius:var(--radius-2);opacity:.8;transition:opacity var(--transition-fast)}.item-card__imdb[data-astro-cid-numgsr46]:hover{opacity:1}.item-card__imdb[data-astro-cid-numgsr46] img[data-astro-cid-numgsr46]{display:block}.item-card__title[data-astro-cid-numgsr46]{grid-area:title;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.3;margin-bottom:var(--spacing-xs);padding-top:4px}.item-card__content[data-astro-cid-numgsr46]{grid-area:content;display:flex;flex-direction:column;gap:var(--spacing-sm)}.item-card__meta[data-astro-cid-numgsr46]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:.875rem;color:var(--text-secondary)}.item-card__meta[data-astro-cid-numgsr46]>[data-astro-cid-numgsr46]:not(:last-child):after{content:"·";margin-left:var(--spacing-sm);color:var(--text-muted)}.item-card__type[data-astro-cid-numgsr46]{color:var(--mcu-red);font-weight:600}.item-card__tags[data-astro-cid-numgsr46]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md);font-size:.875rem}.item-card__tag[data-astro-cid-numgsr46]{color:var(--text-secondary)}.item-card__synopsis[data-astro-cid-numgsr46]{font-size:.9rem;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.item-card__timeline[data-astro-cid-numgsr46]{margin-top:auto}.timeline[data-astro-cid-numgsr46]{display:inline-flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);padding-left:calc(var(--spacing-sm) + 3px);background:var(--bg-secondary);border-left:3px solid var(--mcu-red);border-radius:0 var(--radius-2) var(--radius-2) 0;list-style:none}.timeline__item[data-astro-cid-numgsr46]{display:flex;flex-direction:column}.timeline__date[data-astro-cid-numgsr46]{font-weight:500;color:var(--text-primary)}.timeline__description[data-astro-cid-numgsr46]{font-size:.875rem;font-style:italic;color:var(--text-muted);padding-left:var(--spacing-sm)}.item-card__order[data-astro-cid-numgsr46]{position:absolute;bottom:var(--spacing-sm);right:var(--spacing-sm);font-size:2rem;font-weight:700;color:var(--mcu-red);opacity:.5;line-height:1}@media(max-width:700px){.item-card[data-astro-cid-numgsr46]{grid-template-columns:100px 1fr;grid-template-areas:"title title" "poster content";gap:0 var(--spacing-sm);padding:var(--spacing-sm)}.item-card__title[data-astro-cid-numgsr46]{font-size:1.15rem;margin-bottom:10px;padding-top:0}.item-card__meta[data-astro-cid-numgsr46]{flex-direction:column;gap:2px}.item-card__meta[data-astro-cid-numgsr46]>[data-astro-cid-numgsr46]:not(:last-child):after{content:none}.item-card__synopsis[data-astro-cid-numgsr46]{display:none}.item-card__tags[data-astro-cid-numgsr46]{flex-direction:column;gap:2px;font-size:.8rem}.item-card__order[data-astro-cid-numgsr46]{font-size:1.25rem;bottom:var(--spacing-xs);right:var(--spacing-xs)}.timeline[data-astro-cid-numgsr46]{padding:6px 6px 6px 9px;font-size:.8rem}}.footer[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-xl);padding:var(--spacing-lg) 0;background:var(--bg-secondary);border-top:1px solid var(--glass-border)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-md);font-size:.875rem;color:var(--text-muted)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--mcu-red);transition:color var(--transition-fast)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}@media(max-width:600px){.footer__inner[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}.intro[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--spacing-xl)}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--spacing-lg)}.items-grid[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-bottom:var(--spacing-xl)}
