#scene{position:fixed;inset:0;width:100vw;height:100vh;display:block;z-index:0;opacity:0;transition:opacity 1.4s ease}.gl-ready #scene{opacity:1}.scrim{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#03070dd6,#03070d94 32%,#03070d00 56%)}main{position:relative;z-index:2}.chapter{min-height:125vh;display:flex;align-items:center}#surface{min-height:100vh;min-height:100svh}.wrap{width:100%;box-sizing:border-box;padding-block:120px 80px;padding-left:calc(var(--gl) + clamp(0px,5vw,72px));padding-right:calc(var(--gr) + 132px)}.copy-hero{max-width:46rem}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));gap:16px 36px;margin:10px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}.facts div{display:flex;flex-direction:column;gap:4px}.facts dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.facts dd{margin:0;font-size:16px;font-variant-numeric:tabular-nums}.facts dd b{font-weight:500;color:var(--glow)}.judge{display:grid;grid-template-columns:minmax(0,33rem) minmax(0,23rem);gap:40px clamp(32px,5vw,88px);align-items:center}.winner{border-color:#5cf2e666;background:#081622b8;box-shadow:inset 0 1px #ffffff14,0 0 0 6px #5cf2e60f,0 0 90px #5cf2e638;animation:float 7s ease-in-out infinite}.winner .pname{margin:0;font-family:var(--f-display);font-weight:600;font-size:32px;line-height:1.05;letter-spacing:-.02em}.winner .by{margin:-8px 0 0;font-size:14px;color:var(--ink-2)}.winner hr{border:0;height:1px;background:var(--line);margin:0}.winner .perks{margin:0;font-size:15px}.winner .bonus{margin:-6px 0 0;font-size:13px;color:var(--ink-3)}.winner .bonus b{font-weight:600;color:var(--glow)}@keyframes float{50%{transform:translateY(-8px)}}.gauge{position:fixed;z-index:9;right:calc(var(--gr) + 14px);top:50%;transform:translateY(-50%);height:min(62vh,560px);width:80px;display:flex;flex-direction:column;gap:14px}.gauge-read{margin:0;font-family:var(--f-mono);font-size:13px;color:var(--glow);font-variant-numeric:tabular-nums;white-space:nowrap}.gauge-zone{display:block;margin-top:4px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.gauge-rail{position:relative;flex:1}.gauge-rail:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line)}.gauge-fill{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--glow);box-shadow:0 0 10px #5cf2e6b3;transform-origin:top;transform:scaleY(0)}.gauge ol{position:absolute;inset:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:space-between}.gauge li{height:0;display:flex;align-items:center}.gauge button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:8px 0;color:var(--ink-3);font:11px var(--f-mono);cursor:pointer;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;transition:color .3s ease,transform .4s var(--ease)}.gauge button:active{transform:scale(.92)}.gauge .tick{width:8px;height:1px;border-radius:2px;background:#e6f0f459;transition:width .5s var(--ease),height .3s ease,background-color .3s ease,box-shadow .3s ease}.gauge button:hover{color:var(--ink)}.gauge button[aria-current=step]{color:var(--glow)}.gauge button[aria-current=step] .tick{width:18px;height:2px;background:var(--glow);box-shadow:0 0 10px #5cf2e6b3}@media (max-width:1023px){.judge{grid-template-columns:minmax(0,1fr)}.judge .winner{max-width:26rem}}@media (max-width:759px){.scrim{background:linear-gradient(0deg,#03070df0,#03070dbd 42%,#03070d00 68%)}.chapter{align-items:flex-end;min-height:100vh;min-height:100svh}.wrap{padding-block:96px 6vh;padding-right:calc(var(--gr) + 22px)}.copy{gap:16px}.facts{margin-top:0;padding-top:14px;gap:12px 24px}.copy-hero .btn-ghost{display:none}.copy-hero .btn-primary{flex:1 1 100%}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gauge{width:16px;right:calc(var(--gr) - 6px);height:50vh}.gauge-read,.gauge .tl{display:none}.gauge button{padding:12px 4px}}@media (prefers-reduced-motion:reduce){.winner{animation:none}#scene{transition:none}}.is-home .bar.scrolled,.is-home .btn-ghost,.is-home .console,.is-home .panel,.is-home .prize-card,.is-home .prize-pill,.is-home .sheet,.is-home .account-menu{-webkit-backdrop-filter:none;backdrop-filter:none}.is-home .bar.scrolled{background-color:#06101ae6}.is-home .btn-ghost{background-color:#0a1622b8}.is-home .console{background:#08121ce6}.is-home .prize-card{background:#0a1622e6}.is-home .sheet,.is-home .account-menu{background:#0a141ef7}
