: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)}:where(html){--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-shake-z:shake-z 1s var(--ease-in-out-3);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media(prefers-color-scheme:dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media(prefers-color-scheme:dark){@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}:root{--night: #0d1b3d;--night-2: #13254f;--night-3: #1c3366;--turf: #1f6b3a;--turf-2: #2a8a4c;--chalk: #f4f6ee;--mist: #9fb0d4;--cannon: #e1261c;--cannon-deep: #b5170f;--gold: #f5c542;--line: rgb(244 246 238 / .16);--danger: #ff6b5e;--ok: #5fd68a;--display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--body: "Familjen Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: .875rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.6rem;--step-3: 2.2rem;--step-4: clamp(2.6rem, 6vw + 1rem, 5.4rem);--radius-s: 6px;--radius-m: 14px;--gutter: clamp(16px, 4vw, 40px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--night);color:var(--chalk);font-family:var(--body);font-size:var(--step-0);line-height:1.55;min-height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}main{flex:1}a{color:var(--gold);text-underline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:.95;letter-spacing:.005em;margin:0 0 .4em;text-wrap:balance}h1{font-size:var(--step-4);font-weight:900}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{margin:0 0 1em;max-width:62ch}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1120px;margin:0 auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:99;background:var(--gold);color:var(--night);padding:8px 12px}.top{border-bottom:1px solid var(--line);background:#0d1b3deb;position:sticky;top:0;z-index:20;backdrop-filter:blur(8px)}.top .wrap{display:flex;align-items:center;gap:16px;min-height:60px}.brand{font-family:var(--display);font-weight:900;font-size:1.45rem;color:var(--chalk);text-decoration:none;line-height:1;display:flex;align-items:center;gap:10px;margin-right:auto}.brand svg{flex:none}.nav{display:flex;gap:4px;align-items:center}.nav a{color:var(--chalk);text-decoration:none;padding:8px 12px;border-radius:var(--radius-s);font-weight:600}.nav a:hover,.nav a[aria-current=page]{background:var(--night-3)}.nav .nav-play{background:var(--cannon)}.nav .nav-play:hover{background:var(--cannon-deep)}.nav .hide-s{display:inline-block}@media(max-width:640px){.brand span,.nav .hide-s{display:none}.nav a{padding:8px 9px}}.btn{--bg: var(--cannon);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:var(--radius-s);background:var(--bg);color:var(--chalk);font:800 1.35rem/1 var(--display);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .15s var(--ease-out-3),background .15s;touch-action:manipulation}.btn:hover{--bg: var(--cannon-deep)}.btn:active{transform:translateY(2px)}.btn[disabled]{opacity:.55;cursor:progress}.btn.ghost{--bg: transparent;box-shadow:inset 0 0 0 2px var(--line)}.btn.ghost:hover{--bg: var(--night-3)}.btn.gold{--bg: var(--gold);color:var(--night)}.btn.gold:hover{--bg: #e0b22f}.field{display:grid;gap:6px;margin-bottom:18px}.field label{font-weight:600}.field .hint{color:var(--mist);font-size:var(--step--1)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=datetime-local],select,textarea{width:100%;min-height:48px;padding:10px 14px;border-radius:var(--radius-s);border:1px solid rgb(244 246 238 / .25);background:var(--night-2);color:var(--chalk);font:inherit;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #f5c54240}.field.bad input{border-color:var(--danger)}.check{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}.check input{width:22px;height:22px;margin-top:2px;accent-color:var(--cannon);flex:none}.form-error{color:var(--danger);min-height:1.5em;font-weight:600}.muted{color:var(--mist)}.foot{border-top:1px solid var(--line);padding:28px 0 36px;color:var(--mist);font-size:var(--step--1)}.foot .wrap{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between}.foot a{color:var(--chalk)}.hero{position:relative;overflow:hidden;padding:clamp(32px,6vw,72px) 0 clamp(40px,6vw,80px);border-bottom:1px solid var(--line)}.hero-lines{position:absolute;inset:auto 0 0;width:100%;height:70%;pointer-events:none;opacity:.5}.hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,64px);align-items:center}.hero h1{max-width:9ch}.lede{font-size:var(--step-1);color:var(--chalk);max-width:34ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 18px}.closing{color:var(--mist);font-size:var(--step--1)}.closing strong{color:var(--gold);font-family:var(--display);font-size:1.3rem;font-weight:800;letter-spacing:.02em}.shirt-stage{display:grid;justify-items:center;gap:14px}.shirt{width:min(100%,440px);height:auto;filter:drop-shadow(0 24px 40px rgb(0 0 0 / .45));transform-origin:50% 10%;animation:sway 6s var(--ease-in-out-2) infinite}@keyframes sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.shirt-name{font-family:var(--display);font-weight:900}.shirt-try{width:min(100%,340px)}.shirt-try label{font-size:var(--step--1);color:var(--mist)}.prize-note{font-size:var(--step--1);color:var(--mist);text-align:center;max-width:40ch;margin:0}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr}.hero h1{max-width:12ch}.shirt-stage{order:-1;gap:10px}.shirt{width:min(58vw,300px)}.prize-note{display:none}}.section{padding:clamp(40px,6vw,72px) 0}.section+.section{border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,64px);align-items:start}@media(max-width:860px){.split{grid-template-columns:1fr}}.steps{list-style:none;padding:0;margin:0;display:grid;gap:22px;counter-reset:step}.steps li{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;counter-increment:step}.steps li:before{content:counter(step);font:900 3.2rem/.85 var(--display);color:var(--gold)}.steps h3{margin-bottom:4px}.steps p{margin:0;color:var(--mist)}.controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.control{padding:18px;border-radius:var(--radius-m);background:var(--night-2);border:1px solid var(--line)}.control h3{font-size:var(--step-1);margin-bottom:6px}.control p{margin:0;color:var(--mist);font-size:var(--step--1)}@media(max-width:520px){.controls{grid-template-columns:1fr}}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th{text-align:left;font-weight:600;color:var(--mist);font-size:var(--step--1);padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:12px 10px;border-bottom:1px solid var(--line)}.table .num{text-align:right}.table .rank{font:900 1.5rem/1 var(--display);width:3ch;color:var(--mist)}.table tr.top1 .rank{color:var(--gold)}.table tr.top1 td{background:#f5c54214}.table tr.me td{background:#e1261c24}.table .total{font:800 1.45rem/1 var(--display);color:var(--chalk)}.table .pname{font-weight:700;overflow-wrap:anywhere}.table .crown{font-size:var(--step--1);color:var(--gold);font-weight:600;display:block}.empty{padding:28px;border:1px dashed var(--line);border-radius:var(--radius-m);color:var(--mist)}@media(max-width:520px){.table .hide-s{display:none}}.auth{display:grid;place-items:start center;padding:clamp(28px,6vw,64px) var(--gutter)}.auth-card{width:min(100%,460px)}.auth-card h1{font-size:var(--step-3)}.prose{padding-block:clamp(28px,6vw,56px);max-width:760px}.prose h1{font-size:var(--step-3)}.prose h2{font-size:var(--step-2);margin-top:1.6em}.prose li{margin-bottom:.4em;max-width:62ch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.board-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 18px}.board-tabs button{min-height:44px;padding:0 16px;border-radius:var(--radius-s);border:1px solid var(--line);background:transparent;color:var(--chalk);font:700 1rem var(--body);cursor:pointer}.board-tabs button[aria-selected=true]{background:var(--chalk);color:var(--night)}.lvl-teaser{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;counter-reset:lv}.lvl-teaser li{counter-increment:lv;padding:10px 12px;border-radius:var(--radius-s);background:var(--night-2);border:1px solid var(--line);font-weight:600;display:flex;gap:10px;align-items:baseline}.lvl-teaser li:before{content:counter(lv);font:900 1.4rem/1 var(--display);color:var(--gold);min-width:1.4ch}.shirt-stage.has-photo{position:relative}.prize-photo{margin:0;position:relative;width:min(100%,440px)}.prize-photo img{display:block;width:100%;height:auto;border-radius:var(--radius-m);background:#fff;box-shadow:0 24px 50px #00000073}.prize-photo figcaption{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:var(--gold);color:var(--night);font:800 1rem/1.2 var(--display)}.shirt-back{display:flex;align-items:center;gap:12px;color:var(--mist);font-size:var(--step--1)}.has-photo .shirt{width:110px;animation:none}@media(max-width:400px){.nav a{padding:8px 6px;font-size:.92rem}}@media(max-width:860px){.prize-photo{width:min(64vw,300px)}.has-photo .shirt{width:76px}}.table .sub{display:block;color:var(--mist);font-size:.78rem}.table .split-s{display:none;color:var(--mist);font-size:.8rem;font-weight:400}@media(max-width:520px){.table .split-s{display:block}}.hero{padding:clamp(28px,5vw,64px) 0 clamp(36px,5vw,72px);background:radial-gradient(70% 60% at 78% 30%,rgb(31 107 58 / .28),transparent 70%),var(--night)}.hero .hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,56px);align-items:center}.hero-copy h1{max-width:8ch;margin-bottom:.3em}.hero-copy .lede{max-width:38ch}.hero-cta{margin:24px 0 22px}.countdown{display:grid;gap:6px;margin-bottom:14px}.countdown-label{color:var(--mist);font-size:var(--step--1)}.countdown-units{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap}.countdown-units b{font:900 clamp(2rem,4vw,2.8rem) / .9 var(--display);color:var(--gold);font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.countdown-units small{color:var(--mist);margin-right:8px;font-size:var(--step--1)}.hero-stats{color:var(--mist);font-size:var(--step--1);margin:0}.hero-stats b{color:var(--chalk)}.hero-shot{position:relative;margin:0}.hero-shot img{display:block;width:100%;height:auto;aspect-ratio:10 / 7;object-fit:cover;border-radius:var(--radius-m);box-shadow:0 30px 60px #00000080,0 0 0 1px var(--line)}.hero-tag{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:8px;padding:5px 11px 5px 9px;border-radius:6px;background:#0a1430d1;color:var(--chalk);font:700 .85rem/1 var(--body);backdrop-filter:blur(4px)}.hero-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cannon)}.prize-card{position:absolute;left:clamp(-24px,-2vw,-8px);bottom:-22px;display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:12px;background:var(--chalk);color:var(--night);text-decoration:none;box-shadow:0 16px 34px #00000073;transform:rotate(-2deg);transition:transform .2s var(--ease-out-3)}.prize-card:hover{transform:rotate(0) translateY(-2px)}.prize-card img{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#fff}.prize-card span{display:grid;font-size:.85rem;line-height:1.25}.prize-card b{font:900 1.35rem/1 var(--display);color:var(--cannon-deep)}@media(max-width:860px){.hero .hero-grid{grid-template-columns:1fr}.hero-copy h1{max-width:12ch}.hero-shot{margin-bottom:18px}.prize-card{left:10px;bottom:-18px}.prize-card img{width:56px;height:56px}}.to-beat{margin:4px 0 18px;font-weight:600}.to-beat b{font:900 1.8rem/1 var(--display);color:var(--gold);margin-left:4px}.section-lede{margin-bottom:22px}.modes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mode{display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius-m);overflow:hidden;background:var(--night-2);border:1px solid var(--line)}.mode>img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover}.mode-body{display:flex;flex-direction:column;padding:20px 22px 22px}.mode-body h3{margin-bottom:6px}.mode-body p{color:var(--mist);margin-bottom:14px}.facts{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px;font-size:var(--step--1);color:var(--mist)}.facts b{color:var(--chalk);margin-right:6px}.mode-body .btn{margin-top:auto;align-self:flex-start}@media(max-width:760px){.modes{grid-template-columns:1fr}}.prize-section{background:linear-gradient(180deg,transparent,rgb(225 38 28 / .08))}.prize-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:center}.prize-big{width:100%;max-width:420px;height:auto;border-radius:var(--radius-m);background:#fff;box-shadow:0 24px 50px #00000073}.shirt-try{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;margin:18px 0 8px;max-width:480px}.shirt-try .shirt{width:120px;animation:none}.shirt-try .field{margin:0}.small{font-size:var(--step--1)}@media(max-width:760px){.prize-grid{grid-template-columns:1fr}.prize-big{max-width:260px}.shirt-try{grid-template-columns:90px 1fr}.shirt-try .shirt{width:90px}}.steps-row{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}@media(max-width:760px){.steps-row{grid-template-columns:1fr}}.foot .credits{flex-basis:100%;font-size:.78rem;opacity:.8}.custom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start;padding-block:clamp(20px,4vw,48px)}.custom-stage{position:sticky;top:88px;height:min(78vh,680px);border-radius:var(--radius-m);overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,#1f6b3a 0,var(--night) 60%);box-shadow:inset 0 0 0 1px var(--line)}.custom-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.custom-stage canvas:active{cursor:grabbing}.custom-hint{position:absolute;left:16px;bottom:14px;margin:0;color:var(--chalk);opacity:.75;text-shadow:0 1px 3px rgb(0 0 0 / .6);font-size:var(--step--1);pointer-events:none}.custom-cheer{position:absolute;right:12px;bottom:10px;padding:8px 14px;border:0;border-radius:999px;background:#0d1b3db3;box-shadow:inset 0 0 0 1px var(--line);color:var(--chalk);font:700 .95rem var(--body);cursor:pointer}.custom-cheer:hover{background:var(--night-3)}.custom-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--mist);font:800 1.4rem var(--display);letter-spacing:.04em}.custom-loading[hidden]{display:none}.custom-panel h1{margin:0 0 6px;font:900 var(--step-3) / 1 var(--display);text-transform:uppercase}.custom-group{margin:24px 0 0;padding:0;border:0}.custom-group legend{padding:0;margin-bottom:10px;font:800 1.15rem var(--display);letter-spacing:.04em;text-transform:uppercase}.custom-pick{margin-left:6px;color:var(--mist);font:400 var(--step--1) var(--body);letter-spacing:0;text-transform:none}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative;display:inline-grid;place-items:center;min-width:44px;height:44px;border-radius:999px;cursor:pointer}.chip input{position:absolute;opacity:0;pointer-events:none}.chip .swatch{width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff2e;transition:transform .15s var(--ease-out-3)}.chip:hover .swatch{transform:scale(1.08)}.chip input:checked+.swatch{box-shadow:0 0 0 3px var(--night),0 0 0 5px var(--gold)}.chip-text span{padding:0 16px;line-height:42px;border-radius:999px;box-shadow:inset 0 0 0 2px var(--line);font-weight:600;white-space:nowrap}.chip-text input:checked+span{background:var(--gold);color:var(--night);box-shadow:none}.chip input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.custom-number{display:inline-flex;align-items:center;gap:8px}.custom-number input{width:84px;height:52px;border:0;border-radius:var(--radius-s);background:var(--night-2);box-shadow:inset 0 0 0 2px var(--line);color:var(--chalk);font:900 1.9rem var(--display);text-align:center;-moz-appearance:textfield}.custom-number input::-webkit-inner-spin-button,.custom-number input::-webkit-outer-spin-button{-webkit-appearance:none}.num-step{width:44px;height:44px;border:0;border-radius:50%;background:var(--night-3);color:var(--chalk);font:700 1.5rem/1 var(--body);cursor:pointer}.custom-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.custom-status{min-height:1.5em;margin:14px 0 0}.custom-status a,.custom-next a{color:var(--gold)}.custom-next{margin:6px 0 0;color:var(--mist)}@media(max-width:760px){.custom{grid-template-columns:1fr;padding-top:0}.custom-stage{top:61px;z-index:2;height:46vh;margin-inline:calc(-1 * var(--gutter));border-radius:0}}
