.prize-splash{--ps-w: min(86vw, 640px, 100vh);position:fixed;inset:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-t) + 24px) calc(var(--safe-r) + 24px) calc(var(--safe-b) + 24px) calc(var(--safe-l) + 24px);background:#0104fd;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none}.ps-type{display:block;flex:none;width:var(--ps-w);height:calc(var(--ps-w) * .5802);overflow:visible;fill:#fff;font-family:var(--font);font-weight:700}.ps-line{transform-box:fill-box;transform-origin:center}.prize-splash:not(.is-in) .ps-line{opacity:0}.prize-splash.is-in .ps-line{animation:ps-land .42s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:calc(var(--i) * 90ms)}@keyframes ps-land{0%{opacity:0;transform:translateY(80px) scale(1.14)}to{opacity:1;transform:none}}html.reduced .prize-splash .ps-line{animation:none}@media(prefers-reduced-motion:reduce){.prize-splash .ps-line{animation:none}}.dx-layer{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;contain:layout paint style}.dx-layer,.dx-layer *{pointer-events:none!important;user-select:none;-webkit-user-select:none}.dx-layer>*{position:absolute;left:0;top:0}.dx-canvas{width:100%;height:100%;display:none}.dx-canvas.is-on{display:block}html.has-dx-on .stage .elapsed .hud-status{position:relative;z-index:4}html.has-dx-quiet .stage .hud-line{opacity:.12;transition:opacity .2s}.dx-rain-dim{inset:0;opacity:0;background:linear-gradient(180deg,#04081a57,#04081a24)}.dx-flash{inset:0;opacity:0;background:radial-gradient(circle at var(--x) var(--y),#fff 0,var(--cream) 16%,rgba(255,246,240,.6) 42%,rgba(255,246,240,.28) 100%)}.dx-wash{inset:0;opacity:0;background:radial-gradient(circle at var(--x) var(--y),rgba(245,234,20,.9),rgba(236,32,36,.5) 40%,rgba(236,32,36,.18) 100%)}.dx-lens{border-radius:50%;overflow:hidden;opacity:0;will-change:transform;-webkit-mask-image:radial-gradient(circle closest-side,#000 76%,rgba(0,0,0,.7) 90%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 76%,rgba(0,0,0,.7) 90%,transparent 100%)}.dx-copy{position:absolute;left:0;top:0;transform-origin:0 0}.dx-copy>.lamp{width:100%;height:100%}.dx-lens-rim{border-radius:50%;opacity:0;will-change:transform;background:radial-gradient(ellipse 30% 18% at 34% 24%,rgba(255,246,240,.32),transparent 72%),radial-gradient(circle closest-side,transparent 74%,rgba(255,246,240,.16) 86%,rgba(255,246,240,.05) 91%,rgba(8,8,9,.5) 96%,transparent 100%)}.dx-vignette{inset:0;opacity:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 52%,rgba(8,8,9,.55) 100%)}.dx-dark{inset:0;opacity:0;background:var(--black)}.dx-mosquito{opacity:0;will-change:transform}.dx-mosquito svg{display:block;overflow:visible}.dx-mosquito .b{fill:#1d1b26;stroke:#fff6f0bf;stroke-width:.55}.dx-mosquito .l{fill:none;stroke:#fff6f099;stroke-width:.6;stroke-linecap:round}.dx-mosquito .w{fill:#fff6f057;animation:dx-wing 50ms steps(2,jump-none) infinite}@keyframes dx-wing{0%{opacity:.35}to{opacity:1}}html.reduced .dx-mosquito .w{animation:none}@media(prefers-reduced-motion:reduce){.dx-mosquito .w{animation:none}}.dx-scan{inset:-6px 0;opacity:0;background:repeating-linear-gradient(180deg,rgba(255,246,240,.08) 0 1px,transparent 1px 3px)}.dx-roll{left:0;right:0;height:240px;opacity:0;background:linear-gradient(180deg,transparent,rgba(8,8,9,.35) 40%,rgba(255,246,240,.05) 52%,rgba(8,8,9,.3) 60%,transparent)}.dx-band{opacity:0;filter:drop-shadow(3px 0 0 rgba(236,32,36,.6)) drop-shadow(-3px 0 0 rgba(62,182,255,.6))}.dx-beam{opacity:0;will-change:transform}.dx-pane{position:absolute;background-repeat:no-repeat;background-image:linear-gradient(90deg,#fff6e600,#fff6e61f 18%,#fff0c84d 42% 58%,#fff6e61f 82%,#fff6e600)}.dx-fog{inset:0;opacity:0;background:#d6e0f00d}.dx-fog-patch{opacity:0;border-radius:50%;will-change:transform,opacity;background:radial-gradient(closest-side,#e2e9f59e,#e2e9f561 55%,#e2e9f500)}.dx-fog-patch.is-beaded{background:radial-gradient(circle at 31% 43%,rgba(255,255,255,.3) 0 .9px,transparent 1.5px) 0 0 / 13px 17px,radial-gradient(circle at 72% 18%,rgba(255,255,255,.22) 0 .7px,transparent 1.2px) 5px 9px / 19px 23px,radial-gradient(circle at 54% 77%,rgba(255,255,255,.26) 0 1.3px,transparent 2px) 11px 3px / 29px 31px,radial-gradient(closest-side,#e2e9f59e,#e2e9f561 55%,#e2e9f500);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 100%);mask-image:radial-gradient(closest-side,#000 40%,transparent 100%)}.dx-spot{opacity:0;will-change:transform}.dx-lean{inset:0;opacity:0;background:linear-gradient(90deg,#0808096b,#08080900 62%)}.dx-lean.is-right{background:linear-gradient(270deg,#0808096b,#08080900 62%)}.dx-note{opacity:0;padding:9px 12px 10px;background:var(--cream);color:var(--deep);border:2px solid var(--deep);will-change:transform}.dx-note-k{margin-bottom:3px;font-size:10px;color:var(--red-ink)}.dx-note-t{font:700 15px/1.12 var(--font);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.dx-shadow{will-change:transform}.dx-blob{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#0808099e,#08080961 55%,#08080900)}@font-face{font-family:Nohemi;src:url(/fonts/nohemi-400.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Nohemi;src:url(/fonts/nohemi-500.woff2) format("woff2");font-weight:500;font-display:block}@font-face{font-family:Nohemi;src:url(/fonts/nohemi-700.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Flap;src:url(/fonts/bebas-neue-400.woff) format("woff");font-weight:400;font-display:block}:root{--sky: #3eb6ff;--box: #2d4da0;--ink: #204496;--deep: #0d1845;--red: #ec2024;--red-ink: #bc1925;--red-tag: #d0161c;--yellow: #f5ea14;--yellow-ink: #fcc10f;--cream: #fff6f0;--night: #0d1845;--black: #080809;--steel: #0351e4;--cream-dim: rgba(255, 246, 240, .74);--deep-dim: rgba(13, 24, 69, .74);--rule: rgba(13, 24, 69, .22);--rule-strong: #0d1845;--rule-dark: rgba(255, 246, 240, .22);--focus: var(--deep);--font: "Nohemi", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: var(--font);--code: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Roboto Mono", "Liberation Mono", monospace;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--gut: 16px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--sky);color:var(--deep)}body{font:400 15px/1.45 var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none}p,h1,h2,h3,ol,ul,dl,dd,figure{margin:0}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.is-playing,html.is-menu,html.is-stage-busy,html.is-stage-busy body{overflow:hidden}.mono{font-family:var(--mono);font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums}.tab>span:before{content:attr(data-c)}.tab>.dg{display:inline-block;width:.68em;text-align:center}.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}.kicker{font:700 11px/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase}.note{font:400 14px/1.5 var(--font);max-width:60ch}.note.warn{color:var(--red-ink)}.small{font-size:12px}.stack-logo{display:block;height:46px;width:auto;-webkit-user-drag:none}.hl{display:inline-block;padding:.07em .11em .02em;border-radius:.06em;transform:rotate(var(--tilt, -2deg));line-height:.92}.hl-y{background:var(--yellow);color:var(--yellow-ink)}.hl-r{background:var(--red);color:var(--red-ink)}.hl-cream{background:var(--cream);color:var(--ink)}.words{font:700 var(--wsize, 80px)/.92 var(--font);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.words-line{--wsize: min(10vw, 5.8dvh, 64px);padding:.06em 0 0 .04em}.words-br{display:none}.words-time{--wsize: min(20vw, 11dvh, 180px);padding:.04em 0 0 .04em;font-variant-numeric:tabular-nums}.redact{display:inline-block;padding:.18em .45em .12em;background:var(--red-tag);color:var(--cream);font:700 .82em/1 var(--font);letter-spacing:.04em;text-transform:uppercase;transform:rotate(-3deg);vertical-align:.1em}.chip{display:block;width:100%;height:auto;overflow:visible}.chip-y .chip-disc{fill:var(--yellow)}.chip-y .chip-ink{fill:var(--yellow-ink)}.chip-r .chip-disc{fill:var(--red)}.chip-r .chip-ink{fill:var(--red-ink)}.chip-off .chip-disc{fill:#1b2552}.chip-off .chip-ink{fill:#2a3770}.badge{display:grid;gap:3px;padding:8px 10px 9px;background:var(--deep);color:var(--cream)}.badge-k{font:700 9px/1.05 var(--font);letter-spacing:.06em;text-transform:uppercase}.badge-v{font:700 20px/1 var(--font);font-variant-numeric:tabular-nums}.sticker{display:inline-flex;align-items:center;gap:.4em;padding:.42em .62em .32em;font:700 13px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transform:rotate(var(--tilt, -2deg));background:var(--deep);color:var(--cream)}.sticker .mono{font-size:.92em;letter-spacing:0}.sticker.is-red{background:var(--red-tag);color:var(--cream)}.sticker.is-yellow{background:var(--yellow);color:var(--deep);--tilt: 1.5deg}.sticker.is-cream{background:var(--cream);color:var(--deep);--tilt: -1deg}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:2px solid currentColor;border-radius:0;background:transparent;color:inherit;font:700 15px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.btn:hover{background:#0d184514}.btn.primary{background:var(--deep);border-color:var(--deep);color:var(--cream)}.btn.primary:hover{background:#000;border-color:#000}.btn.small{min-height:44px;padding:0 16px;font-size:13px}.btn.danger{color:var(--red-ink)}.btn:disabled{opacity:.45;cursor:default}.btn:active:not(:disabled){transform:translateY(1px)}.btn .inline-icon{width:19px;height:19px;flex:none;margin-top:-3px}.on-dark .btn.primary,.btn.on-dark.primary,.result .btn.primary,.blackout .btn.primary,.sheet-dark .btn.primary{background:var(--yellow);border-color:var(--yellow);color:var(--deep)}.on-dark .btn:hover,.result .btn:hover,.blackout .btn:hover{background:#fff6f01a}.on-dark .btn.primary:hover,.result .btn.primary:hover,.blackout .btn.primary:hover{background:#fff27a;border-color:#fff27a}.textbtn,.textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;background:none;border:0;cursor:pointer;color:inherit;font:700 13px/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.textbtn:hover,.textlink:hover{text-decoration-thickness:3px}.textbtn:disabled{opacity:.45;cursor:default}.textbtn.is-danger{color:var(--red-ink)}.linkbtn{background:none;border:0;padding:8px 0;cursor:pointer;font:700 12px/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:inherit}.pill{min-height:44px;padding:0 16px;border:2px solid currentColor;background:transparent;font:700 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.inline-icon{display:inline-block;width:19px;height:19px;vertical-align:-4px}.switch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k t" "v t" "n n";align-items:center;column-gap:12px;row-gap:2px;width:100%;min-height:52px;padding:8px 0;background:none;border:0;border-top:1.5px solid var(--rule);color:inherit;text-align:left;cursor:pointer}.switch-k{grid-area:k;font:700 14px/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase}.switch-v{grid-area:v;font-size:10px;opacity:.8}.switch-track{grid-area:t;position:relative;width:40px;height:22px;border:2px solid currentColor}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:currentColor;transition:transform .15s}.switch.is-on .switch-track{background:currentColor}.switch.is-on .switch-track:after{transform:translate(18px);background:var(--switch-knob, var(--cream))}.switch:disabled{opacity:.5;cursor:default}.switch:disabled .switch-track{border-style:dashed}.switch-note{grid-area:n;margin-top:2px;font:400 12px/1.35 var(--font);opacity:.75}.field-form{display:grid;gap:8px;max-width:520px}.field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.field-row input,.field-form input{min-width:0;width:100%;height:48px;padding:8px 0;background:transparent;border:0;border-bottom:2px solid currentColor;border-radius:0;color:inherit;font:700 18px/1.4 var(--font);letter-spacing:.03em;text-transform:uppercase;user-select:text;-webkit-user-select:text}.field-form input#restore{text-transform:none;font-weight:500;font-size:16px;letter-spacing:0}.stage{--focus: var(--deep);position:relative;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"bar" "top" "mid" "foot";row-gap:4px;padding:calc(var(--safe-t) + 2px) calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 6px) calc(var(--safe-l) + var(--gut));background:var(--sky);color:var(--deep);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.stage.scene-hold,.stage.scene-danger,.stage.scene-count{background:var(--night);color:var(--cream);--focus: var(--yellow)}.stage.scene-end{background:var(--night);color:var(--cream);isolation:isolate;--focus: var(--yellow)}html.is-stage-busy,html.is-stage-busy body{background:var(--night)}.stage.scene-end:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--black);animation:room-dark .9s ease-in .2s both;pointer-events:none}@keyframes room-dark{0%{opacity:0}}.stage:not(.scene-arrive) .bar-acts,.stage:not(.scene-arrive) .type-top,.stage:not(.scene-arrive) .foot,.stage:not(.scene-arrive) .desk{visibility:hidden}.stage:not(.scene-arrive) .game-mark{pointer-events:none;opacity:.55}.scene-end .elapsed{opacity:.35;transition:opacity .25s}.stage.is-told .elapsed,.stage.is-told .game-mark{opacity:0}.bar{grid-area:bar;display:flex;align-items:center;gap:12px;min-width:0;min-height:44px}.bar-acts{margin-left:auto;display:flex;align-items:center;gap:6px}.bar-btn{min-height:44px;padding:0 12px;background:transparent;border:2px solid currentColor;border-radius:0;color:inherit;font:700 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.bar-btn.bar-how{border-color:transparent;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;padding:0 6px}.bar-btn:hover{background:#0d184514}.index-btn,.index-close{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;background:var(--deep);border:2px solid var(--deep);border-radius:0;color:var(--cream);cursor:pointer}.index-btn:hover,.index-close:hover{background:#000;border-color:#000}.menu-ico{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.type-top,.elapsed,.countdown{grid-area:top;min-width:0;align-self:center;text-align:center}.type-top{display:grid;justify-items:center;gap:5px}.explain{max-width:34ch;font:500 15px/1.25 var(--font);text-wrap:balance;color:var(--deep)}.desk-steps{display:none}.elapsed,.countdown{visibility:hidden;color:var(--cream)}.scene-count .countdown,.scene-hold .elapsed,.scene-danger .elapsed,.scene-end .elapsed{visibility:visible}.hud-k{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;margin-bottom:3px;font-size:11px;line-height:1.15;font-weight:400;letter-spacing:.02em;color:var(--cream-dim)}.hud-k b{color:var(--cream);font-weight:500}.hud-k .elapsed-lv b,.hud-k .hud-rank b{color:var(--yellow)}.elapsed-t{font:500 min(11vw,5.8dvh,70px)/.9 var(--font);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.elapsed-t .hs{font-size:.56em;letter-spacing:0;opacity:.72}.elapsed-t .tab>.dg{width:.7em}.countdown-n{font:500 min(11vw,5.8dvh,70px)/.9 var(--font);letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap}.countdown-n.is-count{color:var(--yellow);animation:count-in .9s cubic-bezier(.2,.8,.2,1) both}.countdown-n.is-go{color:var(--cream);animation:go-in .28s cubic-bezier(.2,.8,.2,1) both}.countdown-n.is-late{color:var(--red)}@keyframes go-in{0%{transform:scale(1.5);opacity:0}}@keyframes count-in{0%{transform:scale(1.35);opacity:0}25%{transform:scale(1);opacity:1}85%{opacity:1}to{opacity:.35}}.hud-status{display:flex;justify-content:center;align-items:center;min-height:38px;margin-top:3px;font:500 16px/1.2 var(--font);letter-spacing:.01em;text-transform:uppercase;color:var(--cream);text-wrap:balance}.hud-status>p{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px}.elapsed .sticker,.countdown .sticker{font-weight:500;letter-spacing:.03em}.hud-move .sticker{font-size:22px;padding:.3em .5em .22em}.hud-move.is-press .sticker{font-size:18px}.hud-move .mono{font-size:12px;font-weight:400;letter-spacing:.02em;color:var(--cream-dim)}.move-word{gap:.3em}.move-arrow{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square;transform-origin:center}.move-bar{display:inline-block;width:56px;height:6px;background:currentColor;transform-origin:left center;animation:drain-bar linear forwards}@keyframes drain-bar{to{transform:scaleX(0)}}.hud-good .sticker{font-size:18px}.hud-net .sticker{font-size:15px}.hud-line{position:absolute;z-index:6;left:calc(var(--safe-l) + var(--gut));right:calc(var(--safe-r) + var(--gut));bottom:calc(var(--safe-b) + 10px);font:400 clamp(13px,3.9vw,15px)/1.35 var(--font);letter-spacing:.02em;text-transform:uppercase;color:var(--cream-dim);text-wrap:balance;pointer-events:none;text-align:center}.mid{grid-area:mid;min-height:0;display:flex;align-items:center;justify-content:center;container-type:size}.lamp-slot{position:relative;flex:none;height:min(100cqh,calc(1.8896*min(100cqw * .96,max(100cqw * .84,(50cqw + var(--gut) - 70px) / .3783))));aspect-ratio:888 / 1678}.foot{grid-area:foot;justify-self:center;width:min(100%,560px);min-width:0;display:grid;gap:0}.mode{display:flex;align-items:center;flex-wrap:nowrap;gap:4px 12px;min-height:30px;min-width:0}.mode-tag{font-size:12px}.mode-tag.is-ranked{background:var(--red-tag)}.mode-tag.is-practice,.mode-tag.is-resting{background:var(--cream);color:var(--deep)}.mode-tag.is-lesson{background:var(--yellow);color:var(--deep)}.mode-name{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:28px;min-width:0;padding:0;background:none;border:0;cursor:pointer;color:var(--deep);font:500 13px/1.2 var(--font);white-space:nowrap}.mode-name:after,.mode-switch:after{content:"";position:absolute;inset:-8px -4px}.mode-name b{font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14ch}.mode-name.bar-name{display:none;margin-right:10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mode-sub{font:500 13px/1.2 var(--font)}.mode-switch{position:relative;margin-left:auto;min-height:28px;font-size:12px;white-space:nowrap}.mode:has(.mode-switch){flex-wrap:wrap}.ways{display:inline-flex;align-items:center;gap:6px;flex:none}.mode-ways{margin-left:auto}.mode-switch+.mode-ways{margin-left:0}.bar-ways{display:none}.icon-btn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border:2px solid currentColor;color:inherit;text-decoration:none}.icon-btn:after{content:"";position:absolute;inset:-6px -3px}.icon-btn .icon{width:20px;height:20px}.icon-btn:hover{background:#0d184514}.icon-btn.is-rewards{background:var(--yellow);border-color:var(--deep);color:var(--deep)}.icon-btn.is-rewards:hover{background:#fff27a}.desk{display:none}.lamp{position:relative;width:100%;height:100%}.lamp>*{position:absolute;inset:0;width:100%;height:100%}.lamp>.lamp-slider{inset:83.075% auto auto 2.252%;width:86.374%;height:3.337%}.lamp>svg.lamp-slider{top:82.598%;height:3.933%}.lamp>.lamp-shade{inset:.894% auto auto 3.829%;width:92.793%;height:81.645%;pointer-events:none}.lamp>.lamp-front,.lamp>.lamp-night{overflow:visible}.lamp-body{-webkit-user-drag:none;pointer-events:none;will-change:filter}.lamp>.lamp-night{will-change:opacity}.lamp>.lamp-night,.tab-night{opacity:0}.lamp-cavity{fill:#101219}.slab.y{fill:#fbee02}.slab.r{fill:#fc2d04}.lamp:not(.is-day) .lamp-finish{visibility:hidden}.lamp-core{opacity:0}.lamp-switch,.lamp-pending{opacity:1}.lamp.is-lit .slab.y{fill:#fae80a}.lamp.is-lit .slab.r{fill:#fe1e12}.lamp.is-lit .lamp-core{opacity:1}.lamp.is-lit>.lamp-night{opacity:1}.etch{fill:#0b0b14}.lamp.is-lit .etch{fill:#e8e2f2}.lamp.is-lit>.lamp-front,.lamp.is-off>.lamp-front{filter:brightness(.16) saturate(.7)}.lamp.is-lit .tab-night,.lamp.is-off .tab-night{opacity:1}.lamp.is-off>svg.lamp-slider{filter:brightness(.6)}.lamp.is-off .etch{fill:#24232f}.lamp.is-off .slab.y{fill:#2c2a11}.lamp.is-off .slab.r{fill:#2b0a10}.lamp.is-counting .lamp-core{opacity:1}.lamp.is-counting .core{opacity:0}.lamp.is-counting .core.is-on{opacity:1}.lamp.is-counting .slab.is-on.y{fill:#fae80a}.lamp.is-counting .slab.is-on.r{fill:#fe1e12}.lamp.is-counting .slab.is-on,.lamp.is-counting .core.is-on{animation:strike .34s steps(1,end) 1}.lamp-pending{transform-box:fill-box;transform-origin:center;animation:snap .12s cubic-bezier(.2,.9,.3,1.3) 1,pend .5s .12s steps(2,jump-none) infinite}@keyframes snap{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes pend{50%{opacity:.35}}.lamp.is-lit .lamp-core{animation:breathe 3.4s ease-in-out infinite}.lamp.is-lit>.lamp-night{animation:glow 3.4s ease-in-out infinite}@keyframes breathe{50%{opacity:.8}}@keyframes glow{50%{opacity:.9}}.lamp.flicker .slab,.lamp.flicker .lamp-core,.lamp.flicker>.lamp-night{animation:flick .14s steps(1,end) 1}@keyframes flick{0%{opacity:.45}55%{opacity:1}}.lamp.strike .slab,.lamp.strike .lamp-core,.lamp.strike>.lamp-night{animation:strike .34s steps(1,end) 1}@keyframes strike{0%{opacity:.2}22%{opacity:1}40%{opacity:.42}62%{opacity:1}}.lamp-switch{transform-box:fill-box;transform-origin:center;animation:catch .12s cubic-bezier(.2,.9,.3,1.25) 1}@keyframes catch{0%{transform:scale(1.18);opacity:.6}to{transform:scale(1);opacity:1}}.lamp.tell .lamp-switch{animation:tell .2s steps(1,end) 1,catch .12s cubic-bezier(.2,.9,.3,1.25) 1}@keyframes tell{0%{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.lamp>.lamp-fall{display:none;pointer-events:none}.lamp.is-falling>.lamp-fall,.lamp.is-filling>.lamp-fall{display:block}.lamp.is-falling .slab,.lamp.is-falling .lamp-core,.lamp.is-falling .lamp-switch,.lamp.is-falling .lamp-pending,.lamp.is-falling .lamp-finish,.lamp.is-filling .slab,.lamp.is-filling .lamp-core,.lamp.is-filling .lamp-switch,.lamp.is-filling .lamp-finish{visibility:hidden}.lamp>.lamp-slider{transition:transform .16s cubic-bezier(.5,0,1,1)}.lamp.is-kicked>.lamp-slider{transform:translate(-24%)}.lamp.is-off .lamp-body{transition:filter .9s ease-in .25s}.lamp.is-off>.lamp-night,.lamp.is-off .tab-night{transition:opacity .9s ease-in .25s}.lamp.is-off .etch{transition:fill .9s ease-in .25s}.lamp.is-fading .slab{transition:fill .45s ease-in}.lamp.is-fading .lamp-core{transition:opacity .45s ease-in}.fall-front{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;display:none}.stage.scene-end .fall-front{display:block}.rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}.ring{fill:none;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg)}.ring-under{fill:none;stroke:var(--deep);stroke-width:8}.ring-arrive .ring{stroke:var(--cream);stroke-width:3.5;animation:call 1.6s ease-in-out infinite}.ring-hold .ring{stroke:#fff6f080;stroke-width:2.5}.ring-danger .ring{stroke:var(--red);stroke-width:6;stroke-dasharray:100;stroke-dashoffset:0;animation-name:drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes drain{to{stroke-dashoffset:100}}.ring-go .ring{stroke:var(--yellow);stroke-width:6;stroke-dasharray:100;stroke-dashoffset:0;animation-name:drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes call{50%{stroke-width:6}}.leader-under{stroke:var(--deep);stroke-width:6;stroke-linecap:square}.leader{stroke:var(--cream);stroke-width:2.5;stroke-linecap:square}.start-label{position:absolute;z-index:5;transform:translateY(-50%);max-width:calc(100vw - 16px);pointer-events:none}.start-label[data-start]{pointer-events:auto;cursor:pointer}.start-label.is-below{transform:none;text-align:right;display:grid;justify-items:end}.start-main{display:inline-block;max-width:100%;padding:8px 10px 6px;background:var(--deep);color:var(--cream);font:700 15px/1 var(--font);letter-spacing:.03em;text-transform:uppercase;transform:rotate(-2deg);outline:none}.start-sub{margin-top:6px;font:500 13px/1.3 var(--font);color:var(--deep);max-width:22ch}.start-label.is-below .start-main{white-space:nowrap;font-size:14px}.start-label.is-below .start-sub{display:inline-block;margin-top:0;padding:4px 10px 5px;background:var(--deep);color:var(--cream-dim);font-size:12px;max-width:26ch;text-align:right}.start-rules{margin-top:6px;max-width:30ch;font:500 11px/1.35 var(--font);color:var(--deep);text-wrap:balance;cursor:auto}.start-rules a{color:inherit;text-decoration:underline;text-underline-offset:2px;pointer-events:auto}.start-label.is-below .start-rules{margin-top:4px;line-height:1.8;text-align:right}.start-label.is-below .start-rules span{padding:3px 8px 4px;background:var(--deep);color:var(--cream-dim);-webkit-box-decoration-break:clone;box-decoration-break:clone}.start-hint{margin-top:8px;max-width:26ch;padding:7px 10px;background:var(--yellow);color:var(--deep);font:700 12px/1.3 var(--font);text-transform:uppercase;letter-spacing:.02em}.play-here{position:absolute;z-index:6;transform:translate(-50%);background:var(--cream)}.blackout{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--safe-t) + 24px) calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 24px) calc(var(--safe-l) + var(--gut));pointer-events:none}.elim-k{margin-bottom:14px;font-size:11px;color:var(--cream-dim)}.elim{display:flex;flex-direction:column;font:700 min(23vw,15dvh,230px)/.84 var(--font);letter-spacing:-.02em;text-transform:uppercase;color:var(--red)}.elim.tut-ready{color:var(--yellow);font-size:min(15vw,11dvh,170px)}.elim.tut-ready span{white-space:normal}.elim span{white-space:nowrap}.nope{align-self:flex-start;margin-bottom:12px;padding:6px 9px 4px;background:var(--red);color:var(--black);font:700 15px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-2deg)}.elim-note{margin-top:14px;max-width:40ch;font:500 14px/1.4 var(--font);color:var(--cream-dim)}.elim-time{display:flex;flex-direction:column;gap:6px;margin-top:18px}.elim-time .k{font:500 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cream-dim)}.elim-time b{font:700 min(12vw,7.4dvh,96px)/.9 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cream)}.elim-mark{align-self:flex-start;height:22px;width:118.46px;margin-top:26px;color:var(--cream)}.blackout.is-told>*{animation:told .16s ease-out both}.blackout.is-told>.elim{animation:slam .42s cubic-bezier(.2,.9,.25,1) both;transform-origin:0 50%}@keyframes slam{0%{opacity:0;transform:scale(1.8);filter:blur(8px)}45%{opacity:1;transform:scale(.94);filter:none}70%{transform:scale(1.02)}to{transform:scale(1)}}.stage.is-told{animation:told-jolt .34s ease-out .12s 1}@keyframes told-jolt{0%{transform:translateZ(0)}20%{transform:translate3d(-6px,3px,0)}40%{transform:translate3d(5px,-2px,0)}60%{transform:translate3d(-3px,1px,0)}80%{transform:translate3d(2px,0,0)}to{transform:none}}.blackout.is-told>.elim-time,.blackout.is-told>.elim-note{animation-delay:.22s}.blackout.is-told>.elim-mark{animation-delay:.34s}@keyframes told{0%{opacity:0;transform:translateY(8px)}}.tut-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;pointer-events:auto}.btn.on-dark{color:var(--cream)}.strips{position:absolute;z-index:9;grid-area:mid;top:0;left:0;right:0;display:grid;gap:8px}.strip{padding:10px 12px;background:var(--cream);color:var(--deep);border:2px solid var(--deep);font:500 13px/1.4 var(--font)}.strip a,.strip .textbtn{min-height:0;font-size:12px}.brief{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:#0d18458c;touch-action:manipulation;user-select:text;-webkit-user-select:text}.brief-card:focus{outline:none}.brief-card{--focus: var(--deep);width:min(560px,100%);max-height:100%;overflow:auto;display:grid;gap:14px;padding:22px calc(var(--safe-r) + 20px) calc(var(--safe-b) + 18px) calc(var(--safe-l) + 20px);background:var(--cream);color:var(--deep);border-top:3px solid var(--deep);animation:brief-up .24s cubic-bezier(.2,.8,.2,1) both}@keyframes brief-up{0%{transform:translateY(24px);opacity:0}}.brief-k{font-size:11px;color:var(--deep-dim)}.brief-t{font:700 clamp(30px,9vw,44px)/.92 var(--font);letter-spacing:-.01em;text-transform:uppercase}.brief-note{padding-top:10px;border-top:1.5px solid var(--rule);font:500 13px/1.4 var(--font)}.brief-acts{display:grid;gap:6px}.brief-acts .btn{width:100%}.brief-sub{font-size:11px;text-align:center;color:var(--deep-dim)}.brief-acts .textbtn{justify-self:center}.steps3{list-style:none;padding:0;display:grid;gap:0}.steps3-i{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:12px 0;border-top:1.5px solid var(--rule)}.steps3-i:first-child{border-top:0;padding-top:0}.steps3-k{display:flex;align-items:baseline;gap:8px;font:700 16px/1.1 var(--font);letter-spacing:.03em;text-transform:uppercase}.steps3-k .mono{font-size:12px}.steps3-t{margin-top:4px;font:500 14px/1.4 var(--font)}.steps3.is-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.steps3.is-row .steps3-i{grid-template-columns:1fr;border-top:0;padding:0}.mini{display:block;width:40px;height:auto;overflow:visible}.desk-quip{margin-top:14px;padding-top:12px;border-top:1.5px solid var(--rule);font:700 13px/1.35 var(--font);letter-spacing:.03em;text-transform:uppercase;color:var(--deep);max-width:40ch}.mini-body{fill:var(--steel);stroke:var(--deep);stroke-width:1.6}.mini-foot{fill:none;stroke:var(--deep);stroke-width:2.4;stroke-linejoin:round}.mini-hole{fill:#0a1236;stroke:var(--deep);stroke-width:.8}.mini-hole.is-lit.y{fill:#fae80a}.mini-hole.is-lit.r{fill:#fe1e12}.mini-hole.is-white{fill:#fff}.mini-day .mini-hole:not(.is-white){opacity:1}.mini-ring{fill:none;stroke:var(--deep);stroke-width:1.8}.mini-press .mini-ring{stroke:#fff;stroke-width:2;stroke-dasharray:64 100;transform-origin:33.2px 41.7px;transform:rotate(-90deg)}.mini-follow .mini-ring{stroke:#fff;stroke-width:1.8}.mini-arrow,.mini-arrow-head{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:square}.mini-press .mini-body,.mini-follow .mini-body,.mini-lights .mini-body{fill:#0a1a5c}.rewards{--focus: var(--deep);padding:56px calc(var(--safe-r) + var(--gut)) 64px calc(var(--safe-l) + var(--gut));border-top:3px solid var(--deep)}.rewards-page .rewards{padding:6px 0 32px;border-top:0}.rw-in{max-width:1180px;margin:0 auto;display:grid;gap:28px}.rw-head{display:grid;gap:12px}.rw-k{font-size:11px}.rw-title{display:grid;font:700 clamp(44px,12.2vw,136px)/.86 var(--font);letter-spacing:-.025em;text-transform:uppercase}.rw-sub{font:700 clamp(16px,4.4vw,22px)/1.2 var(--font);letter-spacing:.02em;text-transform:uppercase;max-width:30ch}.rw-big{position:relative;container-type:inline-size;padding:34px 20px 26px;background:var(--cream);color:var(--deep);border:3px solid var(--deep);box-shadow:10px 10px 0 var(--deep)}.rw-tag{position:absolute;top:-18px;left:16px;font-size:14px}.rw-prize{display:grid;justify-items:start;font:700 16cqi/.9 var(--font);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.rw-p3{display:flex;align-items:baseline;gap:.24em}.rw-prize .rw-logo{display:block;flex:none;height:.71em;width:auto;aspect-ratio:140 / 26;color:var(--deep)}.rw-free{position:absolute;right:18px;bottom:-20px;font-size:20px;--tilt: -5deg}.rw-fine{max-width:46ch;margin:18px 0 20px;font:500 14px/1.4 var(--font)}.rw-when{justify-self:start;font-size:13px;white-space:normal}@container (min-width: 640px){.rw-prize{grid-template-columns:auto auto;column-gap:.26em;justify-content:start;font-size:min(10.2cqi,132px)}.rw-p3{grid-column:1 / -1}.rw-fine{font-size:16px}}.rw-cards{display:grid;gap:34px}.rw-card{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--cream);color:var(--deep);border:3px solid var(--deep)}.rw-photo{margin:0;overflow:hidden;border-right:3px solid var(--deep);background:var(--deep)}.rw-photo img{display:block;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover}.rw-card-txt{display:grid;align-content:start;gap:12px;padding:16px 14px 18px}.rw-card .rw-tag{position:static;justify-self:start;font-size:12px;white-space:normal;text-align:left;line-height:1.15}.rw-count{display:grid;font:700 clamp(16px,4.6vw,30px)/1 var(--font);letter-spacing:.01em;text-transform:uppercase}.rw-count b{font-size:clamp(56px,17vw,132px);line-height:.84;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rw-line{font:500 14px/1.35 var(--font)}.rw-acts{display:grid;gap:8px;justify-items:start}.rw-cta{min-width:min(100%,320px);min-height:60px;font-size:18px}.sheet{position:fixed;inset:0;z-index:50;background:#0d18459e;display:flex;align-items:flex-end;justify-content:center;touch-action:auto;user-select:text;-webkit-user-select:text}.sheet-card{--focus: var(--deep);width:min(560px,100%);max-height:92dvh;overflow:auto;background:var(--cream);color:var(--deep);border-top:3px solid var(--deep);padding:24px calc(var(--safe-r) + 20px) calc(var(--safe-b) + 20px) calc(var(--safe-l) + 20px);display:grid;gap:14px}.sheet-title{font:700 26px/1 var(--font);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}.sheet-actions{display:grid;gap:10px}.ts-box{min-height:70px}.ribbon{display:inline-block;justify-self:start;padding:6px 9px 4px;background:var(--red-tag);color:var(--cream);font:700 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg)}.steps{padding-left:1.3em;display:grid;gap:10px;font:500 15px/1.35 var(--font)}.toast{position:fixed;left:50%;bottom:calc(var(--safe-b) + 18px);transform:translate(-50%);z-index:60;background:var(--deep);color:var(--cream);padding:12px 16px;font:700 12px/1.3 var(--font);letter-spacing:.04em;text-transform:uppercase}.stage .rs-rename-wrap{user-select:text;-webkit-user-select:text;touch-action:auto;color:var(--deep)}.rs-rename-wrap{position:fixed;inset:0;z-index:45;background:#080809b3;padding:calc(var(--safe-t) + 12px) calc(var(--safe-r) + var(--gut)) 0 calc(var(--safe-l) + var(--gut))}.rs-rename{--focus: var(--deep);max-width:480px;margin:0 auto;display:grid;gap:10px;padding:18px;border:3px solid var(--deep);background:var(--cream);color:var(--deep)}.rs-rename label{font-size:11px}.rs-rename .textbtn{justify-self:start}.index{--focus: var(--deep);--switch-knob: var(--cream);position:fixed;inset:0;z-index:40;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--cream);color:var(--deep);padding:calc(var(--safe-t) + 4px) calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 24px) calc(var(--safe-l) + var(--gut));display:grid;grid-template-rows:auto auto 1fr;gap:8px;touch-action:pan-y;user-select:none}.index-head{display:flex;align-items:center;gap:12px;min-height:52px;margin-top:var(--menu-nudge, 0px);border-bottom:1px solid var(--rule-strong)}.index-close{margin-left:auto}.index-grid,.index-view,.index-util{animation:menu-in .26s cubic-bezier(.2,.7,.2,1) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}html.reduced .index-grid,html.reduced .index-view,html.reduced .index-util{animation:none}@media(prefers-reduced-motion:reduce){.index-grid,.index-view,.index-util{animation:none}}.index-grid{display:grid}.index-list{list-style:none;margin:0;padding:0}.index-row{--in: 6px;display:flex;align-items:center;width:100%;min-height:60px;padding:14px var(--in);background:none;border:0;border-bottom:1px solid var(--rule-strong);color:inherit;text-align:left;cursor:pointer}.index-label{font:500 clamp(24px,7.2vw,32px)/1 var(--font);letter-spacing:.01em;text-transform:uppercase;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .12s}.index-row:hover .index-label,.index-row:focus-visible .index-label{text-decoration-color:currentColor}.index-row:focus-visible{outline-offset:-3px}.index-row.is-on .index-label{background:var(--yellow);box-shadow:calc(-1 * var(--in)) 0 0 var(--yellow),var(--in) 0 0 var(--yellow)}.index-practice{justify-self:start;margin:10px 0 0 6px;font-size:13px}.index-photo{display:none;margin:0}.index-view{display:grid;align-content:start;gap:12px;padding-top:4px}.index-back{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;border:0;color:inherit;font:500 14px/1 var(--font);letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.index-view-t{font:500 clamp(36px,10vw,72px)/.95 var(--font);letter-spacing:0;text-transform:uppercase}.index-util{align-self:end;display:grid;gap:4px;padding-top:20px}.index-toggles{display:grid}.index .switch{border-top-width:1px;border-top-color:var(--rule-strong)}.index-foot{margin-top:8px;font:400 12px/1.4 var(--font);text-transform:uppercase;color:var(--deep-dim)}.index-foot-logo{display:inline-block;vertical-align:-.16em;color:var(--deep)}.index-foot .index-foot-logo .notice-logo{display:inline-block;height:1.05em;width:5.65em}.index-social{display:flex;flex-wrap:wrap;column-gap:16px;margin:0;font:400 12px/1 var(--font);text-transform:uppercase}.index-social a{display:inline-flex;align-items:center;gap:5px;min-height:28px;color:var(--deep-dim);text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:3px}.index-social a:hover,.index-social a:focus-visible{color:var(--deep);text-decoration-color:currentColor}.insta-ico{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:2}.insta-ico .insta-dot{fill:currentColor;stroke:none}.how{display:grid;gap:22px;max-width:760px;font:500 15px/1.45 var(--font)}.how-out{padding:12px 14px;background:var(--deep);color:var(--cream);font:700 14px/1.35 var(--font);letter-spacing:.01em}.how-sec{display:grid;gap:10px}.how-k{padding-bottom:6px;border-bottom:1px solid var(--rule-strong);font-size:11px;color:var(--deep-dim)}.how-modes{display:grid;gap:10px}.how-modes dt{font:700 15px/1.2 var(--font);text-transform:uppercase;letter-spacing:.04em}.how-modes dd{margin:2px 0 0}.how-rules{padding-left:1.2em;display:grid;gap:8px}.how-state b{font-weight:700}.how a,.about a{color:inherit}.how-terms{display:grid;gap:4px;margin:0;font-size:13px}.how-terms div{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:8px}.how-terms dt{opacity:.75}.how-terms dd{margin:0}.how-fine{font-size:13px;color:var(--deep-dim)}.about{display:grid;gap:14px;max-width:62ch;font:500 15px/1.5 var(--font)}.about-lede{font:700 clamp(20px,5.4vw,30px)/1.12 var(--font);letter-spacing:0}.about-by{padding-top:10px;border-top:1px solid var(--rule-strong);font-weight:700}.page{min-height:100dvh;padding:0 calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 56px) calc(var(--safe-l) + var(--gut))}.page-paper{--focus: var(--deep);background:var(--cream);color:var(--deep)}.page-sky{--focus: var(--deep);background:var(--sky);color:var(--deep)}html:has(.page-paper),html:has(.page-paper) body{background:var(--cream)}.pagebar{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding-top:var(--safe-t);margin-bottom:26px;border-bottom:2px solid var(--rule-strong)}.pagefoot{display:flex;align-items:center;gap:9px;min-height:60px;margin-top:56px;border-top:2px solid var(--rule-strong);font:500 13px/1 var(--font)}.pagefoot-notice{min-height:44px}.pagefoot-notice .notice-logo{height:16px;width:86.15px}.pagebar .index-btn{margin-left:auto;flex:none}.page-in{max-width:760px;margin:0 auto;display:grid;gap:30px}.page-head{display:grid;gap:10px}.page-n{font-size:12px;font-weight:700;letter-spacing:.08em}.page-title{font:700 clamp(40px,12vw,120px)/.88 var(--font);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.page-sub{max-width:52ch;font:500 15px/1.45 var(--font)}.lb-note{font:500 14px/1.45 var(--font);max-width:60ch}.lb-note.fine{font-size:12px;opacity:.8}.lb-k{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:2px solid var(--rule-strong);font-size:12px;font-weight:700;letter-spacing:.08em}.lb-k>span:first-child{color:var(--red-ink)}.lb-empty{display:grid;gap:8px;justify-items:start;padding:18px 0}.lb-empty-t{font:700 clamp(22px,6.4vw,34px)/1 var(--font);text-transform:uppercase;letter-spacing:-.005em}.lb-empty p:not(.lb-empty-t){font:500 14px/1.4 var(--font);max-width:46ch}.lb-empty.is-small .lb-empty-t{font-size:20px}.lb-empty.is-error .lb-empty-t{color:var(--red-ink)}.race{gap:14px}.race-head{display:grid;gap:8px;margin-bottom:6px}.race-title{font:500 clamp(32px,9.4vw,64px)/.95 var(--font);letter-spacing:0;text-transform:uppercase;text-wrap:balance}.race-sub{max-width:40ch;font:400 15px/1.3 var(--font);letter-spacing:.01em;text-transform:uppercase}.race-tabs{display:grid;gap:10px}.race-scope{font:400 13px/1.35 var(--font);letter-spacing:.02em;text-transform:uppercase}.race-lead,.race-right,.race-rest,.race-side{display:grid;gap:12px;align-content:start;min-width:0}.race-side{margin-top:22px}.lb-sec{display:grid;gap:14px;min-width:0}.tabs{display:flex;gap:0;border-bottom:2px solid var(--rule-strong)}.tabs button{min-height:46px;padding:0 16px;background:none;border:0;border-bottom:4px solid transparent;margin-bottom:-2px;cursor:pointer;font:500 13px/1 var(--font);letter-spacing:.02em;text-transform:uppercase;color:var(--deep-dim);white-space:nowrap}.tabs button:first-child{padding-left:0}.tabs button[aria-selected=true]{color:var(--deep);border-bottom-color:var(--deep)}.tabs button:hover{color:var(--deep)}.race-you{display:grid;gap:12px;padding:16px;border-radius:24px;background:var(--yellow);color:var(--deep)}.race-you-k{display:flex;justify-content:space-between;gap:12px;font:400 12.5px/1 var(--font);letter-spacing:.02em;text-transform:uppercase}.race-you-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.race-you-p{margin-left:-4px;font:500 min(104px,28vw)/.78 var(--font);letter-spacing:-.03em;white-space:nowrap}.race-you-p.is-3{font-size:min(96px,24vw)}.race-you-p.is-4{font-size:min(80px,19vw)}.race-you-p.is-5{font-size:min(64px,15vw)}.race-you-meta{display:grid;gap:10px;padding-bottom:2px;text-align:right}.race-you-of{font:400 16px/1 var(--font);letter-spacing:.02em;text-transform:uppercase}.race-lab{display:block;margin-bottom:5px;font:400 11px/1 var(--font);letter-spacing:.03em;text-transform:uppercase}.race-you-meta b{font:400 16px/1 var(--font)}.race-you-target{display:grid;gap:6px;padding-top:11px;border-top:2px solid var(--deep)}.race-you-gap{font:500 22px/1.05 var(--font);text-transform:uppercase}.race-you-who{font:400 13px/1.3 var(--font);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.race-you-acts{display:flex;flex-wrap:wrap;gap:10px}.race-you-acts .btn{font-weight:500}.race-you-chase{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;font:400 13px/1.35 var(--font);letter-spacing:.02em;text-transform:uppercase}.race-you-none{font:500 28px/1 var(--font);text-transform:uppercase}.race-you .sticker,.race-row .sticker{font-size:10.5px;font-weight:500}.race-board{--fl: clamp(15px, 4.6vw, 21px);padding:15px 16px 0;border-radius:24px;background:var(--deep);color:var(--cream)}.race-board-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:11px;border-bottom:1.5px solid var(--rule-dark);font:400 22px/1 "Flap",var(--font);letter-spacing:.05em;text-transform:uppercase}.race-board-head span{color:var(--cream-dim);font-size:17px}.lanes{list-style:none;margin:0;padding:0}.lane{display:grid;justify-items:start;gap:6px;padding:12px 0 13px;border-bottom:1.5px solid var(--rule-dark);font-size:var(--fl)}.lane.is-first{padding-top:15px;font-size:calc(var(--fl) * 1.15)}.lane:focus{outline:3px solid var(--yellow);outline-offset:3px}.lane-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px .45em;max-width:100%}.flaps{display:inline-flex;max-width:100%}.flaps-in{display:inline-flex;flex-wrap:wrap;gap:2px;font:400 1em/1 "Flap",var(--font)}.fl{position:relative;display:inline-grid;place-items:center;width:.7em;height:1.08em;padding-top:.05em;border-radius:.1em;background:linear-gradient(#0a0f2c 0 50%,#050920 50% 100%);box-shadow:inset 0 1px #fff6f012;color:var(--yellow)}.fl:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:var(--deep)}.fl-sep{display:inline-grid;place-items:center;width:.28em;height:1.08em;color:var(--yellow)}.fl-gap{display:inline-block;width:.4em}.lane-p .fl{color:var(--cream)}.lane.is-you .lane-who .fl,.lane.is-you .lane-t .fl{background:var(--yellow);color:var(--deep)}.race-tag{display:inline-flex;align-items:center;padding:.4em .5em .3em;border:1.5px solid currentColor;font:500 10px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.race-board .race-tag{color:var(--yellow);font-size:11px}.race-control{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:13px 0 15px;font:400 13px/1.35 var(--font);letter-spacing:.02em;text-transform:uppercase;color:var(--cream-dim)}.race-control b{color:var(--cream);font-weight:500;white-space:nowrap}.race-control .ago{color:var(--yellow);white-space:nowrap}.race-rows{list-style:none;margin:0;padding:0}.race-rows.is-busy{opacity:.55}.race-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:8px;align-items:start;padding:13px 0;border-bottom:1.5px solid var(--rule)}.race-row-p{font:500 15px/1.2 var(--font);font-variant-numeric:tabular-nums}.race-row-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;min-width:0;font:500 15px/1.2 var(--font);letter-spacing:.01em;text-transform:uppercase}.race-row-who .nm{overflow-wrap:anywhere}.race-row-who .you-tag{margin-left:0}.race-row-t{font:400 15px/1.2 var(--font);white-space:nowrap}.race-row.is-you{margin:0 calc(var(--gut) * -1);padding-left:var(--gut);padding-right:var(--gut);border-bottom-color:transparent;background:var(--yellow)}.race-row.is-you:focus{outline:3px solid var(--deep);outline-offset:-3px}.race-row.is-skel{color:var(--rule)}.race-foot{display:grid;gap:12px}.race-foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font:400 12px/1.4 var(--font);letter-spacing:.02em;text-transform:uppercase;color:var(--deep-dim)}.race-foot-in span:last-child{white-space:nowrap}.lb-table{width:100%;border-collapse:collapse;table-layout:fixed}.lb-table th{padding:0 0 9px;border-bottom:2px solid var(--rule-strong);font:500 10px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap}.lb-table td{padding:13px 0 12px;border-bottom:1.5px solid var(--rule);font:700 14px/1.25 var(--font);letter-spacing:.02em;text-transform:uppercase;vertical-align:baseline}.lb-table .rk{width:52px;padding-right:6px}.lb-table td.rk{font-weight:500;font-size:13px;letter-spacing:0}.lb-table .who{white-space:nowrap}.lb-table .who-in{display:flex;align-items:baseline;min-width:0}.lb-table .who-in .nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.lb-table .who-in .you-tag{flex:none}.lb-table .tm{width:124px;padding-left:14px;text-align:right;white-space:nowrap}.lb-table td.tm{font-size:15px;letter-spacing:0}.lb-table .jp{width:68px;padding-left:14px;text-align:right;white-space:nowrap}.lb-table .dt{width:86px;padding-left:14px;text-align:right;white-space:nowrap}.lb-table td.jp,.lb-table td.dt{font-weight:500;font-size:13px}.lb-table .rk-n{display:inline-block}.lb-table tr.is-first .rk-n{padding:3px 5px 2px;margin:-3px 0 -2px;background:var(--deep);color:var(--cream)}.lb-table tr.is-you td{background:var(--yellow)}.lb-table tr.is-you td:first-child{box-shadow:inset 4px 0 0 var(--deep);padding-left:10px}.lb-table tr.is-you:focus{outline:3px solid var(--deep);outline-offset:-3px}.you-tag{display:inline-block;margin-left:8px;padding:3px 5px 2px;font-size:10px;line-height:1;letter-spacing:.08em;background:var(--deep);color:var(--yellow);vertical-align:1px}.lb-table.is-busy{opacity:.55}.lb-table tr.is-skel td{color:var(--rule)}.skel{display:inline-block;width:60%;height:12px;background:var(--rule)}.lb-table.hist .why{width:auto;padding-left:14px}.lb-table.hist td.why{font:500 13px/1.3 var(--font);text-transform:none;letter-spacing:0}.lb-table.hist .tm{width:112px;padding-left:0;text-align:left}.lb-table.hist .jp{width:52px;padding-left:0}.lb-table.hist .st{width:96px;text-align:right}.lb-table.hist td.st{font:500 11px/1.3 var(--font);letter-spacing:.05em}.lb-table.hist .st.is-provisional{color:var(--red-ink)}.lb-review{display:grid;gap:10px;margin-top:8px}.pager{display:flex;align-items:center;gap:4px}.pager-btn,.pager-n{min-width:44px;height:44px;display:inline-grid;place-items:center;padding:0 6px;border:2px solid var(--rule);background:transparent;color:var(--deep);font:700 14px/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer}.pager-btn .inline-icon{width:18px;height:18px;vertical-align:0}.pager-btn:disabled{opacity:.3;cursor:default}.pager-n.is-on{background:var(--deep);border-color:var(--deep);color:var(--cream)}.pager-gap{min-width:16px;text-align:center;font:700 13px/1 var(--font)}.lb-live-n{font:500 15px/1.2 var(--font)}.lb-live-n b{font:700 40px/.9 var(--font);margin-right:6px}.lb-live{list-style:none;padding:0;border-top:1.5px solid var(--rule)}.lb-live li{display:grid;grid-template-columns:30px minmax(0,1fr) auto 58px;align-items:baseline;column-gap:10px;min-height:44px;padding:8px 0;border-bottom:1.5px solid var(--rule);font:700 14px/1.2 var(--font);letter-spacing:.02em;text-transform:uppercase}.lb-live .n{font-weight:500;font-size:12px;letter-spacing:0}.lb-live .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-live .t{font-size:15px;letter-spacing:0;text-align:right;white-space:nowrap}.lb-live li.is-out{color:var(--deep-dim)}.lb-live li.is-out .who{font-weight:500}.lb-live li.is-out .n{align-self:center;line-height:0}.live-tag{align-self:baseline;justify-self:end;display:inline-flex;align-items:center;gap:5px;padding:4px 6px 3px;font-size:10px;line-height:1;letter-spacing:.08em;background:var(--deep);color:var(--yellow)}.live-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow)}.dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--deep);flex:none;vertical-align:-1px}.lb-live li.is-on .dot,.dot.is-on{background:var(--yellow)}.lb-live li.is-out .dot,.dot.is-out{background:transparent;border-style:dashed}.yours-msg{padding:10px 12px;background:var(--deep);color:var(--cream);font:700 13px/1.3 var(--font);letter-spacing:.03em;text-transform:uppercase}.yours-empty{display:grid;gap:14px;justify-items:start}.yours-empty-t{font:700 clamp(30px,9vw,54px)/.92 var(--font);text-transform:uppercase;letter-spacing:-.01em}.yours-empty-sub{font:500 16px/1.45 var(--font);max-width:44ch}.yours-acts{display:flex;flex-wrap:wrap;gap:10px}.yours-restore{width:100%;margin-top:18px;padding-top:14px;border-top:1.5px solid var(--rule);font:500 14px/1.4 var(--font)}.yours-restore p{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.yours section{display:grid;gap:12px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--rule-strong)}.facts>div{padding:12px 0;border-bottom:1.5px solid var(--rule);min-width:0}.facts>div:nth-child(2n){padding-left:14px;border-left:1.5px solid var(--rule)}.facts dt{font-size:10px;letter-spacing:.04em}.facts dd{margin:6px 0 0;font:700 clamp(22px,6.4vw,34px)/1 var(--font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.facts-note{display:block;margin-top:4px;font:500 12px/1.2 var(--font);color:var(--red-ink)}.yours-next{justify-items:start}.yours-next-t{font:500 16px/1.4 var(--font)}.yours-next-t b{font-weight:700;text-transform:uppercase}.yours-name-v{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.yours-name-v b{font:700 24px/1.1 var(--font);text-transform:uppercase;letter-spacing:.02em}.code{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.code code{font:500 13px/1.4 var(--code);word-break:break-all;background:#fff;padding:8px 10px;border:2px solid var(--deep);user-select:all;-webkit-user-select:all}.switches{display:grid;border-bottom:1.5px solid var(--rule)}.confirm{display:grid;gap:10px}.result{--focus: var(--yellow);min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"bar" "main";align-content:start;padding:0 calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 28px) calc(var(--safe-l) + var(--gut));background:var(--black);color:var(--cream)}html:has(.result),html:has(.result) body{background:var(--black)}.result-bar{grid-area:bar;display:flex;align-items:center;gap:12px;min-height:56px;padding-top:var(--safe-t);border-bottom:1.5px solid var(--rule-dark)}.result-bar .index-btn{margin-left:auto;background:var(--cream);border-color:var(--cream);color:var(--black)}.result-bar .index-btn:hover{background:var(--yellow);border-color:var(--yellow)}.rs-main{grid-area:main;display:grid;gap:14px;align-content:start;padding-top:18px;max-width:620px;width:100%;justify-self:center}.rs-k{font-size:11px;color:var(--cream-dim)}.rs-elim{font:700 min(15vw,9dvh,120px)/.86 var(--font);letter-spacing:-.02em;text-transform:uppercase;color:var(--red);text-wrap:balance}.rs-elim.is-win{color:var(--yellow)}.rs-why{font:500 16px/1.4 var(--font);max-width:40ch}.rs-time{display:grid;gap:6px;padding:12px 0;border-top:1.5px solid var(--rule-dark);border-bottom:1.5px solid var(--rule-dark)}.rs-time .k{font-size:11px;color:var(--cream-dim)}.rs-time .v{font:700 min(14vw,8.4dvh,96px)/.9 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rs-facts>div{padding:10px 0;border-bottom:1.5px solid var(--rule-dark);min-width:0}.rs-facts>div:nth-child(2n){padding-left:14px;border-left:1.5px solid var(--rule-dark)}.rs-facts dt{font-size:10px;color:var(--cream-dim)}.rs-facts dd{margin:4px 0 0;font:700 15px/1.25 var(--font);letter-spacing:.01em}.rs-status{margin-top:2px;font:700 14px/1.3 var(--font);letter-spacing:.01em}.rs-status.is-verified:before{content:"✓ ";color:var(--yellow)}.rs-status.is-provisional,.rs-status.is-rejected{color:var(--yellow)}.rs-comp{font:500 14px/1.3 var(--font);color:var(--cream-dim)}.rs-line{font:500 15px/1.4 var(--font);color:var(--cream-dim)}.rs-acts{display:grid;gap:10px;margin-top:4px}.rs-acts .rs-again{min-height:60px;font-size:18px;width:100%}.rs-acts-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rs-acts-2 .btn{padding:0 10px}.rs-links{display:flex;flex-wrap:wrap;gap:0 20px}.rs-links .textbtn{font-size:12px;color:var(--cream-dim)}.rs-links .textbtn.is-wait{opacity:.45}.rs-card{display:none}.rs-card.is-inline{display:block;width:min(64vw,280px);margin:8px auto 6px}.rs-card-btn{--ar: .5625;display:block;width:100%;aspect-ratio:var(--ar);padding:0;border:0;background:none;cursor:pointer;transform:rotate(-1.4deg);box-shadow:0 24px 44px -14px #000000f2}.rs-card-btn:disabled{cursor:default}.rs-card-btn img{display:block;width:100%;height:100%;outline:1px solid rgba(255,246,240,.16);outline-offset:-1px;-webkit-touch-callout:default}.rs-card-wait{display:grid;place-items:center;width:100%;height:100%;padding:16px;border:2px dashed rgba(255,246,240,.32);font:700 11px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim);text-align:center}.rs-card figcaption{margin-top:14px;font-size:11px;color:var(--cream-dim);text-align:center}.rs-main>*{animation:rs-in .3s cubic-bezier(.2,.8,.2,1) both}.rs-main>:nth-child(2){animation-delay:.05s}.rs-main>:nth-child(3){animation-delay:.1s}.rs-main>:nth-child(4){animation-delay:.15s}.rs-main>:nth-child(n+5){animation-delay:.2s}@keyframes rs-in{0%{opacity:0;transform:translateY(8px)}}.share{--focus: var(--yellow);position:fixed;inset:0;z-index:46;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;gap:10px;padding:calc(var(--safe-t) + 8px) calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 12px) calc(var(--safe-l) + var(--gut));background:var(--black);color:var(--cream);overflow:hidden;touch-action:manipulation}.share-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1.5px solid var(--rule-dark)}.share-head h2{font:700 min(6.6vw,30px)/.95 var(--font);letter-spacing:-.01em;text-transform:uppercase;color:var(--yellow);text-wrap:balance}.share .pill{flex:none;background:var(--cream);border-color:var(--cream);color:var(--black)}.share-prev{margin:0;min-height:0;container-type:size;display:grid;place-items:center}.share-frame{width:min(100cqw,100cqh * var(--ar));aspect-ratio:var(--ar);overflow:hidden;box-shadow:0 24px 44px -14px #000000f2;outline:1px solid rgba(255,246,240,.16)}.share-frame img{display:block;width:100%;height:100%;-webkit-touch-callout:default}.share-wait{display:grid;place-items:center;width:100%;height:100%;padding:16px;border:2px dashed rgba(255,246,240,.32);font:700 11px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim);text-align:center}.share-pick{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.share-tab{min-height:40px;padding:0 12px;border:2px solid rgba(255,246,240,.35);background:transparent;color:var(--cream-dim);font:700 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.share-tab[aria-selected=true]{background:var(--cream);border-color:var(--cream);color:var(--black)}.share-sizes .share-tab[aria-selected=true]{background:var(--yellow);border-color:var(--yellow)}.share-acts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.share-acts .btn{min-height:52px;padding:0 16px}.share-acts .btn.primary{background:var(--yellow);border-color:var(--yellow);color:var(--deep)}.share-acts .share-go:only-child{grid-column:1 / -1}.share-acts .btn.ghost{color:var(--cream);border-color:var(--cream)}.share-copy{justify-self:center;padding:4px 0;font-size:11px;color:var(--cream-dim)}@media(max-height:640px){.share{gap:7px}.share-tab{min-height:36px}.share-acts .btn{min-height:46px}}.type-top.is-intro{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k k" "t q";align-items:center;column-gap:12px;row-gap:5px;text-align:left;justify-items:start}.type-top.is-intro .intro-k{grid-area:k;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.35 var(--font);letter-spacing:.05em;text-transform:uppercase}.type-top.is-intro .words{grid-area:t}.type-top.is-intro .words-time{--wsize: min(11vw, 6.4dvh, 64px)}.type-top.is-intro .intro-q{grid-area:q;margin:0;justify-self:start;font-size:11px;line-height:1.15}.intro-k{margin-bottom:10px;font:700 12px/1.35 var(--font);letter-spacing:.05em;text-transform:uppercase}.intro-k .ribbon{margin-right:6px}.intro-q{display:inline-block;margin-top:10px;padding:6px 9px 4px;background:var(--deep);color:var(--cream);font:700 13px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;transform:rotate(-1deg)}.splash{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center;background:var(--sky);color:var(--deep)}.splash .stack-logo{height:92px}.splash.handoff{max-width:440px;margin:0 auto}.splash .title{font:700 32px/1 var(--font);text-transform:uppercase}.splash .lede{font:500 15px/1.45 var(--font)}.handoff-actions{display:grid;gap:10px;width:100%}.rotate{display:none;position:fixed;inset:0;z-index:70;background:var(--sky);color:var(--deep);place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.rotate-title{font:700 30px/1 var(--font);text-transform:uppercase}@media(pointer:coarse){html.is-sideways:not(.is-playing) .rotate{display:grid}}.phonecode{display:grid;justify-items:start;gap:6px}.qr svg,.qr-wait{display:block;width:132px;height:132px}.qr-wait{background:var(--cream)}.phonecode .linkbtn{padding:4px 0;font-size:11px;text-transform:none;letter-spacing:0;font-family:var(--mono);font-weight:500}.notice-logo{display:block;flex:none;height:14px;width:auto;aspect-ratio:140 / 26;fill:currentColor}.brand-pair{display:flex;align-items:center;gap:11px;min-width:0;margin-right:auto}.brand-notice{display:flex;align-items:center;color:inherit}.splash-notice{position:fixed;left:50%;bottom:calc(var(--safe-b) + 34px);height:18px;width:96.92px;transform:translate(-50%);color:var(--ink)}.rotate-notice{height:16px;width:86.15px;margin-top:14px;color:var(--ink)}.rs-main .pagefoot{margin-top:22px;border-top:1.5px solid var(--rule-dark)}.game-mark{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;color:inherit;text-decoration:none;transition:transform .12s ease-out}.game-mark-art{display:block;flex:none;width:53.71px;height:34px;transition:transform .18s ease-out;-webkit-user-drag:none}.game-mark-name{display:grid;font:700 12px/1.02 var(--font);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media(hover:hover){.game-mark:hover .game-mark-art{transform:rotate(-4deg)}}.game-mark:active{transform:scale(.95);transition-duration:.04s}html.reduced .game-mark,html.reduced .game-mark-art{transition:none}@media(prefers-reduced-motion:reduce){.game-mark,.game-mark-art{transition:none}}@media(min-width:520px){.rw-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rw-card{grid-template-columns:1fr}.rw-photo{border-right:0;border-bottom:3px solid var(--deep)}.rw-card-txt{padding:20px 18px}}@media(min-width:720px){.page-in{gap:36px}.rw-big{padding:46px 34px 34px;box-shadow:14px 14px 0 var(--deep)}.rw-tag{left:26px;font-size:16px}}@media(min-width:900px){:root{--gut: 32px}.game-mark{gap:10px}.game-mark-art{width:66.34px;height:42px}.game-mark-name{font-size:14px}.index{padding-left:max(32px,calc(50vw - 640px));padding-right:max(32px,calc(50vw - 640px))}.index-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:56px}.index-photo{display:grid;place-items:center;align-self:center;padding:24px 0}.index-photo img{display:block;width:min(100%,440px,52dvh);height:auto;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply}.index-row{--in: 10px;min-height:76px;padding-top:16px;padding-bottom:16px}.index-label{font-size:clamp(32px,min(3.6vw,5.6dvh),52px)}.index-util{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px}.index-toggles{grid-template-columns:repeat(3,minmax(0,220px));column-gap:22px}.index-foot{margin:0}.index-sign{display:grid;justify-items:end;gap:2px}.index-social{justify-content:flex-end}.board-page .page-in.race{max-width:1180px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:48px;align-items:start}.race-wide{grid-column:1 / -1}.race-lead{grid-column:1}.race-right{grid-column:2}.race-side{margin-top:18px}.race-row.is-you{margin:0 -12px;padding-left:12px;padding-right:12px}.race-board{--fl: 20px}.yours{max-width:820px}.rs-main{justify-self:start}.result{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"bar bar" "main card";column-gap:56px;padding-left:max(32px,calc(50vw - 600px));padding-right:max(32px,calc(50vw - 600px))}.rs-card{grid-area:card;display:block;align-self:center;width:min(100%,380px,calc((100dvh - 160px)*.5625));justify-self:center;margin:24px 0}.rs-card.is-inline{display:none}.rs-elim{font-size:min(8.4vw,13dvh,132px)}.rewards{padding-top:96px;padding-bottom:104px}.rw-in{gap:44px}.rw-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px}.rw-head .rw-k{grid-column:1 / -1}.rw-sub{justify-self:end;text-align:right;max-width:22ch}.rw-head .rw-when{grid-column:1 / -1}.rw-big{display:grid;grid-template-columns:minmax(0,1fr);padding:56px 48px 44px}.rw-cards{gap:32px}.rw-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.rw-photo{border-right:3px solid var(--deep);border-bottom:0}.rw-card-txt{padding:28px 24px 24px;align-content:center}.rw-acts{grid-auto-flow:column;justify-content:start;align-items:center;column-gap:28px}}@media(min-width:900px)and (min-aspect-ratio:1/1){:root{--cgap: clamp(32px, 4vw, 64px);--lamp-h: min( calc(100dvh - 90px) , 1040px, calc((100vw - 2 * var(--gut) - 2 * var(--cgap) - 480px) * 1678 / 888));--lamp-w: calc(var(--lamp-h) * 888 / 1678);--side: calc((100vw - var(--lamp-w)) / 2 - var(--gut) - 48px);--col: calc((100vw - 2 * var(--gut) - 2 * var(--cgap) - var(--lamp-w)) / 2);--reach: calc(var(--col) + var(--cgap) - 12px);--words-k: 420px;--qr: 132px}.stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar bar bar" "top mid desk";column-gap:var(--cgap);row-gap:12px;padding-top:10px;padding-bottom:12px}.bar{min-height:56px;border-bottom:1.5px solid var(--rule)}.stage:not(.scene-arrive) .bar{border-bottom-color:transparent}.mid{container-type:normal}.lamp-slot{height:var(--lamp-h)}.type-top,.elapsed,.countdown{align-self:center;text-align:left;justify-items:start}.type-top{gap:18px;container:type-top / size;align-self:stretch;align-content:center}.words-line{--wsize: min(7.4vw, 15dvh, 168px, calc(var(--reach) / 4.25), calc((100dvh - 100px - var(--words-k)) / 2.08))}.type-top.is-intro{display:flex;flex-wrap:wrap;align-items:center}.type-top.is-intro .intro-k{flex:0 0 100%}.type-top.is-intro .words{flex:none}.type-top.is-intro .intro-q{flex:1 1 120px;max-width:max-content}.type-top.is-intro .words-time{--wsize: min(11vw, 6.4dvh, 64px, calc(var(--reach) / 4.8))}.words-br{display:inline}.explain{font-size:clamp(17px,1.4vw,21px);max-width:26ch;text-wrap:pretty}.desk-steps{display:block;width:100%;max-width:420px;margin-top:12px;padding-top:16px;border-top:1.5px solid var(--rule-strong)}.desk-steps .steps3-i{border-top-color:var(--rule)}.hud-k{justify-content:flex-start;font-size:13px;line-height:1.45;margin-bottom:10px}.elapsed-t,.countdown-n{font-size:min(5vw,12dvh,140px,calc(var(--reach) / 6.3))}.hud-status{justify-content:flex-start;min-height:40px;margin-top:14px;font-size:18px}.hud-status>p{justify-content:flex-start}.hud-move .sticker{font-size:30px}.foot{display:none}.mode-name.bar-name{display:inline-flex}.bar-ways{display:inline-flex;margin-right:10px}.bar-ways .icon-btn{width:44px;height:44px}.bar-ways .icon{width:22px;height:22px}.desk{grid-area:desk;display:grid;align-self:center;gap:0;max-width:420px;justify-self:start}.desk-sec{display:grid;gap:12px;padding:18px 0;border-top:1.5px solid var(--rule-strong)}.desk-k{font-size:12px}.desk-qr{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-start}.desk-qr>.phonecode{flex:none;max-width:max(var(--qr),calc(var(--col) - 156px))}.desk-qr>:last-child{flex:1 1 150px;min-width:0}.desk .qr svg,.desk .qr-wait{width:var(--qr);height:var(--qr)}.desk .phonecode .linkbtn{overflow-wrap:anywhere;text-align:left}.desk-t{font:700 18px/1.15 var(--font);text-transform:uppercase;letter-spacing:.01em}.desk-s{font:500 14px/1.4 var(--font);margin-top:6px;max-width:30ch}.desk-practise{justify-self:start}.record-big{display:grid;gap:12px;padding-top:16px;border-top:1.5px solid var(--rule-strong);container-type:inline-size}.record-big-link{--big: min(14cqi, 7.5dvh, 60px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto max(calc(var(--big) * .9),40px) 20px;grid-template-areas:"k go" "v v" "who who";align-items:baseline;gap:14px 16px;color:inherit;text-decoration:none}.record-big-k{grid-area:k;font-size:12px}.record-big-go{grid-area:go;font-size:12px;font-weight:700;transition:transform .15s}.record-big-link:hover .record-big-go{transform:translate(4px)}.record-big-v{grid-area:v;align-self:end;font:700 var(--big)/.9 var(--font);letter-spacing:-.02em;white-space:nowrap}.record-big-v.is-note{grid-area:auto;grid-row:2 / 4;grid-column:1 / -1;font:500 15px/1.3 var(--font);letter-spacing:0;white-space:normal}.record-big-who{grid-area:who;align-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 18px/1.1 var(--font);letter-spacing:.02em;text-transform:uppercase}.record-big-who .mono{font-size:12px}.record-big-cue{font:500 14px/1.4 var(--font)}.start-main{font-size:17px}.hud-line{left:calc(var(--safe-l) + var(--gut));right:auto;width:var(--side);bottom:30px;font-size:clamp(14px,1.15vw,17px);text-align:left}.blackout{padding-right:calc(100vw - var(--side) - var(--gut))}.elim{font-size:min(8vw,22dvh,220px)}.strips{grid-area:auto;top:auto;left:calc(var(--safe-l) + var(--gut));right:auto;bottom:calc(var(--safe-b) + 10px);width:min(520px,var(--side))}}@media(max-height:640px),(max-width:1023px)and (max-height:720px){.record-big{gap:0}.record-big-link{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:36px;grid-template-areas:"k v who go";align-items:center;gap:10px}.record-big-v{align-self:center;font-size:17px;line-height:1;letter-spacing:0}.record-big-v.is-note{grid-row:1;grid-column:2 / 4;font-size:13px;line-height:1.2}.record-big-who{align-self:center;font-size:13px;line-height:1}.record-big-who .mono,.record-big-all,.record-big-cue{display:none}}@media(min-width:900px)and (min-aspect-ratio:1/1)and (max-height:759px){.desk-qr{flex-wrap:nowrap}.desk-qr>:last-child{flex-basis:0}:root{--qr: clamp(96px, calc(var(--col) - 156px), 132px)}.desk-t{font-size:clamp(16px,calc((var(--col) - 240px) / 24 + 16px),18px)}}@container type-top (max-width: 320px){.words-line{--words-k: 510px}}@container type-top (max-height: 619px){.desk-quip{display:none}.words-line{--words-k: 395px}}@container type-top (min-width: 400px) and (max-height: 659px){.desk-quip{display:none}.words-line{--words-k: 395px}}@container type-top (max-width: 320px) and (max-height: 659px){.desk-quip{display:none}.words-line{--words-k: 452px}}@container type-top (max-height: 509px){.desk-steps{display:none}.words-line{--words-k: 100px}}@container type-top (max-width: 320px) and (max-height: 559px){.desk-steps{display:none}.words-line{--words-k: 100px}}@media(max-width:359px){:root{--gut: 12px}.bar-btn.bar-how{display:none}.tabs button{padding:0 10px;font-size:12px}.race-row{grid-template-columns:42px minmax(0,1fr) auto}.rs-acts-2 .btn{font-size:13px}.pager-btn,.pager-n{min-width:40px;height:44px}}@media(max-height:640px)and (max-width:899px){.stage{row-gap:4px}.bar{min-height:44px}.explain{font-size:13px}.type-top{gap:4px}.hud-status{min-height:34px;margin-top:2px;font-size:14px}.hud-move .sticker{font-size:18px}.mode{min-height:26px}.rs-elim{font-size:min(12vw,7.4dvh,60px)}.rs-why{font-size:14px}.rs-time .v{font-size:min(11vw,7dvh,60px)}.index-row{min-height:50px;padding-top:10px;padding-bottom:10px}.index-label{font-size:clamp(20px,min(6.4vw,4.4dvh),28px)}}@media(max-height:560px)and (max-width:899px){.explain{display:none}}@media(prefers-reduced-motion:reduce){.rs-card-btn,.brief-card,.rs-main>*{animation:none}.ring-arrive .ring,.lamp-pending,.lamp.flicker .slab,.lamp.flicker .lamp-core,.lamp.flicker>.lamp-night,.lamp.tell .lamp-switch{animation:none}.lamp.is-lit .lamp-core,.lamp.is-lit>.lamp-night,.lamp.strike .slab,.lamp.strike .lamp-core,.lamp.strike>.lamp-night,.lamp-switch,.blackout.is-told>*{animation:none}.lamp.is-counting .slab.is-on,.lamp.is-counting .core.is-on,.countdown-n.is-count,.countdown-n.is-go{animation:none}.lamp>.lamp-slider{transition:none}.stage.scene-end:before{animation:none}.blackout.is-told>.elim,.stage.is-told{animation:none}.index-label,.record-big-go,.switch-track:after{transition:none}}html.reduced .ring-arrive .ring,html.reduced .lamp-pending,html.reduced .rs-card-btn,html.reduced .brief-card,html.reduced .rs-main>*{animation:none}html.reduced .lamp.flicker .slab,html.reduced .lamp.flicker .lamp-core,html.reduced .lamp.flicker>.lamp-night,html.reduced .lamp.tell .lamp-switch{animation:none}html.reduced .lamp.is-lit .lamp-core,html.reduced .lamp.is-lit>.lamp-night,html.reduced .lamp.strike .slab,html.reduced .lamp.strike .lamp-core,html.reduced .lamp.strike>.lamp-night,html.reduced .lamp-switch,html.reduced .blackout.is-told>*{animation:none}html.reduced .lamp>.lamp-slider{transition:none}html.reduced .lamp.is-counting .slab.is-on,html.reduced .lamp.is-counting .core.is-on,html.reduced .countdown-n.is-count,html.reduced .countdown-n.is-go{animation:none}html.reduced .stage.scene-end:before{animation:none}html.reduced .blackout.is-told>.elim,html.reduced .stage.is-told{animation:none}.checkp{position:fixed;z-index:2147483000;left:calc(var(--safe-l) + 8px);right:calc(var(--safe-r) + 8px);top:calc(var(--safe-t) + 8px);max-width:460px;margin:0 auto;padding:10px 12px;background:#080809eb;color:var(--cream);font:500 12px/1.4 var(--font);font-variant-numeric:tabular-nums}.checkp p{margin:2px 0}.checkp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.checkp-head b{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--yellow)}.checkp-x{appearance:none;border:0;background:none;color:var(--cream);font:700 20px/1 var(--font);padding:0 4px;min-width:32px;min-height:32px;cursor:pointer}.checkp-note{color:var(--cream-dim)}.reg .reg-form{gap:14px;max-width:none}.reg-field{display:grid;gap:6px}.reg-form input,.reg-form select,.yours-appeal textarea{text-transform:none;font-weight:500;font-size:17px;letter-spacing:0}.reg-alias input{text-transform:uppercase;font-weight:700;letter-spacing:.03em}.reg-field input[aria-invalid=true]{border-bottom-color:var(--red-ink)}.reg-phone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end}.reg-phone select{height:48px;padding:8px 20px 8px 0;border:0;border-bottom:2px solid currentColor;border-radius:0;color:inherit;font:500 16px/1.4 var(--mono);letter-spacing:.04em;appearance:none;-webkit-appearance:none;background:transparent linear-gradient(135deg,currentColor 50%,transparent 50%) no-repeat right 4px center / 7px 7px}.reg-code input{height:64px;font:700 34px/1 var(--font);letter-spacing:.42em;text-align:center;font-variant-numeric:tabular-nums}.reg-privacy{font-size:12px;opacity:.8}.reg-ts{min-height:65px}.reg .sheet-actions .textbtn{justify-self:center}.reg .switch{--switch-knob: var(--cream)}.rs-post{display:grid;gap:10px;justify-items:start;padding:14px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.rs-post-t{font:700 16px/1.3 var(--font);text-wrap:balance}.yours-held{display:grid;gap:8px;justify-items:start;padding:14px;border:2px solid currentColor}.yours-id{display:grid;gap:10px;justify-items:start}.yours-id .switches{width:100%}.yours-id-list{display:grid;width:100%;margin:0}.yours-id-list>div{display:grid;grid-template-columns:7em minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid rgba(13,24,69,.2)}.yours-id-list dt{font-size:12px}.yours-id-list dd{margin:0;font:500 16px/1.35 var(--font);overflow-wrap:anywhere}.id-tag{margin-left:6px;font-size:11px;opacity:.7}.hist tr.has-more td{border-bottom:0}.hist .hist-more td{padding-top:0;text-align:left}.hist .hist-more .lb-note{margin:2px 0 6px}.yours-appeal{margin:6px 0 10px}.yours-appeal textarea{width:100%;min-height:84px;padding:8px 0;border:0;border-bottom:2px solid currentColor;border-radius:0;background:transparent;color:inherit;font-family:var(--font);resize:vertical;user-select:text;-webkit-user-select:text}.about-head{display:grid;font:700 clamp(28px,8vw,46px)/1 var(--font);text-transform:uppercase;letter-spacing:-.01em}.about-qa{display:grid;margin:0;border-top:1px solid var(--rule-strong)}.about-qa>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule)}.about-qa dd{margin:0;font-weight:700;text-transform:uppercase;text-align:right}
