.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}: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,.index .btn.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-exp,.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) .bar-notice{pointer-events:none;opacity:.55}.scene-end .elapsed{opacity:.35;transition:opacity .25s}.stage.is-told .elapsed,.stage.is-told .bar-notice{opacity:0}.bar{grid-area:bar;display:flex;align-items:center;gap:12px;min-width:0;min-height:44px}.bar-notice,.pagebar-notice{display:flex;align-items:center;min-height:44px;color:inherit}.bar-notice .notice-logo,.pagebar-notice .notice-logo{height:16px;width:86.15px}.bar-exp{display:none;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bar-acts{margin-left:auto;display:flex;align-items:center;gap:6px}.bar-btn,.index-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,.index-btn:hover{background:#0d184514}.index-btn{background:var(--deep);border-color:var(--deep);color:var(--cream)}.index-btn:hover{background:#000}.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:4px;font-size:11px;color:var(--cream-dim)}.hud-k b{color:var(--cream);font-weight:700}.hud-k .elapsed-lv b,.hud-k .hud-rank b{color:var(--yellow)}.elapsed-t{font:700 min(12vw,6.4dvh,76px)/.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:700 min(12vw,6.4dvh,76px)/.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:40px;margin-top:6px;font:700 13px/1.25 var(--font);letter-spacing:.04em;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}.hud-move .sticker{font-size:22px;padding:.3em .5em .22em}.hud-move.is-press .sticker{font-size:18px}.hud-move .mono{font-size:11px;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) + 18px);font:700 min(5.6vw,26px)/1.05 var(--font);letter-spacing:.01em;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(100cqw * .84 * 1.8896));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-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.is-done,.elim.tut-ready{color:var(--yellow);font-size:min(15vw,11dvh,170px)}.elim.is-done span,.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;left:calc(var(--safe-l) + var(--gut));right:calc(var(--safe-r) + var(--gut));bottom:calc(var(--safe-b) + 10px);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(--yellow);--switch-knob: var(--box);position:fixed;inset:0;z-index:40;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--box);color:var(--cream);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;border-bottom:1.5px solid var(--rule-dark)}.index-brand{display:flex;align-items:center;min-height:44px;color:var(--cream)}.index-brand .notice-logo{height:16px;width:86.15px}.index-exp{display:none;font-size:11px;color:var(--cream-dim)}.index-close{margin-left:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;background:var(--cream);border:2px solid var(--cream);color:var(--box);font:700 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.index-close .x{position:relative;width:12px;height:12px}.index-close .x:before,.index-close .x:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:2.5px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.index-close .x:after{transform:translate(-50%,-50%) rotate(-45deg)}.index-close:hover{background:var(--yellow);border-color:var(--yellow);color:var(--deep)}.index-grid{display:grid}.index-list{list-style:none;padding:0}.index-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;grid-template-areas:"n label go" ". desc go";align-items:baseline;column-gap:10px;row-gap:4px;width:100%;min-height:58px;padding:10px 0 9px;background:none;border:0;border-bottom:1.5px solid var(--rule-dark);color:var(--cream);text-align:left;cursor:pointer;transition:background-color .12s}.index-n{grid-area:n;font-size:13px;color:var(--yellow)}.index-label{grid-area:label;font:700 clamp(25px,min(8vw,4.8dvh),64px)/.92 var(--font);letter-spacing:-.01em;text-transform:uppercase;transition:transform .18s}.index-desc{grid-area:desc;font:500 13px/1.3 var(--font);color:var(--cream-dim)}.index-here{color:var(--yellow);font-size:11px}.index-go{grid-area:go;align-self:center;font:700 20px/1 var(--font);opacity:.45;transition:transform .18s,opacity .18s}.index-row:hover,.index-row:focus-visible{background:#fff6f012}.index-row:hover .index-go,.index-row:focus-visible .index-go{opacity:1;transform:translate(4px)}.index-row:hover .index-label,.index-row:focus-visible .index-label{transform:translate(4px)}.index-row:focus-visible{outline-offset:-3px}.index-row.is-on:before{content:"";position:absolute;left:-16px;top:10px;bottom:10px;width:5px;background:var(--yellow)}.index-row.is-on .index-label{color:var(--yellow)}.index-practice{margin-top:6px;color:var(--yellow);font-size:12px}.index-peek{display:none}.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:var(--yellow);font:700 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.index-view-n{font-size:12px;color:var(--yellow)}.index-view-t{font:700 clamp(36px,11vw,88px)/.9 var(--font);letter-spacing:-.015em;text-transform:uppercase}.index-util{align-self:end;display:grid;gap:4px;padding-top:12px;border-top:1.5px solid var(--rule-dark)}.index-util-k{font-size:11px;color:var(--cream-dim)}.index-toggles{display:grid}.index .switch{border-top-color:var(--rule-dark)}.index-foot{margin-top:8px;max-width:46ch;font:500 12px/1.4 var(--font);color:var(--cream-dim)}.index-foot-logo{display:inline-block;vertical-align:-.16em;color:var(--cream)}.index-foot .index-foot-logo .notice-logo{display:inline-block;height:1.05em;width:5.65em}.how{display:grid;gap:22px;max-width:760px;font:500 15px/1.45 var(--font)}.index .steps3-i{border-top-color:var(--rule-dark)}.index .mini-body,.index .mini-foot,.index .mini-ring{stroke:var(--cream)}.how-out{padding:12px 14px;background:var(--cream);color:var(--deep);font:700 14px/1.35 var(--font);letter-spacing:.01em}.how-sec{display:grid;gap:10px}.how-k{padding-bottom:6px;border-bottom:1.5px solid var(--rule-dark);font-size:11px;color:var(--cream-dim)}.how-modes{display:grid;gap:10px}.how-modes dt{font:700 15px/1.2 var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--yellow)}.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:var(--yellow)}.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(--cream-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:1.5px solid var(--rule-dark);font-weight:700}.peek{display:grid;gap:14px;align-content:center;height:100%;margin:0}.peek-k{font-size:11px;color:var(--cream-dim)}.peek-lamp-art{height:min(56dvh,520px);aspect-ratio:888 / 1678;margin:0 auto}.peek-lamp figcaption,.peek-photo figcaption{font-size:11px;color:var(--cream-dim);text-align:center}.peek-board ol{list-style:none;padding:0;border-top:1.5px solid var(--rule-dark)}.peek-board li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:12px 0;border-bottom:1.5px solid var(--rule-dark);font:700 18px/1.1 var(--font);text-transform:uppercase}.peek-board li .mono{font-size:13px;color:var(--yellow)}.peek-board li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-board li .t{font-variant-numeric:tabular-nums}.peek-big{font:700 clamp(44px,5.4vw,88px)/.9 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.peek-sub{font:500 15px/1.4 var(--font);color:var(--cream-dim);max-width:36ch}.peek-no{font:700 clamp(90px,12vw,200px)/.84 var(--font);letter-spacing:-.04em;color:var(--yellow)}.peek-how .steps3-i{grid-template-columns:56px minmax(0,1fr)}.peek-how .mini{width:56px}.peek-photo img{display:block;width:min(100%,420px);margin:0 auto;aspect-ratio:1;object-fit:cover;border:3px solid var(--cream);background:#fff}.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)}.pagebar-notice{flex:none}.pagebar-game{display:block;flex:0 1 auto;min-width:0;min-height:44px;padding-left:12px;border-left:1.5px solid var(--rule);color:inherit;text-decoration:none;font:700 13px/44px var(--font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagebar-game .mono{margin-right:6px;font-size:11px;font-weight:500}@media(max-width:399px){.pagebar-game .mono{display:none}}.pagebar-game:hover{text-decoration:underline;text-underline-offset:4px}.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)}.lb{gap:30px}.lb-sum{display:grid;border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong)}.lb-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 0 12px;border-bottom:1.5px solid var(--rule);font:700 14px/1.25 var(--font);letter-spacing:.03em;text-transform:uppercase}.lb-banner .t{font-size:22px;letter-spacing:0}.lb-banner .sub{flex-basis:100%;font:500 13px/1.3 var(--font);text-transform:none;letter-spacing:0}.lb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;row-gap:6px}.lb-facts>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;padding:12px 10px 14px 0;min-width:0}.lb-facts>div+div{padding-left:12px;border-left:1.5px solid var(--rule)}.lb-facts dt{font-size:10px;letter-spacing:.08em}.lb-facts dd{font:700 clamp(16px,4.4vw,30px)/1 var(--font);overflow-wrap:anywhere}.lb-facts dd.lb-facts-who{font:700 12px/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase}.lb-main,.lb-side{display:grid;gap:34px;align-content:start;min-width:0}.lb-sec,.lb-you{display:grid;gap:14px;min-width:0}.lb-you-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.lb-you-in.is-empty{grid-template-columns:1fr;justify-items:start}.lb-you-in p{display:grid;gap:4px}.lb-you-in p .mono{font-size:10px}.lb-you-in b{font:700 clamp(22px,6vw,34px)/1 var(--font);font-variant-numeric:tabular-nums}.lb-you-next{grid-column:1 / -1}.lb-you-next b{font-size:18px;text-transform:uppercase}.lb-you-next>span:last-child{font:500 14px/1.3 var(--font)}.lb-you-none{font:700 18px/1.2 var(--font);text-transform:uppercase}.lb-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.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:700 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--deep-dim)}.tabs button[aria-selected=true]{color:var(--deep);border-bottom-color:var(--deep)}.tabs button:hover{color:var(--deep)}.lb-scope{font:500 14px/1.3 var(--font)}.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-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.pager-count{font-size:11px;letter-spacing:.08em}.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-chase{padding:10px 12px 9px;background:var(--yellow);font:700 14px/1.3 var(--font)}.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}.lb-feed ol{list-style:none;padding:0}.lb-feed li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1.5px solid var(--rule);font:500 14px/1.3 var(--font)}.lb-feed li .ago{flex:none;font-size:10px;letter-spacing:.08em;opacity:.8;white-space:nowrap}.lb-feed li.feed-record span:first-child{font-weight:700}@media(max-width:479px){.board-page .lb-table .rk{width:44px;padding-right:4px}.board-page .lb-table td.rk{font-size:12px}.board-page .lb-table tr.is-you td:first-child{padding-left:8px}.board-page .lb-table .who{padding-left:2px}.board-page .lb-table .tm{width:102px;padding-left:10px}.board-page .lb-table td.tm{font-size:14px}.board-page .lb-table .jp{width:52px;padding-left:10px}.board-page .lb-table td.jp{font-size:12px}.board-page .lb-table .dt{display:none}.lb-banner .t{font-size:20px}}.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}.lamp-page{padding-bottom:calc(var(--safe-b) + 64px)}.real{max-width:1180px;gap:34px}.real-title{display:flex;flex-direction:column;align-items:flex-start;gap:.06em;font:700 min(19vw,150px)/.88 var(--font);letter-spacing:-.02em;text-transform:uppercase}.real-sub{font:700 clamp(16px,4.6vw,22px)/1.1 var(--font);letter-spacing:.02em;text-transform:uppercase}.real-hero{display:grid;gap:26px}.print{margin:0;display:grid;gap:8px;padding:10px 10px 12px;background:var(--cream);border:2px solid var(--deep)}.print img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#fff}.print figcaption{font-size:10px;letter-spacing:.04em}.real-copy{display:grid;gap:16px;align-content:start;font:500 16px/1.5 var(--font)}.real-link{font:700 clamp(19px,5vw,24px)/1.25 var(--font);letter-spacing:0}.specs{display:grid;border-top:2px solid var(--rule-strong)}.specs>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1.5px solid rgba(13,24,69,.3)}.specs dt{font-size:11px;padding-top:2px}.specs dd{margin:0;font:700 15px/1.3 var(--font)}.real-cta{display:grid;gap:8px;justify-items:start}.real-cta .mono{font-size:11px}.real-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.real-try{display:grid;gap:16px}.real-try-in{display:grid;gap:24px;justify-items:center}.real-demo{display:grid;justify-items:center;gap:14px}.real-lamp{height:min(62dvh,520px);aspect-ratio:888 / 1678;position:relative}.real-lamp .lamp .slab{transition:transform .5s cubic-bezier(.55,0,.85,.36)}.real-lamp .lamp .slab[data-r="6"]{transition-delay:0ms}.real-lamp .lamp .slab[data-r="5"]{transition-delay:.12s}.real-lamp .lamp .slab[data-r="4"]{transition-delay:.24s}.real-lamp .lamp .slab[data-r="3"]{transition-delay:.36s}.real-lamp .lamp .slab[data-r="2"]{transition-delay:.48s}.real-lamp .lamp .slab[data-r="1"]{transition-delay:.6s}.real-lamp .lamp .slab[data-r="0"]{transition-delay:.72s}.real-lamp .lamp.is-loading .slab{transform:translateY(-1700px);transition:none}.real-lamp .lamp.is-pulled .slab{transform:translateY(1900px);transition-duration:.55s;transition-timing-function:cubic-bezier(.5,0,1,1)}.real-lamp .lamp.is-pulled .lamp-slider{transform:translate(-24%)}.real-lamp .lamp .lamp-slider{transition:transform .3s ease-out}.real-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.real-box{display:grid;justify-items:center;gap:10px;margin:0}.real-box-art{position:relative;width:min(100%,320px)}.real-box-art img.box{display:block;width:100%;height:auto;border:6px solid var(--cream);outline:2px solid var(--deep)}.real-box-art img.seal{position:absolute;width:38%;top:4%;left:-6%;transform:rotate(-6deg)}.real-box figcaption{font-size:11px}.real-back{display:grid;justify-items:center}.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,.rs-elim.is-done{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-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)}@media(min-width:520px){.bar-exp,.index-exp{display:block}.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}.real-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.real-try-in{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:56px}.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}.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-peek{display:block;position:sticky;top:0;align-self:stretch;padding:24px 0}.index-row{grid-template-columns:44px minmax(0,1fr) 28px;min-height:80px;padding:14px 0 13px}.index-row.is-on:before{left:-20px}.index-label{font-size:clamp(34px,min(4.6vw,6.4dvh),64px)}.index-desc{font-size:14px}.index-util{grid-template-columns:auto 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}.board-page .page-in.lb{max-width:1180px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:56px;align-items:start}.board-page .lb-wide{grid-column:1 / -1}.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 - 112px) , 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:22px}.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:12px;margin-bottom:10px}.elapsed-t,.countdown-n{font-size:min(5vw,12dvh,140px,calc(var(--reach) / 6.3))}.hud-status{justify-content:flex-start;margin-top:14px}.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:min(1.5vw,22px);text-align:left}.blackout{padding-right:calc(100vw - var(--side) - var(--gut))}.elim{font-size:min(8vw,22dvh,220px)}.strips{right:auto;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}.board-page .lb-table .rk{width:38px}.board-page .lb-table .tm{width:92px;padding-left:8px}.board-page .lb-table td.tm{font-size:13px}.board-page .lb-table .jp{width:44px;padding-left:8px}.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}.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:52px;padding:8px 0 7px}.index-label{font-size:clamp(24px,min(8vw,5.2dvh),44px)}}@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}.real-lamp .lamp .slab,.real-lamp .lamp .lamp-slider{transition: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,.index-go,.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 .real-lamp .lamp .slab,html.reduced .real-lamp .lamp .lamp-slider{transition: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:1.5px solid var(--rule-dark)}.about-qa>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1.5px solid var(--rule-dark)}.about-qa dd{margin:0;font-weight:700;text-transform:uppercase;text-align:right}
