.home{text-align:center;isolation:isolate;place-content:center;height:100%;padding:24px;display:grid;position:relative;overflow:hidden}.stage-lights{z-index:-2;width:100%;height:100%;display:block;position:fixed;inset:0}.stage-scrim{z-index:-1;pointer-events:none;background:radial-gradient(62% 52% at 50% 44%,#04050ad1 0%,#04050a8c 45%,#0000 78%);position:fixed;inset:0}@keyframes settle{to{opacity:1;transform:none}}.home-title{justify-items:center;gap:40px;display:grid}.home:has(.home-title){flex-direction:column;align-items:center;padding:0;display:flex}.home:has(.home-title) .home-sponsors{flex:none;max-width:calc(100dvw - 32px);padding:0 24px clamp(14px,2.4vh,22px);position:static}.home-title{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(8px,2.4vh,34px);width:min(1100px,100dvw);min-height:0;padding:clamp(20px,5vh,52px) 24px clamp(10px,1.8vh,18px);display:flex}.home-title>h1,.home-title>.home-prize,.home-title>.cta{flex:none}.home-title h1{font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 6px 44px #000000d9;gap:.05em;margin:0;font-size:clamp(26px,min(8.6vw,11.5vh),128px);font-weight:400;line-height:1;display:grid}.home-title .line{justify-content:center;gap:.3em;display:flex}.home-title .word{display:inline-flex}.home-title .word span{opacity:0;filter:blur(12px);animation:rise .7s var(--ease) calc(var(--i) * 45ms) forwards, wave .9s var(--ease) calc(1.6s + var(--i) * 40ms);display:inline-block;transform:translateY(.6em)rotate(6deg)}@keyframes rise{70%{filter:blur();transform:translateY(-.05em)rotate(0)}to{opacity:1;filter:blur();transform:none}}@keyframes wave{40%{color:var(--host);transform:translateY(-.06em)}}.home-prize{color:var(--muted);opacity:0;animation:settle .6s var(--ease) 1.25s forwards;margin:0;font-size:clamp(14px,1.7vh,18px);transform:translateY(12px)}.home-prize b{font-family:var(--font-display);color:var(--host);vertical-align:-.08em;text-shadow:0 0 28px #ffb02073;margin-right:8px;font-size:clamp(26px,4.4vh,44px);font-weight:400;line-height:1}@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cta{isolation:isolate;font-family:var(--font-heading);letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(150%);opacity:0;animation:settle .6s var(--ease) 1.4s forwards;transition:box-shadow var(--move), scale .25s var(--ease);background:linear-gradient(150deg,#ffb02042,#ffb02012);border:0;border-radius:999px;justify-content:center;align-items:center;padding:clamp(12px,1.9vh,17px) clamp(26px,3.4vw,40px);font-size:clamp(16px,2.2vh,20px);font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:visible;transform:translateY(12px);box-shadow:inset 0 1px #ffffff4d,0 10px 34px #ffb02038}.cta:hover{scale:1.03;box-shadow:inset 0 1px #fff6,0 14px 44px #ffb02066}.cta:active{scale:.99}.cta-label{z-index:2;white-space:nowrap;position:relative}.cta-flow{z-index:1;border-radius:inherit;background:linear-gradient(100deg,#ffb02000 0%,#ffb0208c 28%,#ffe296d9 42%,#ffb0208c 56%,#ffb02000 100%) 120% 0/220% 100%;animation:3.8s linear infinite cta-flow;position:absolute;inset:0;overflow:hidden}.cta-flow:after{content:"";filter:blur(2px);width:14%;animation:cta-shine 3.8s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;top:-60%;bottom:-60%;transform:translate(-200%)skew(-20deg)}@keyframes cta-flow{to{background-position:-120% 0}}@keyframes cta-shine{0%{transform:translate(-300%)skew(-20deg)}55%,to{transform:translate(900%)skew(-20deg)}}.cta:before{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--cta-angle), #ffffff29 0deg, #ffffff29 200deg, #ffd27ae6 275deg, #fff 300deg, #ffd27ae6 325deg, #ffffff29 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3.8s linear infinite cta-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes cta-border{to{--cta-angle:360deg}}.cta-star{z-index:4;color:#fff;filter:drop-shadow(0 0 6px #ffe296f2)drop-shadow(0 0 16px #ffb020cc);animation:cta-star 2.6s var(--ease) infinite;pointer-events:none;display:block;position:absolute;top:0;right:0;translate:34% -38%}.cta-star svg{display:block}@keyframes cta-star{0%,to{opacity:.85;transform:scale(.82)rotate(0)}45%{opacity:1;transform:scale(1.12)rotate(35deg)}}.home-videos{--row:min(880px, calc(100dvw - 48px));--caption:26px;--fit-w:calc(var(--row) * 9 / 32 - 4.5px + var(--caption));width:var(--row);height:var(--fit-w);opacity:0;min-height:0;animation:settle .6s var(--ease) 1.6s forwards;flex-direction:column;flex:0 auto;align-items:center;display:flex;transform:translateY(12px)}.home-videos-row{flex:auto;justify-content:center;gap:16px;width:100%;min-height:0;display:flex}.home-video{flex-direction:column;flex:0 auto;align-items:center;gap:6px;min-width:0;min-height:0;margin:0;display:flex}.home-video figcaption{flex:none}.home-video-box{aspect-ratio:16/9;border:1px solid var(--line);background:var(--stage);border-radius:12px;flex:auto;width:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}button.home-video-box:hover{border-color:var(--line-hover)}.home-video img{object-fit:cover;width:100%;height:100%;display:block}.home-video-play{background:var(--host);width:56px;height:56px;color:var(--host-ink);transition:transform var(--move);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.home-video-play svg{margin-left:3px}button.home-video-box:hover .home-video-play,button.home-video-box:focus-visible .home-video-play{transform:scale(1.09)}.home-video figcaption{font-family:var(--font-display);letter-spacing:.04em;color:var(--muted);font-size:13px}@media (width<=720px){.home-videos{--fit-w:calc((var(--row) * 9 / 16 + var(--caption)) * 2 + 12px)}.home-videos-row{flex-direction:column;align-items:center;gap:12px}.home-video{flex:1 1 0;width:100%;min-height:0}}.home-ask{justify-items:center;gap:24px;max-width:720px;display:grid}.w{opacity:0;filter:blur(8px);animation:rise .5s var(--ease) calc(var(--i) * 70ms) forwards;display:inline-block;transform:translateY(.4em)}.home-count{color:var(--muted);font-family:var(--font-display);margin:0;font-size:16px}.home-ask h2{font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(26px,4vw,44px);font-weight:700;line-height:1.15}.home-choices{gap:12px;display:flex}.home-choices .btn{opacity:0;animation:settle .5s var(--ease) calc(.7s + var(--i) * .1s) forwards;padding:12px 40px;font-size:18px;transform:translateY(12px)}.home-ask .cta{animation-delay:.7s}.home-sponsors{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 28px;font-size:14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.home-sponsors-label{font-family:var(--font-display);letter-spacing:.06em;font-size:12px}.home-sponsors a{color:var(--muted);text-decoration:none}.home-sponsors a:hover{color:var(--text)}.home-sponsors a b{color:var(--text);font-weight:600}.home-sponsors>*{opacity:0;animation:settle .5s var(--ease) calc(2.2s + var(--i) * .15s) forwards;transform:translateY(12px)}@media (height<=520px){.home-sponsors{gap:2px 18px;font-size:12px}.home-sponsors-label{font-size:11px}.home:has(.home-title) .home-sponsors{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.home-title .word span,.home-prize,.cta,.home-choices .btn,.home-sponsors>*,.home-videos,.w{opacity:1;filter:none;transform:none}.cta-flow,.cta-flow:after,.cta:before,.cta-star{animation:none}.cta-flow{background-position:50% 0}.cta-star{transform:scale(.95)}}:root{--ground:#0b0d10;--stage:#101317;--surface:#181c22;--line:#262c35;--line-hover:#3a424d;--text:#e8eaed;--muted:#8a929c;--host:#ffb020;--host-dim:#ffb0202e;--host-ink:#1a1200;--good:#3dd68c;--good-ink:#06281a;--bad:#e5484d;--bad-solid:#c2333a;--answered:#7fb4ff;--answered-ink:#061a33;--skip:#f08a2e;--skip-solid:#b84f08;--fifty:#4f9cff;--fifty-solid:#1f5fc4;--life:#ff6ec7;--life-solid:#a8207a;--mic-on:var(--good);--mic-on-ink:var(--good-ink);--mic-off:var(--bad-solid);--mic-off-ink:#fff;--font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Russo One", "Archivo", "Instrument Sans", system-ui, sans-serif;--font-heading:"Archivo", "Instrument Sans", system-ui, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--move:.45s var(--ease);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%}body{background:var(--ground);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;overflow:hidden}*{box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--host);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 14px;font-weight:500}.btn:hover:not(:disabled){border-color:var(--line-hover)}.btn:disabled{opacity:.35;cursor:default}.btn.primary{background:var(--host);color:var(--host-ink);border-color:var(--host);font-weight:600}.btn.danger{border-color:#e5484d80}.btn.small{padding:5px 10px;font-size:13px}.alert-bad{background:var(--bad-solid);color:#fff;border-radius:12px;padding:12px 18px;font-size:20px;font-weight:700;line-height:1.3}.micstate{font-family:var(--font-display);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:18px;line-height:1;display:inline-flex}.micstate[data-mic=on]{background:var(--mic-on);color:var(--mic-on-ink)}.micstate[data-mic=off]{background:var(--mic-off);color:var(--mic-off-ink)}.micstate .mic{flex:none}.feedlabel{background:#000000b3;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:14px;display:flex;position:absolute;bottom:8px;left:10px}.feedlabel .micstate{padding:5px 10px;font-size:14px}.feedlabel .micstate .mic{width:16px;height:16px}.live{background:var(--bad);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.timer{font-family:var(--font-display);color:var(--host);text-align:right;min-width:2ch;font-size:40px;font-weight:400;line-height:1}.timer.low{color:#fff;background:var(--bad-solid)}.timer.zero{color:var(--muted)}.qtext{font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(22px,3.4vw,34px);font-weight:700;line-height:1.15}.micstate.glyph{border-radius:50%;gap:0;padding:.3em}.feedlabel .micstate.glyph{padding:5px}.feedlabel .micstate.glyph .mic{width:18px;height:18px}
