@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;--red: #ec2024;--red-ink: #bc1925;--yellow: #f5ea14;--yellow-ink: #fcc10f;--cream: #fff6f0;--night: #0d1845;--black: #080809;--cream-dim: rgba(255, 246, 240, .72);--ink-dim: rgba(32, 68, 150, .72);--hair: rgba(32, 68, 150, .25);--font: "Nohemi", "Helvetica Neue", Helvetica, Arial, sans-serif;--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(--ink)}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(--yellow);outline-offset:3px}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.is-playing,html.is-menu{overflow:hidden}.stack-logo{display:block;height:46px;width:auto;-webkit-user-drag:none}.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)}.small{font-size:12px}.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)}.badge{display:grid;gap:3px;align-content:center;margin:5px;padding:8px 10px 9px;background:var(--ink);color:var(--cream);border:2.5px solid var(--red);border-radius:12px;box-shadow:0 0 0 5px 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);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.badge.is-small .badge-v{font-size:13px}.redact{display:inline-block;padding:.18em .45em .12em;background:var(--red);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}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 20px;border:2.5px solid var(--ink);border-radius:14px;background:var(--cream);color:var(--ink);font:700 15px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn.primary{background:var(--red);color:var(--cream);box-shadow:0 4px 0 var(--ink);margin-bottom:4px}.btn.primary:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.btn.primary.is-wait{opacity:.55;pointer-events:none}.btn.yellow{background:var(--yellow);color:var(--ink);box-shadow:0 4px 0 var(--ink);margin-bottom:4px}.btn.ghost{background:transparent}.btn.small{min-height:42px;padding:0 14px;font-size:12px;border-radius:11px}.btn.danger{border-color:var(--red);color:var(--red)}.btn:disabled{opacity:.5}.btn:active,.pill:active,.linkbtn:active,.toggle:active{opacity:.7}.pill{min-height:40px;padding:0 16px;border:2.5px solid var(--ink);border-radius:999px;background:var(--cream);color:var(--ink);font:700 13px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.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}.toggle{background:transparent;border:2px solid currentColor;border-radius:999px;padding:9px 14px;cursor:pointer;font:700 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;opacity:.6}.toggle[aria-pressed=true]{opacity:1}.inline-icon{display:inline-block;width:19px;height:19px;vertical-align:-4px}.stage{position:fixed;inset:0;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" "bot";row-gap:6px;padding:calc(var(--safe-t) + 6px) calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 12px) calc(var(--safe-l) + var(--gut));background:var(--sky);color:var(--ink);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.stage.scene-hold,.stage.scene-danger{background:var(--night);color:var(--cream)}.stage.scene-end{background:var(--black);color:var(--cream)}.stage:not(.scene-arrive) .bar,.stage:not(.scene-arrive) .type-top,.stage:not(.scene-arrive) .type-bottom,.stage:not(.scene-arrive) .notes,.stage:not(.scene-arrive) .desk{visibility:hidden}.bar{grid-area:bar;display:flex;align-items:center;gap:10px;min-height:52px}.bar .brand{display:block;margin-right:auto}.mode-tag{font:700 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:var(--ink);color:var(--cream)}.type-top{grid-area:top;min-width:0}.type-bottom{grid-area:bot;min-width:0}.words{font:700 var(--wsize, 80px)/.92 var(--font);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.words-top{--wsize: min(25vw, 12.5dvh, 200px);padding:.04em 0 0 .04em}.words-bottom{--wsize: min(19.5vw, 10.5dvh, 170px);padding-left:.02em}.words-bottom .hl+.hl{margin-left:.04em}.sentence{margin-top:10px;font:700 12px/1.2 var(--font);letter-spacing:.07em;text-transform:uppercase}.mid{grid-area:mid;min-height:0;display:flex;align-items:flex-end;gap:14px;container-type:size}.lamp-slot{position:relative;flex:none;height:min(100cqh,calc((100cqw - 106px)*1.8896));aspect-ratio:888 / 1678}.notes{flex:1 1 auto;min-width:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px}.notes .badge{max-width:100%}.status,.prize,.mine{font:700 10px/1.25 var(--font);letter-spacing:.05em;text-transform:uppercase;margin-left:4px;max-width:18ch}.prize a{text-underline-offset:3px}.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-body{-webkit-user-drag:none;pointer-events:none}.lamp-cavity{fill:#101219}.slab.y{fill:#e9e14c}.slab.r{fill:#c8182c}.lamp-core{opacity:0}.lamp-switch,.lamp-pending{opacity:1}.lamp.is-lit .slab.y{fill:#fff27c}.lamp.is-lit .slab.r{fill:#ff3c4c}.lamp.is-lit .lamp-core{opacity:1}.lamp.is-lit .lamp-body{filter:brightness(.34) saturate(1.15)}.lamp.is-off .slab.y{fill:#2c2a11}.lamp.is-off .slab.r{fill:#2b0a10}.lamp.is-off .lamp-body{filter:brightness(.16) saturate(.7)}.lamp-pending{animation:pend .5s steps(2,jump-none) infinite}@keyframes pend{50%{opacity:.35}}.lamp.flicker .slab,.lamp.flicker .lamp-core{animation:flick .6s steps(1,end) 1}@keyframes flick{0%{opacity:1}20%{opacity:.3}34%{opacity:1}60%{opacity:.55}72%{opacity:1}}.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(--ink);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}}@keyframes call{50%{stroke-width:6}}.leader-under{stroke:var(--ink);stroke-width:6;stroke-linecap:round}.leader{stroke:var(--cream);stroke-width:2.5;stroke-linecap:round}.start-label{position:absolute;z-index:5;transform:translateY(-50%);max-width:calc(100vw - 16px);pointer-events:none}.start-label.is-below{transform:translate(-50%);text-align:center}.start-main{display:inline-block;max-width:100%;padding:6px 8px 4px;background:var(--red);color:var(--cream);font:700 15px/.98 var(--font);letter-spacing:.02em;text-transform:uppercase;transform:rotate(-3deg)}.start-sub{margin-top:8px;font:700 10px/1.25 var(--font);letter-spacing:.04em;text-transform:uppercase}.start-label.is-below .start-main,.start-label.is-below .start-sub{max-width:220px}.start-hint{margin-top:8px;max-width:150px;padding:6px 8px;background:var(--ink);color:var(--cream);font:700 11px/1.25 var(--font);text-transform:uppercase}.play-here{position:absolute;z-index:6;transform:translate(-50%)}.hud{position:absolute;z-index:6;left:calc(var(--safe-l) + var(--gut));right:calc(var(--safe-r) + var(--gut));top:calc(var(--safe-t) + 10px);pointer-events:none;visibility:hidden;color:var(--cream)}.scene-hold .hud,.scene-danger .hud,.scene-end .hud{visibility:visible}.scene-end .hud{opacity:.35}.hud-clock{font:700 min(19.5vw,13dvh,190px)/.88 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.hud-row{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font:700 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim)}.hud-row b{color:var(--cream);font-variant-numeric:tabular-nums}.hud-net{margin-top:8px;font:700 11px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow)}.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(6.2vw,30px)/1.05 var(--font);letter-spacing:.01em;text-transform:uppercase;color:var(--cream);text-wrap:balance;pointer-events:none}.danger{position:absolute;z-index:7;left:calc(var(--safe-l) + var(--gut));right:calc(var(--safe-r) + var(--gut));bottom:calc(var(--safe-b) + 12px);pointer-events:none}.danger-word{font:700 min(14.5vw,11dvh,150px)/.92 var(--font);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.danger-word .hl-r{color:var(--cream)}.danger-sub{display:inline-block;margin-top:12px;padding:6px 9px 4px;background:var(--cream);color:var(--red);font:700 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-1deg)}.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{display:flex;flex-direction:column;font:700 min(25vw,16dvh,230px)/.84 var(--font);letter-spacing:-.02em;text-transform:uppercase;color:var(--red)}.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-sub{margin-top:18px;font:700 15px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--cream)}.elim-note{margin-top:8px;font:500 11px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim)}.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(--ink);border:2.5px solid var(--ink);border-radius:12px;font:700 11px/1.4 var(--font);letter-spacing:.03em;text-transform:uppercase}.strip a,.strip .linkbtn{padding:0;font-size:inherit}.sheet{position:fixed;inset:0;z-index:50;background:#204496d1;display:flex;align-items:flex-end;justify-content:center;touch-action:auto}.sheet-card{width:min(560px,100%);max-height:92dvh;overflow:auto;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-bottom:0;border-radius:22px 22px 0 0;padding:24px 20px calc(var(--safe-b) + 20px);display:grid;gap:14px}.sheet-title{font:700 26px/1 var(--font);letter-spacing:0;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);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(--ink);color:var(--cream);padding:11px 14px;border-radius:12px;font:700 12px/1.3 var(--font);letter-spacing:.04em;text-transform:uppercase}.index{position:fixed;inset:0;z-index:40;overflow-x:hidden;overflow-y:auto;background:var(--box);color:var(--cream);padding:calc(var(--safe-t) + 6px) calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 28px) calc(var(--safe-l) + var(--gut));display:grid;align-content:start;gap:14px;touch-action:auto;user-select:none}.index-chips{position:fixed;right:-36px;bottom:-44px;width:176px;display:grid;grid-template-columns:1fr 1fr;gap:6px;pointer-events:none;z-index:0}.index>:not(.index-chips){position:relative;z-index:1}.index-head{display:flex;align-items:center;justify-content:space-between;min-height:52px}.index-head .pill{background:var(--cream)}.index-list{list-style:none;padding:0;position:relative}.index-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:6px;width:100%;padding:8px 0 7px;background:none;border:0;border-top:2px solid rgba(255,246,240,.22);color:var(--cream);text-align:left;cursor:pointer}.index-n{font:700 12px/1 var(--font);letter-spacing:.04em;color:var(--yellow);font-variant-numeric:tabular-nums}.index-label{font:700 clamp(22px,min(10.5vw,5.3dvh),64px)/.95 var(--font);letter-spacing:-.01em;text-transform:uppercase}.index-note{font:700 10px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim)}.index-list li.is-on .index-label{color:var(--yellow)}.index-rules{display:grid;gap:12px;align-content:start;font:500 15px/1.45 var(--font)}.index-back{justify-self:start;color:var(--yellow)}.index-rules-t{font:700 clamp(24px,min(10.5vw,6dvh),64px)/.95 var(--font);letter-spacing:-.01em;text-transform:uppercase}.index-rules ol{padding-left:1.1em;display:grid;gap:8px}.index-rules a{color:var(--yellow)}.index-fine{font-size:12px;color:var(--cream-dim)}.index-set{display:flex;flex-wrap:wrap;gap:6px}.index .toggle{padding:8px 11px;font-size:10px}.index-foot{position:relative;max-width:30ch;font:500 12px/1.4 var(--font);color:var(--cream-dim)}.index-foot a{color:var(--cream)}.page{min-height:100dvh;padding:calc(var(--safe-t) + 6px) calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 48px) calc(var(--safe-l) + var(--gut))}.page-bar{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:18px}.page-bar .brand{display:block;margin-right:auto}.page-in{max-width:640px;margin:0 auto;display:grid;gap:18px}.splash{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center;background:var(--sky)}.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%}.result{position:fixed;inset:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"bar bar" "head head" "card kinds" "acts acts" "links links";gap:10px;padding:calc(var(--safe-t) + 6px) max(calc(var(--safe-r) + var(--gut)),calc((100vw - 620px)/2)) calc(var(--safe-b) + 6px) max(calc(var(--safe-l) + var(--gut)),calc((100vw - 620px)/2));background:var(--black);color:var(--cream);overscroll-behavior:none}.result .pill{background:transparent;border-color:var(--cream);color:var(--cream)}.rs-head{grid-area:head;display:grid;gap:7px;min-width:0}.rs-elim{font:700 min(12.4vw,7.4dvh,76px)/.9 var(--font);letter-spacing:-.02em;text-transform:uppercase;color:var(--red);text-wrap:balance}.rs-elim.is-win{color:var(--yellow)}.result-time{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font:700 11px/1.35 var(--font);letter-spacing:.08em;text-transform:uppercase}.result-time .k{color:var(--cream-dim)}.result-time .v{font-size:15px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.rs-line{font:500 14px/1.35 var(--font);color:var(--cream-dim)}.rs-card{grid-area:card;margin:0;min-height:0;container-type:size;display:grid;place-items:center}.rs-card-btn{--ar: .8;width:min(100cqw - 14px,(100cqh - 14px) * var(--ar));aspect-ratio:var(--ar);padding:0;border:0;border-radius:14px;background:none;cursor:pointer;transform:rotate(-1.4deg);box-shadow:0 24px 44px -14px #000000f2;animation:rs-print .56s cubic-bezier(.2,.8,.2,1) both}.result.kind-story .rs-card-btn{--ar: .5625}.rs-card-btn:disabled{cursor:default;opacity:1}.rs-card-btn img{display:block;width:100%;height:100%;border-radius:14px;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);border-radius:14px;font:700 11px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim);text-align:center}@keyframes rs-print{0%{opacity:0;transform:translateY(8%) rotate(2.4deg)}to{opacity:1;transform:rotate(-1.4deg)}}.rs-kinds{grid-area:kinds;display:flex;flex-direction:column;justify-content:center;gap:8px}.rs-kind{min-height:34px;padding:0 12px;border:2px solid rgba(255,246,240,.3);border-radius:999px;background:transparent;color:var(--cream-dim);font:700 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.rs-kind[aria-selected=true]{background:var(--cream);border-color:var(--cream);color:var(--ink)}.rs-acts{grid-area:acts;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.rs-acts .rs-share,.rs-acts.is-solo .rs-again{grid-column:1 / -1}.rs-acts .btn{min-height:50px;padding:0 12px}.rs-acts .btn.ghost{color:var(--cream);border-color:var(--cream)}.rs-acts .btn.is-wait{opacity:.45;pointer-events:none}.rs-links{grid-area:links;display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px}.rs-links .linkbtn{padding:5px 0;font-size:11px;color:var(--cream-dim)}.rs-rename-wrap{position:fixed;inset:0;z-index:45;background:#080809bd;padding:calc(var(--safe-t) + 10px) calc(var(--safe-r) + var(--gut)) 0 calc(var(--safe-l) + var(--gut))}.rs-rename{max-width:480px;margin:0 auto;display:grid;gap:10px;padding:16px;border:2.5px solid var(--ink);border-radius:18px;background:var(--cream);color:var(--ink);box-shadow:0 6px 0 var(--ink)}.rs-rename-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.rs-rename input{min-width:0;width:100%;background:transparent;border:0;border-bottom:2.5px solid var(--ink);color:inherit;font:700 18px/1.4 var(--font);letter-spacing:.03em;text-transform:uppercase;padding:8px 0}.rs-rename .linkbtn{justify-self:start}.alias-form{display:flex;gap:8px;align-items:center;justify-content:flex-end}.alias-form.wide{display:grid;grid-template-columns:1fr auto;justify-content:stretch;gap:8px 10px}.alias-form.wide label{grid-column:1 / -1}.alias-form input{min-width:0;width:100%;background:transparent;border:0;border-bottom:2px solid currentColor;color:inherit;font:700 16px/1.4 var(--font);letter-spacing:.03em;text-transform:uppercase;padding:8px 0}.intro-k{margin-bottom:10px;font:700 12px/1.35 var(--font);letter-spacing:.05em;text-transform:uppercase}.intro-k .ribbon{margin-right:6px}.words-time{--wsize: min(20vw, 11dvh, 180px);padding:.04em 0 0 .04em;font-variant-numeric:tabular-nums}.lamp-page{background:var(--sky);min-height:100dvh}.lamp-page-bar{padding:calc(var(--safe-t) + 6px) calc(var(--safe-r) + var(--gut)) 0 calc(var(--safe-l) + var(--gut));margin:0}.lamp-page .real{padding-top:12px}.lamp-page-back{display:grid;justify-items:center;padding:0 var(--gut) calc(var(--safe-b) + 48px)}.field-empty{display:grid;gap:12px;justify-items:start}.real{background:var(--sky);color:var(--ink);padding:34px calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 40px) calc(var(--safe-l) + var(--gut));overflow:hidden}.real-in{max-width:980px;margin:0 auto;display:grid;gap:20px}.real-title{font:700 min(19vw,150px)/.88 var(--font);letter-spacing:-.02em;text-transform:uppercase;display:flex;flex-direction:column;align-items:flex-start;gap:.06em}.real-grid{display:grid;gap:24px}.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-copy{display:grid;gap:14px;align-content:start}.real-copy p{font:500 17px/1.45 var(--font);max-width:36ch}.real-copy .big{font:700 22px/1.2 var(--font);text-transform:uppercase;letter-spacing:.01em}.real-box{display:grid;justify-items:center}.real-box-art{position:relative;width:min(100%,340px);padding-bottom:46px}.real-box-art img.box{display:block;width:100%;height:auto;border:7px solid var(--cream);border-radius:22px}.real-box-art img.seal{position:absolute;width:40%;top:4%;left:-5%;transform:rotate(-6deg)}.real-box-art .box-logo{position:absolute;left:-4%;bottom:0;width:86%;height:auto}.real-box figcaption{margin-top:10px;font:700 11px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase}.real-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.real-specs .badge{margin:5px}.real-specs .badge-v{font-size:16px;white-space:normal}.real-cta{display:grid;gap:10px;max-width:420px}.real-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:min(100%,360px)}.field{background:var(--box);color:var(--cream)}.field .pill{background:var(--cream)}.field-title{font:700 min(21vw,170px)/.86 var(--font);letter-spacing:-.02em;text-transform:uppercase}.field-sub{margin-top:10px;font:700 12px/1.3 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--cream-dim)}.field-count{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0 6px}.field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.field-cell{position:relative;display:grid;gap:4px;justify-items:center}.field-cell .chip{width:100%;max-width:64px}.field-cell .t{font:700 10px/1 var(--font);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--cream)}.field-cell.is-out .t{color:var(--cream-dim)}.field-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font:700 10px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim)}.field-empty{margin:14px 0;font:500 15px/1.45 var(--font);max-width:40ch}.field-block{margin-top:30px;display:grid;gap:12px}.field-block h2{font:700 clamp(26px,8vw,44px)/.95 var(--font);text-transform:uppercase}.tabs{display:inline-grid;grid-template-columns:repeat(2,auto);gap:6px;justify-self:start}.tabs button{background:none;border:2.5px solid var(--cream);border-radius:999px;padding:10px 16px;cursor:pointer;font:700 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--cream)}.tabs button[aria-selected=true]{background:var(--cream);color:var(--box)}.board-list{list-style:none;padding:0;border-top:2px solid rgba(255,246,240,.4)}.board-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto 30px 54px;gap:10px;align-items:baseline;padding:12px 0 10px;border-bottom:1.5px solid rgba(255,246,240,.18);font:700 13px/1.3 var(--font);letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums}.board-list .board-head{font-size:9px;letter-spacing:.08em;color:var(--cream-dim)}.board-list .tm{font-size:15px}.board-list .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-list .rk,.board-list .jp,.board-list .dt{color:var(--cream-dim)}.board-list .is-you,.board-list .is-you .rk,.board-list .is-you .jp,.board-list .is-you .dt{color:var(--yellow)}.empty{font:500 14px/1.45 var(--font);color:var(--cream-dim);padding:12px 0}.field .note{color:var(--cream-dim)}.you{background:var(--cream);color:var(--ink)}.you .page-title{font:700 clamp(40px,13vw,90px)/.88 var(--font);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.you section{display:grid;gap:10px}.you .report-table{display:grid;border-top:2px solid var(--ink)}.you .report-table>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0 9px;border-bottom:1.5px solid var(--hair)}.you .report-table dt{font:700 10px/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase}.you .report-table dd{font:700 14px/1.3 var(--font);text-transform:uppercase;text-align:right;font-variant-numeric:tabular-nums}.history{list-style:none;padding:0;border-top:2px solid var(--ink)}.history li{display:grid;grid-template-columns:76px 64px 1fr auto;gap:8px;padding:10px 0;border-bottom:1.5px solid var(--hair);font:700 11px/1.3 var(--font);letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums}.muted{opacity:.65}.code{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.code code{font:500 13px/1.4 var(--font);word-break:break-all;background:#fff;padding:8px;border:2px solid var(--ink);border-radius:8px}.toggles{display:flex;flex-wrap:wrap;gap:8px}.confirm{display:grid;gap:10px}.get-app{display:grid;gap:10px;justify-items:start}.phonecode{display:grid;justify-items:start;gap:6px}.qr svg,.qr-wait{display:block;width:150px;height:150px;border-radius:10px}.qr-wait{background:var(--cream)}@media(min-width:900px)and (min-aspect-ratio:1/1){:root{--gut: 40px}.stage{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"bar bar" "top mid" "desk mid" "bot mid";column-gap:40px;padding-top:16px;padding-bottom:26px}.mid{container-type:normal;align-items:stretch}.lamp-slot{height:calc(100dvh - 120px);max-height:1040px;align-self:center}.notes{flex:none;width:250px;padding-top:18px;gap:12px}.badge-v{font-size:28px}.badge.is-small .badge-v{font-size:18px}.status,.prize,.mine{font-size:12px;max-width:22ch}.words-top{--wsize: min(11.5vw, 24dvh, 230px)}.words-bottom{--wsize: min(9.6vw, 20dvh, 200px)}.sentence{font-size:15px;margin-top:18px}.desk{grid-area:desk;display:flex;align-items:center;gap:22px;align-self:center;max-width:520px}.desk p{font:700 13px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;max-width:26ch}.start-main{font-size:18px}.start-sub{font-size:11px}.hud{right:auto;width:46vw;top:26px}.hud-clock{font-size:min(9.5vw,20dvh,190px)}.hud-line{right:auto;width:44vw;bottom:34px;font-size:min(2.6vw,34px)}.danger{right:auto;width:48vw;bottom:30px}.danger-word{font-size:min(8.6vw,20dvh,170px)}.blackout{padding-right:52vw}.elim{font-size:min(10vw,22dvh,220px)}.strips{right:auto;width:520px}.index{padding-left:max(40px,calc(50vw - 360px));padding-right:max(40px,calc(50vw - 360px))}.result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto auto auto minmax(0,1fr);grid-template-areas:"bar bar" ". card" "head card" "kinds card" "acts card" "links card" ". card";column-gap:48px;row-gap:18px;padding:16px var(--gut) 26px}.rs-head,.rs-kinds,.rs-acts,.rs-links{width:min(100%,540px);justify-self:start}.rs-kinds{flex-direction:row}.rs-kinds,.rs-links{justify-content:flex-start}.rs-elim{font-size:min(7.2vw,15dvh,140px)}.rs-line{font-size:16px}.result-time{font-size:12px}.result-time .v{font-size:18px}.real{padding:56px 40px 64px}.real-in{max-width:1240px}.field .page-in{max-width:980px}.field-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.real-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}}@media(max-width:359px){.index-chips{display:none}.rs-kind{padding:0 10px}.rs-acts .btn{font-size:13px;letter-spacing:.02em}:root{--gut: 12px}.board-list li{grid-template-columns:28px minmax(0,1fr) auto 30px}.board-list .dt{display:none}.badge-v{font-size:18px}}@media(max-height:600px){.index-chips{display:none}}@media(max-height:480px){.index-head{min-height:44px}.index-item{padding:6px 0 5px}.index{gap:8px}.index-rules{gap:7px;font-size:13px}.index-rules ol{gap:5px}}@media(max-height:640px)and (max-width:899px){.index{gap:10px}.index-rules{gap:9px;font-size:14px}.result{gap:7px 8px}.rs-line{display:none}.rs-elim{font-size:min(11vw,6.6dvh,60px)}.rs-kind{min-height:30px}.rs-acts{gap:8px}.rs-acts .btn{min-height:44px;font-size:14px}.sentence{margin-top:6px;font-size:11px}.bar{min-height:44px}.stack-logo{height:38px}}.rotate{display:none;position:fixed;inset:0;z-index:70;background:var(--sky);color:var(--ink);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(orientation:landscape)and (max-height:520px)and (pointer:coarse){html:not(.is-playing) .rotate{display:grid}}@media(prefers-reduced-motion:reduce){.rs-card-btn,.ring-arrive .ring,.lamp-pending,.lamp.flicker .slab,.lamp.flicker .lamp-core{animation:none}.real-lamp .lamp .slab,.real-lamp .lamp .lamp-slider{transition:none}}html.reduced .ring-arrive .ring,html.reduced .lamp-pending,html.reduced .rs-card-btn{animation:none}html.reduced .real-lamp .lamp .slab,html.reduced .real-lamp .lamp .lamp-slider{transition:none}
