:root{--bg:#02081a;--bg-2:#07122a;--line:#dcebf51a;--text:#e4ece9;--soft:#94a5ad;--faint:#5d6f7a;--mint:#8ff0c8;--emerald:#2fd3a3;--pad:clamp(20px, 4vw, 56px);--font:"Outfit", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}html,body{overflow-x:clip}body{background:var(--bg);color:var(--text);font:300 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}h1,h2,p{letter-spacing:0;margin:0;font-weight:300}.mono{font-family:var(--mono);color:var(--faint);text-transform:uppercase;font-size:12px;font-weight:400}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.btn{height:40px;color:var(--text);font:400 14px var(--font);cursor:pointer;background:0 0;border:1px solid #e4ece980;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out;display:inline-flex}.btn:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-fill{background:var(--mint);border-color:var(--mint);color:var(--bg);font-weight:500}.btn-fill:hover{background:var(--text);border-color:var(--text)}.btn[data-buy]{animation:2.2s ease-in-out infinite buy-glow}@keyframes buy-glow{0%,to{box-shadow:0 0 #8ff0c800,0 0 12px #8ff0c840}50%{box-shadow:0 0 0 6px #8ff0c81f,0 0 28px #8ff0c899}}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link-btn{color:var(--soft);font:400 14px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.topbar{z-index:20;height:64px;padding:0 var(--pad);border-bottom:1px solid #0000;align-items:center;gap:32px;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex;position:fixed;inset:0 0 auto}.topbar.is-scrolled{background:#02081af5}.brand{align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:30px;height:24px}.topnav{gap:28px;margin-left:auto;font-size:14px;display:flex}.topnav a{color:var(--soft);text-decoration:none}.topnav a:hover{color:var(--text)}.hero{background:radial-gradient(70% 70% at 50% 62%, #0a2440 0%, var(--bg) 70%);height:100svh;min-height:640px;position:relative;overflow:hidden}.hero-word{white-space:nowrap;color:#0000;-webkit-text-stroke:1px #8ff0c829;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:23vw;font-weight:800;line-height:.8;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-mascot{height:92%;transform:translate(-50%, calc(var(--sy,0) * .08px));aspect-ratio:2/3;animation:1.1s ease-out both appear;position:absolute;bottom:2.5%;left:50%}.hero-mascot:before{content:"";filter:blur(5px);background:radial-gradient(closest-side,#00020ad9,#00020a59 60%,#0000);border-radius:50%;width:46%;height:4.5%;position:absolute;bottom:-1.6%;left:42%;transform:translate(-50%)}@keyframes appear{0%{opacity:0}to{opacity:1}}.hero-mascot .mascot{z-index:3;object-fit:contain;object-position:bottom center;width:100%;height:100%;transition:opacity .16s ease-out;position:relative}.mascot-noarm{z-index:2;object-fit:contain;object-position:bottom center;width:100%;height:100%;position:absolute;inset:0}.arm{z-index:1;transform-origin:14.99% 24.65%;width:56.35%;max-width:none;height:auto;transform:translateY(-24.65%) rotate(calc(var(--aim,-30deg) + 10deg));opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .16s ease-out;position:absolute;top:18.16%;left:46.0931%}.hero.is-aiming .arm{opacity:1}.hero.is-aiming .hero-mascot .mascot{opacity:0}.hero.is-raised .arm{transform:translateY(-24.65%) rotate(var(--aim,-30deg))}.hero.is-aiming .emblem{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out;transform:translate(-50%,-80%)scale(.6)}.shot{transform-origin:0;pointer-events:none;z-index:30;background:linear-gradient(90deg, #8ff0c800 0%, var(--mint) 60%, #fff 100%);height:3px;box-shadow:0 0 10px var(--mint), 0 0 24px #2fd3a3b3;border-radius:3px;position:fixed;top:0;left:0}.impact{pointer-events:none;z-index:31;border:2px solid var(--mint);width:44px;height:44px;box-shadow:0 0 14px var(--mint), inset 0 0 10px #8ff0c899;border-radius:50%;margin:-22px 0 0 -22px;position:fixed}.spark{pointer-events:none;z-index:31;width:5px;height:5px;box-shadow:0 0 8px var(--mint);background:#fff;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:fixed}.flash{pointer-events:none;z-index:30;background:radial-gradient(closest-side, #fff, var(--mint) 45%, transparent);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:fixed}.topbar .btn.is-hit{animation:.52s ease-out hit}@keyframes hit{0%{background:var(--mint);color:var(--bg);transform:scale(1.12);box-shadow:0 0 #8ff0c8e6}to{transform:scale(1);box-shadow:0 0 0 18px #8ff0c800}}.emblem{z-index:4;pointer-events:none;width:21%;animation:4.2s ease-in-out infinite float;position:absolute;top:24.5%;left:85.5%;transform:translate(-50%,-50%)}.emblem img{filter:drop-shadow(0 0 10px #8ff0c88c)drop-shadow(0 0 28px #2fd3a359);width:100%;height:auto;animation:2.1s ease-in-out infinite pulse}.emblem:after{content:"";filter:blur(4px);background:radial-gradient(closest-side,#8ff0c873,#0000);width:70%;height:10%;animation:2.1s ease-in-out infinite pulse;position:absolute;top:118%;left:50%;transform:translate(-50%)}@keyframes float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-62%)}}@keyframes pulse{0%,to{opacity:.88;filter:drop-shadow(0 0 8px #8ff0c873)drop-shadow(0 0 22px #2fd3a347)}50%{opacity:1;filter:drop-shadow(0 0 16px #8ff0c8d9)drop-shadow(0 0 44px #2fd3a38c)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-copy{left:var(--pad);bottom:var(--pad);z-index:2;max-width:360px;position:absolute}.hero-copy>*,.hero-side>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy>:first-child{animation-delay:.5s}.hero-copy>:nth-child(2){animation-delay:.65s}.hero-side>:first-child{animation-delay:.8s}.hero-side>:nth-child(2){animation-delay:.9s}.hero h1{font-size:clamp(28px,2.8vw,40px);line-height:1.12}.hero-copy p{color:var(--soft);margin-top:14px;font-size:15px}.hero-side{right:var(--pad);bottom:var(--pad);z-index:2;text-align:right;justify-items:end;gap:14px;display:grid;position:absolute}.hero-meta{color:var(--faint);max-width:260px;font-size:12px}.hero-meta a{color:var(--mint)}.corner{z-index:2;position:absolute}.corner-tl{left:var(--pad);top:96px}.corner-br{right:var(--pad);top:96px}.notice{margin:40px var(--pad) 0;border-left:1px solid var(--emerald);color:var(--soft);max-width:560px;padding-left:14px;font-size:14px}section:not(.hero){padding:200px var(--pad) 0}h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.numbers{text-align:center;place-content:center;min-height:92vh;display:grid;position:relative;overflow:clip;padding-bottom:120px!important}.numbers .num{z-index:1;position:relative}.face{opacity:.24;pointer-events:none;width:min(1600px,125vw);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(50% 50%,#000 38%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 38%,#0000 100%)}.num-label{color:var(--faint);text-transform:uppercase;margin:0 0 22px;font-size:13px}.num-value{color:var(--mint);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(64px,12vw,180px);font-weight:300;line-height:1}.basket-head{gap:8px;display:grid}.basket{min-height:calc(120px + min(64vh,620px))}.basket-rule{color:var(--soft);max-width:520px;margin-top:14px;font-size:15px}.board{gap:6px;margin:56px 0 0;padding:0;list-style:none;display:grid}.board a{color:var(--text);border-radius:14px;grid-template-columns:56px 40px 1fr auto auto;align-items:center;gap:18px;padding:14px 16px;text-decoration:none;transition:transform .22s ease-out,background-color .22s ease-out;display:grid}.board a:hover{background:#8ff0c80d;transform:translate(8px)}.rank{font-family:var(--mono);color:var(--faint);font-size:13px}.logo{background:var(--bg-2);border:1px solid var(--line);width:40px;height:40px;font:500 11px var(--font);color:var(--soft);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.name{font-size:18px;font-weight:400}.name small{color:var(--faint);font-size:12px;font-family:var(--mono);text-transform:uppercase;display:block}.vol{font-family:var(--mono);color:var(--soft);text-align:right;font-size:14px}.go{color:var(--faint);font-size:18px}.board a:hover .go{color:var(--mint)}.fine{color:var(--faint);max-width:640px;margin-top:14px;font-size:12px}.how{margin-top:120px}.how h2{margin-bottom:28px}.sentence{max-width:1100px;color:var(--soft);font-size:clamp(26px,3.6vw,52px);line-height:1.25}.sentence b{color:var(--text);font-weight:400}.sentence em{color:var(--mint);font-style:normal}.sentence .arrow{color:var(--emerald);margin:0 .3em}.how .sub{color:var(--faint);margin-top:28px;font-size:15px}.basket,.how{position:relative;overflow-x:clip}.scene{pointer-events:none;z-index:0;position:absolute}.basket>:not(.scene),.how>:not(.scene){z-index:1;position:relative}.scene-basket{left:var(--pad);filter:opacity(.6);width:auto;height:min(64vh,620px);top:140px;scale:-1 1}.basket>:not(.scene){max-width:min(760px,56vw);margin-left:auto}.scene-how{right:calc(var(--pad) + 4vw);width:auto;height:min(68vh,640px);top:140px}.how>:not(.scene){max-width:min(1000px,60vw)}.how{min-height:calc(140px + min(68vh,640px))}.how .sentence{max-width:min(1000px,60vw)}@keyframes bob{0%,to{translate:0}50%{translate:0 -10px}}.statement{height:420vh;margin-top:120px;padding:0!important}.statement-stage{--u:min(1vh, 1.12vw);--g:90vh;--f:calc(9 * var(--u));height:100vh;position:sticky;top:0;overflow:hidden}.st{font-size:var(--f);white-space:nowrap;opacity:0;margin:0;line-height:1;transition:opacity .38s ease-in,transform .38s ease-in;position:absolute;transform:translateY(16px)}.st-text{z-index:1;color:var(--text);position:relative}.st-img{z-index:0;height:var(--h);pointer-events:none;width:auto;max-width:none;position:absolute}.st-1{--h:calc(62.8 * var(--u));left:calc(var(--pad) + .496 * var(--h) - 1.5 * var(--u));top:calc(var(--g) - .786 * var(--h) - var(--f))}.st-1 .st-img{right:calc(100% - 1.5 * var(--u));top:calc(var(--f) - .214 * var(--h))}.st-2{--h:calc(60 * var(--u));left:50%;top:calc(var(--g) - .99 * var(--h) - var(--f));translate:-50%}.st-2 .st-img{left:50%;top:calc(var(--f) - .01 * var(--h));translate:-50%}.st-3{--h:calc(51.5 * var(--u));right:calc(var(--pad) + 2 * var(--u));top:calc(var(--g) - .46 * var(--h) - .24 * var(--f))}.st-3 .st-text{color:var(--mint);z-index:0}.st-shadow{z-index:0;filter:blur(4px);pointer-events:none;background:radial-gradient(closest-side,#00020ad9,#00020a4d 60%,#0000);border-radius:50%;position:absolute}.st-1 .st-shadow{width:calc(.36 * var(--h));height:calc(.04 * var(--h));left:calc(1.5 * var(--u) - .52 * var(--h));top:calc(var(--f) + .766 * var(--h))}.st-2 .st-shadow{width:calc(.5 * var(--h));height:calc(.045 * var(--h));left:50%;top:calc(var(--f) + .968 * var(--h));translate:-50%}.st-3 .st-shadow{z-index:2;width:calc(.62 * var(--h));height:calc(.08 * var(--h));right:calc(.36 * var(--h));top:calc(.12 * var(--f) - .04 * var(--h));filter:blur(6px);background:radial-gradient(closest-side,#00020ab3,#00020a40 65%,#0000)}.st-3 .st-img{z-index:1;right:calc(-.021 * var(--h));top:calc(.24 * var(--f) - .54 * var(--h))}[data-step="1"] .st-1,[data-step="2"] .st-2,[data-step="3"] .st-3{opacity:1;transition:opacity .52s ease-out .34s,transform .64s cubic-bezier(.2,.7,.2,1) .34s;transform:none}.lounge{text-align:center;position:relative;overflow:hidden;padding:220px 0 0!important}.lounge-copy{z-index:1;padding:0 var(--pad);max-width:560px;margin:0 auto;position:relative}.lounge-copy p{color:var(--soft);margin:12px 0 24px}.lounge-art{justify-content:center;margin-top:-4vw;display:flex;position:relative}.lounge-art video{flex:none;width:min(1700px,118vw);max-width:none;height:auto;display:block;-webkit-mask-image:radial-gradient(70% 92% at 52% 100%,#000 62%,#0000 100%);mask-image:radial-gradient(70% 92% at 52% 100%,#000 62%,#0000 100%)}.lounge-art:after{content:"";pointer-events:none;background:#02081a1a;position:absolute;inset:0}@media (max-width:860px){.topnav{display:none}.topbar .btn{margin-left:auto}.hero{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;height:auto;min-height:100svh;padding:88px 20px 40px;display:flex}.hero-word{font-size:30vw;top:30%}.hero-mascot{aspect-ratio:2/3;width:auto;height:58svh;position:relative;left:auto;transform:none}.hero-copy,.hero-side{max-width:340px;position:relative;bottom:auto;left:auto;right:auto}.hero-copy{margin-top:20px}.hero-side{text-align:center;justify-items:center;margin-top:22px}.corner{display:none}section:not(.hero){padding-top:140px}.basket-head{text-align:center;flex-direction:column;align-items:center;gap:6px}.basket-rule{text-align:center;margin-inline:auto}.board a{grid-template-columns:28px 36px 1fr auto;gap:12px;padding:12px 8px}.board .go{display:none}.logo{width:36px;height:36px}.name{font-size:16px}.fine{text-align:center;margin-inline:auto}.scene-basket{filter:opacity(.3);height:62svh;top:120px;left:-14vw}.basket>:not(.scene){max-width:none;margin-left:0}.numbers{min-height:72svh}.face{opacity:.2;width:210vw}.basket{min-height:0}.scene-how{filter:opacity(.3);height:56svh;top:90px;right:-10vw}.how{text-align:left;min-height:0}.how .sentence{max-width:none}.statement{height:380vh}.statement-stage{--u:min(.9svh, 1.1vw);--g:76svh;height:100svh}.how>:not(.scene){max-width:none;margin-left:0}.lounge{padding-top:140px!important}.lounge-art{margin-top:24px}.lounge-art video{width:170vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-mascot{transform:translate(-50%)}.hero-mascot,.emblem,.emblem img,.emblem:after{animation:none}}.reveal-armed [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(36px)}.reveal-armed [data-reveal=left]{transform:translate(-60px)}.reveal-armed [data-reveal=right]{transform:translate(60px)}.reveal-armed [data-reveal=scale]{transform:scale(.94)}.reveal-armed [data-reveal].is-in,.reveal-armed [data-reveal][data-split]{opacity:1;transform:none}.reveal-armed [data-split] .sw{opacity:0;filter:blur(8px);transition:opacity .7s ease-out,transform .9s cubic-bezier(.2,.7,.2,1),filter .7s ease-out;transition-delay:calc(var(--d,0) * 90ms + var(--i) * 55ms);display:inline-block;transform:translateY(.55em)}.reveal-armed [data-split].is-in .sw{opacity:1;filter:none;transform:none}.st .sl{opacity:0;transition:opacity .2s ease-in,transform .2s ease-in;display:inline-block;transform:translateY(.35em)}[data-step="1"] .st-1 .sl,[data-step="2"] .st-2 .sl,[data-step="3"] .st-3 .sl{opacity:1;transition:opacity .42s ease-out,transform .52s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.38s + var(--i) * 38ms);transform:none}.reveal-armed .sentence .w{opacity:.12;transition:opacity .5s ease-out,color .5s ease-out;display:inline-block}.reveal-armed .sentence .w.is-lit{opacity:1}.hero-word{transition:none}@media (prefers-reduced-motion:reduce){.reveal-armed [data-reveal]{opacity:1;transition:none;transform:none}.reveal-armed [data-reveal][data-split]{opacity:1;transform:none}.reveal-armed [data-split] .sw{opacity:0;filter:blur(8px);transition:opacity .7s ease-out,transform .9s cubic-bezier(.2,.7,.2,1),filter .7s ease-out;transition-delay:calc(var(--d,0) * 90ms + var(--i) * 55ms);display:inline-block;transform:translateY(.55em)}.reveal-armed [data-split].is-in .sw{opacity:1;filter:none;transform:none}.st .sl{opacity:0;transition:opacity .2s ease-in,transform .2s ease-in;display:inline-block;transform:translateY(.35em)}[data-step="1"] .st-1 .sl,[data-step="2"] .st-2 .sl,[data-step="3"] .st-3 .sl{opacity:1;transition:opacity .42s ease-out,transform .52s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.38s + var(--i) * 38ms);transform:none}.reveal-armed .sentence .w{opacity:1}}
