@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2) format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff) format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff")}:root{--px: 3px;--ink: #0d0820;--night: #171234;--panel: #241b4a;--panel-2: #2f2563;--line: #3a2f66;--cream: #f4e8c1;--cream-dim: #b9aed6;--paper-shade: #cfc093;--amber: #ffb21f;--red: #ff4a3d;--green: #3ddc84;--col-a: #ff7a3d;--col-b: #ff4f8b;--tier: #d9d2b4;--t1: #d9d2b4;--t2: #8ae234;--t3: #4aa8ff;--t4: #b86bff;--t5: #ffd23f;--f-hud: "Silkscreen", "Courier New", monospace;--f-num: "Press Start 2P", "Courier New", monospace}@media(min-width:520px){:root{--px: 4px}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#070412;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:12px 12px;color:var(--cream);font-family:var(--f-hud);font-size:14px;-webkit-font-smoothing:none;font-smooth:never;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation}button,input{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--ink)}.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}[hidden]{display:none!important}#app{position:relative;width:100%;max-width:480px;height:100dvh;margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"hud" "plates" "world" "deck";background:var(--night);overflow:hidden;padding-top:env(safe-area-inset-top)}@media(min-width:520px)and (min-height:700px){#app{height:min(100dvh - 32px,920px);margin-top:16px;box-shadow:0 0 0 var(--px) var(--ink),0 0 0 calc(var(--px) * 2) var(--line),0 0 0 calc(var(--px) * 3) var(--ink),0 24px #00000059}}.ico{display:inline-block;width:20px;height:20px;flex:none}.ico svg{width:100%;height:100%;display:block;shape-rendering:crispEdges}.hud{grid-area:hud;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:4px 12px;background:var(--ink);border-bottom:var(--px) solid var(--line)}.hud-cell{display:flex;align-items:center;gap:8px}.hud .score{color:var(--cream);justify-self:start}.hud .score .ico{color:var(--amber)}.hud .timer{justify-self:center}.hud .timer .ico{color:var(--cream-dim)}.num{font-family:var(--f-num);font-size:13px;letter-spacing:0;line-height:1}.num.big{font-size:24px;min-width:2ch;text-align:right;text-shadow:var(--px) var(--px) 0 #000}.hud .btn-icon{justify-self:end}#app[data-urgent="1"] .timer .num{color:var(--red);animation:urgent .5s steps(1) infinite}#app[data-urgent="1"] .timer .ico{color:var(--red)}@keyframes urgent{50%{opacity:.35}}.btn{--p: var(--px);--face: var(--amber);--depth: #b86a0c;--edge: var(--ink);--hi: rgba(255,255,255,.5);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 20px;margin:var(--p) var(--p) calc(var(--p) * 3);border:0;border-radius:0;background:var(--face);color:var(--ink);font:700 17px/1 var(--f-hud);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;user-select:none;-webkit-user-select:none;transition:none;box-shadow:inset 0 var(--p) 0 var(--hi),inset 0 calc(var(--p) * -1) 0 0 #00000024,0 calc(var(--p) * 2) 0 0 var(--depth),0 calc(var(--p) * -1) 0 0 var(--edge),calc(var(--p) * -1) 0 0 0 var(--edge),var(--p) 0 0 0 var(--edge),calc(var(--p) * -1) calc(var(--p) * 2) 0 0 var(--edge),var(--p) calc(var(--p) * 2) 0 0 var(--edge),0 calc(var(--p) * 3) 0 0 var(--edge)}.btn:active:not(:disabled),.btn.is-down{transform:translateY(calc(var(--p) * 2));box-shadow:inset 0 var(--p) 0 0 #00000047,0 calc(var(--p) * -1) 0 0 var(--edge),calc(var(--p) * -1) 0 0 0 var(--edge),var(--p) 0 0 0 var(--edge),0 var(--p) 0 0 var(--edge)}.btn:focus-visible{outline:var(--px) dashed var(--cream);outline-offset:calc(var(--px) * 3)}.btn:disabled{filter:grayscale(1) brightness(.6);cursor:not-allowed}@media(hover:hover){.btn:hover:not(:disabled):not(:active){filter:brightness(1.12)}}.btn-go{--face: var(--green);--depth: #17894f}.btn-ghost{--face: var(--panel-2);--depth: #1a1440;--hi: rgba(255,255,255,.14);color:var(--cream)}.btn-small{min-height:44px;padding:0 14px;font-size:13px;--face: var(--cream);--depth: var(--paper-shade)}.btn-wide{width:calc(100% - var(--px) * 2);min-height:64px;font-size:20px}.btn-icon{min-height:48px;width:48px;padding:0;--face: var(--panel-2);--depth: #1a1440;--hi: rgba(255,255,255,.16);color:var(--cream)}.btn-icon[aria-pressed=true]{--face: #3a1730;color:var(--red)}.btn-bank{align-self:center}.plates{grid-area:plates;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:4px;padding:12px 14px 10px;background:var(--night)}.plate{--p: var(--px);position:relative;display:flex;min-height:62px;background:var(--cream);color:var(--ink);margin:var(--p);box-shadow:0 calc(var(--p) * -1) 0 0 var(--cream),0 var(--p) 0 0 var(--cream),calc(var(--p) * -1) 0 0 0 var(--cream),var(--p) 0 0 0 var(--cream),0 calc(var(--p) * 2) 0 0 var(--paper-shade),0 calc(var(--p) * 3) 0 0 var(--ink)}.plate .stub{flex:none;width:28px;display:grid;place-items:center;font:400 12px/1 var(--f-num);color:var(--ink);border-right:var(--px) dashed rgba(13,8,32,.55)}.plate-a .stub{background:var(--col-a)}.plate-b .stub{background:var(--col-b)}.plate .cat{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 6px;font:700 15px/1.15 var(--f-hud);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.plate.flip{animation:flip .45s steps(5) both}@keyframes flip{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.xbadge{display:grid;place-items:center;color:var(--amber)}.xbadge svg{width:26px;height:26px;shape-rendering:crispEdges;filter:drop-shadow(var(--px) var(--px) 0 #000)}.world{grid-area:world;position:relative;min-height:0;overflow:hidden;background:var(--ink);border-top:var(--px) solid var(--line);border-bottom:var(--px) solid var(--line)}#scene{position:absolute;left:0;top:0;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.logo{position:absolute;left:0;right:0;top:11%;text-align:center;pointer-events:none;display:none}#app[data-state=title] .logo{display:block}.logotype{margin:0;font:400 clamp(24px,8.4vw,40px)/1 var(--f-num);white-space:nowrap;letter-spacing:-1px}.logotype .l1{color:var(--cream);text-shadow:var(--px) var(--px) 0 #b3261e,calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--ink)}.logotype .l2{color:var(--amber);text-shadow:var(--px) var(--px) 0 #b3261e,calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--ink)}.logo .tagline{display:inline-block;margin:18px 0 0;padding:8px 12px;background:#0d0820c7;color:var(--cream);font:400 13px/1.45 var(--f-hud);letter-spacing:.1em;box-shadow:0 calc(var(--px) * -1) 0 0 #0d0820c7,0 var(--px) 0 0 #0d0820c7}.logotype{animation:logo-in .7s steps(7) both}@keyframes logo-in{0%{transform:translateY(-40px);opacity:0}to{transform:none;opacity:1}}.banner{position:absolute;left:0;right:0;top:34%;text-align:center;pointer-events:none;font:400 clamp(22px,7.4vw,34px)/1.1 var(--f-num);color:var(--cream);white-space:nowrap;text-shadow:var(--px) var(--px) 0 #000,calc(var(--px) * -1) 0 0 #000,var(--px) 0 0 #000,0 calc(var(--px) * -1) 0 #000,0 var(--px) 0 #000;opacity:0}.banner.show{animation:banner 1.1s steps(1) both}.banner.big{font-size:clamp(26px,9vw,42px)}@keyframes banner{0%{opacity:1;transform:scale(2.4) rotate(-6deg)}12%{transform:scale(.9) rotate(-3deg)}20%{transform:scale(1.12) rotate(-3deg)}28%{transform:scale(1) rotate(-3deg)}80%{opacity:1;transform:scale(1) rotate(-3deg)}90%{opacity:.4}to{opacity:0;transform:scale(1) rotate(-3deg) translateY(-12px)}}.countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font:400 clamp(84px,30vw,140px)/1 var(--f-num);color:var(--amber);text-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 #b3261e,calc(var(--px) * 4) calc(var(--px) * 4) 0 var(--ink)}.countdown:empty{display:none}.countdown.pop{animation:cd .65s steps(6) both}.countdown.go{color:var(--green);text-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 #17894f,calc(var(--px) * 4) calc(var(--px) * 4) 0 var(--ink)}@keyframes cd{0%{transform:scale(2.2);opacity:0}25%{transform:scale(1);opacity:1}80%{transform:scale(.9);opacity:1}to{transform:scale(.5);opacity:0}}.toast{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:8px 12px;background:var(--cream);color:var(--ink);font:700 13px/1 var(--f-hud);letter-spacing:.08em;white-space:nowrap;box-shadow:0 calc(var(--px) * -1) 0 0 var(--cream),0 var(--px) 0 0 var(--cream),0 calc(var(--px) * 2) 0 0 var(--ink);opacity:0;pointer-events:none}.toast.show{animation:toast 1.6s steps(1) both}@keyframes toast{0%{opacity:1}85%{opacity:1}to{opacity:0}}.deck{grid-area:deck;overflow:hidden;padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:var(--panel);min-height:0}.deck>div{display:none}#app[data-state=title] .deck-title,#app[data-state=ready] .deck-play,#app[data-state=play] .deck-play,#app[data-state=reveal] .deck-play,#app[data-state=result] .deck-result{display:block}#app[data-state=title] .deck-play,#app[data-state=result] .deck-play,#app[data-state=ready] .deck-title,#app[data-state=play] .deck-title,#app[data-state=reveal] .deck-title{display:none}.howto{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.howto li{font:400 13px/1.3 var(--f-hud);letter-spacing:.05em;color:var(--cream);display:flex;gap:10px;align-items:center}.howto b{flex:none;display:grid;place-items:center;width:22px;height:22px;background:var(--amber);color:var(--ink);font:400 11px/1 var(--f-num)}.howto em{color:var(--amber);font-style:normal}.meta{margin:10px 0 0;text-align:center;color:var(--cream-dim);font-size:12px;letter-spacing:.14em}#start{animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{filter:brightness(1.25)}}.cargo{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 12px;background:var(--ink);box-shadow:0 calc(var(--px) * -1) 0 0 var(--ink),0 var(--px) 0 0 var(--ink),calc(var(--px) * -1) 0 0 0 var(--ink),var(--px) 0 0 0 var(--ink),inset 0 0 0 var(--px) var(--line);margin:var(--px)}#app[data-tier="1"] .cargo{box-shadow:0 calc(var(--px) * -1) 0 0 var(--ink),0 var(--px) 0 0 var(--ink),calc(var(--px) * -1) 0 0 0 var(--ink),var(--px) 0 0 0 var(--ink),inset 0 0 0 var(--px) var(--t1)}#app[data-tier="2"] .cargo{box-shadow:0 calc(var(--px) * -1) 0 0 var(--ink),0 var(--px) 0 0 var(--ink),calc(var(--px) * -1) 0 0 0 var(--ink),var(--px) 0 0 0 var(--ink),inset 0 0 0 var(--px) var(--t2)}#app[data-tier="3"] .cargo{box-shadow:0 calc(var(--px) * -1) 0 0 var(--ink),0 var(--px) 0 0 var(--ink),calc(var(--px) * -1) 0 0 0 var(--ink),var(--px) 0 0 0 var(--ink),inset 0 0 0 var(--px) var(--t3)}#app[data-tier="4"] .cargo{box-shadow:0 calc(var(--px) * -1) 0 0 var(--ink),0 var(--px) 0 0 var(--ink),calc(var(--px) * -1) 0 0 0 var(--ink),var(--px) 0 0 0 var(--ink),inset 0 0 0 var(--px) var(--t4)}#app[data-tier="5"] .cargo{box-shadow:0 calc(var(--px) * -1) 0 0 var(--ink),0 var(--px) 0 0 var(--ink),calc(var(--px) * -1) 0 0 0 var(--ink),var(--px) 0 0 0 var(--ink),inset 0 0 0 var(--px) var(--t5)}.cargo.bump{animation:bump .5s steps(5)}@keyframes bump{0%{transform:translateY(0)}20%{transform:translateY(calc(var(--px) * -3))}50%{transform:translateY(var(--px))}to{transform:none}}.ladder{display:flex;flex-direction:column-reverse;gap:3px;flex:none}.ladder i{display:block;width:14px;height:7px;background:#2a2250}.ladder i:nth-child(1).on{background:var(--t1)}.ladder i:nth-child(2).on{background:var(--t2)}.ladder i:nth-child(3).on{background:var(--t3)}.ladder i:nth-child(4).on{background:var(--t4)}.ladder i:nth-child(5).on{background:var(--t5)}.ladder i.fresh{animation:pip .5s steps(1) 3}@keyframes pip{50%{background:#fff}}.cargo-text{flex:1;min-width:0;display:grid;gap:6px}.cargo-label{font:400 12px/1 var(--f-hud);letter-spacing:.12em;color:var(--cream-dim)}.cargo-word{font:400 15px/1.2 var(--f-num);color:var(--tier);overflow-wrap:anywhere;text-transform:uppercase;min-height:18px}.cargo-word.long{font-size:11px}#app[data-tier="1"]{--tier: var(--t1)}#app[data-tier="2"]{--tier: var(--t2)}#app[data-tier="3"]{--tier: var(--t3)}#app[data-tier="4"]{--tier: var(--t4)}#app[data-tier="5"]{--tier: var(--t5)}#app[data-tier="5"] .cargo-word{animation:rainbow 1.2s steps(1) infinite}@keyframes rainbow{0%{color:#ffd23f}20%{color:#ff9a3d}40%{color:#ff6b9a}60%{color:#b86bff}80%{color:#4aa8ff}}.msg{margin:8px 2px;min-height:2.5em;font:400 13px/1.25 var(--f-hud);letter-spacing:.07em;color:var(--cream-dim)}.msg.good{color:var(--green)}.msg.bad{color:var(--red)}.msg.warn{color:var(--amber)}.msg.pop{animation:msgpop .3s steps(3)}@keyframes msgpop{0%{transform:translate(-6px)}50%{transform:translate(3px)}to{transform:none}}.entry{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}#answer{--p: var(--px);width:100%;min-width:0;height:56px;padding:0 14px;margin:var(--p) var(--p) calc(var(--p) * 3);background:var(--ink);color:var(--cream);border:0;border-radius:0;outline:0;font:700 20px/1 var(--f-hud);letter-spacing:.08em;text-transform:uppercase;caret-color:var(--amber);box-shadow:0 calc(var(--p) * -1) 0 0 var(--cream-dim),0 var(--p) 0 0 var(--cream-dim),calc(var(--p) * -1) 0 0 0 var(--cream-dim),var(--p) 0 0 0 var(--cream-dim),inset 0 var(--p) 0 0 #0009}#answer::placeholder{color:#5b4f8a}#answer:focus{box-shadow:0 calc(var(--p) * -1) 0 0 var(--amber),0 var(--p) 0 0 var(--amber),calc(var(--p) * -1) 0 0 0 var(--amber),var(--p) 0 0 0 var(--amber),inset 0 var(--p) 0 0 #0009}#answer:disabled{opacity:.5}#answer.shake{animation:shake .36s steps(1)}@keyframes shake{0%{transform:translate(-9px)}20%{transform:translate(8px)}40%{transform:translate(-6px)}60%{transform:translate(5px)}80%{transform:translate(-2px)}to{transform:none}}#submit{min-width:112px}#app[data-locked="1"] #submit{--face: var(--amber);--depth: #b86a0c}#submit .ico{width:18px;height:18px}.reveal{position:absolute;left:0;right:0;bottom:0;z-index:20;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--ink);border-top:var(--px) solid var(--tier, var(--line));background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 2px,transparent 2px 4px);cursor:pointer;animation:sheet .4s steps(5) both}@keyframes sheet{0%{transform:translateY(100%)}to{transform:none}}.reveal .rv{display:grid;gap:12px}.rv-title{margin:0;text-align:center;font:400 12px/1 var(--f-hud);letter-spacing:.3em;color:var(--cream-dim)}.rv-reel{height:62px;display:grid;place-items:center;background:#05030f;overflow:hidden;margin:var(--px);box-shadow:0 calc(var(--px) * -1) 0 0 var(--cream-dim),0 var(--px) 0 0 var(--cream-dim),calc(var(--px) * -1) 0 0 0 var(--cream-dim),var(--px) 0 0 0 var(--cream-dim),inset 0 8px #ffffff0f,inset 0 -8px #00000073}.rv-reel span{font:400 clamp(18px,6.2vw,26px)/1 var(--f-num);text-shadow:var(--px) var(--px) 0 #000}.rv-reel.landed{animation:land .5s steps(4)}@keyframes land{0%{transform:scale(1.1)}to{transform:none}}.rv-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:54px}.rv-share{margin:0;display:grid;gap:8px}.rv-share small{font:400 12px/1 var(--f-hud);letter-spacing:.24em;color:var(--cream-dim)}.rv-share b{font:400 30px/1 var(--f-num);color:var(--cream);text-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 #000}.rv-pts{margin:0;font:400 22px/1 var(--f-num);color:var(--c, var(--amber));text-shadow:var(--px) var(--px) 0 #000}.rv-hint{margin:0;text-align:center;font:400 12px/1 var(--f-hud);letter-spacing:.16em;color:var(--cream-dim);opacity:.7}.dot{margin:0 -.3em}#app[data-state=result] .plates{display:none}#app[data-state=result]{grid-template-rows:auto minmax(120px,1fr) auto;grid-template-areas:"hud" "world" "deck"}#app[data-state=result] .deck{padding-top:12px;background:var(--night)}.ticket{position:relative;margin:var(--px);padding:12px 14px 14px;background:var(--cream);color:var(--ink);box-shadow:0 calc(var(--px) * -1) 0 0 var(--cream),0 var(--px) 0 0 var(--cream),calc(var(--px) * -1) 0 0 0 var(--cream),var(--px) 0 0 0 var(--cream),0 calc(var(--px) * 2) 0 0 var(--paper-shade),0 calc(var(--px) * 3) 0 0 var(--ink)}.deck-result{animation:print .8s steps(8) both}@keyframes print{0%{transform:translateY(100%)}to{transform:none}}.ticket:before,.ticket:after{content:"";position:absolute;top:58%;width:12px;height:12px;background:var(--night)}.ticket:before{left:-6px}.ticket:after{right:-6px}.tk-head{display:flex;justify-content:space-between;align-items:baseline;font:700 12px/1 var(--f-hud);letter-spacing:.12em}.tk-head b{font-weight:700;color:#7a1e5c}.tk-route{margin:8px 0 10px;font:700 13px/1.3 var(--f-hud);letter-spacing:.06em;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tk-route i{font-style:normal;padding:3px 6px;color:var(--ink)}.tk-route .a{background:var(--col-a)}.tk-route .b{background:var(--col-b)}.tk-route .x{color:var(--ink)}.tk-main{position:relative;padding:12px 0 16px;border-top:var(--px) dashed rgba(13,8,32,.5)}.tk-word{margin:0;padding-right:8px;font:400 clamp(18px,6.6vw,26px)/1.15 var(--f-num);text-transform:uppercase;overflow-wrap:anywhere;color:var(--ink)}.tk-word.long{font-size:15px}.tk-stamp{position:absolute;right:-2px;bottom:-4px;transform:rotate(-7deg);padding:7px 9px;border:var(--px) solid var(--c);color:#7a1e5c;color:color-mix(in srgb,var(--c) 45%,#0d0820);font:400 13px/1 var(--f-num);letter-spacing:.04em;background:var(--cream);filter:drop-shadow(var(--px) var(--px) 0 rgba(13,8,32,.35));animation:stamp .5s steps(5) both .9s}@keyframes stamp{0%{transform:rotate(-7deg) scale(3);opacity:0}55%{opacity:1;transform:rotate(-7deg) scale(.88)}to{transform:rotate(-7deg) scale(1);opacity:1}}.tk-path{display:flex;gap:4px;align-items:center;margin-top:12px;min-height:16px;font:700 12px/1 var(--f-hud);letter-spacing:.1em}.tk-path span.chip{width:16px;height:16px;background:var(--c);box-shadow:inset 0 0 0 2px #0d08208c}.tk-path span.arrow{opacity:.5}.tk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:10px;border-top:var(--px) dashed rgba(13,8,32,.5)}.tk-stats div{display:grid;gap:6px}.tk-stats small{font:700 11px/1 var(--f-hud);letter-spacing:.12em;color:#5a4a7a}.tk-stats b{font:400 14px/1.1 var(--f-num)}.tk-note{margin:12px 0 0;font:700 12px/1.35 var(--f-hud);letter-spacing:.05em;color:#4a3a6a}.tk-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.tk-actions .btn{padding:0 10px}.tk-actions .ico{width:18px;height:18px}.tk-all{margin-top:8px;padding:6px 0;min-height:32px;background:none;border:0;cursor:pointer;font:700 12px/1 var(--f-hud);letter-spacing:.1em;color:#7a1e5c;text-decoration:underline;text-underline-offset:4px}.tk-all:focus-visible{outline:var(--px) dashed #7a1e5c;outline-offset:2px}.num.streak{font:700 14px/1 var(--f-hud);letter-spacing:.1em;color:var(--amber)}.answers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--ink);padding:calc(10px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom));animation:sheet .35s steps(5) both}.as-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:var(--px) solid var(--line)}.as-head small{display:block;font:400 11px/1 var(--f-hud);letter-spacing:.14em;color:var(--cream-dim);margin-bottom:8px}.as-head b{font:700 14px/1.2 var(--f-hud);letter-spacing:.06em;color:var(--cream)}.as-head .btn-icon svg{width:22px;height:22px;shape-rendering:crispEdges}.as-list{list-style:none;margin:0;padding:6px 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.as-list li{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 6px;border-bottom:1px dashed #2a2250}.as-list .chip{flex:none;width:14px;height:14px;background:var(--c)}.as-list .nm{flex:1;min-width:0;font:700 15px/1.1 var(--f-hud);letter-spacing:.05em;text-transform:uppercase;color:var(--cream)}.as-list .pc{font:400 11px/1 var(--f-num);color:var(--cream-dim)}.as-list em{font:700 10px/1 var(--f-hud);font-style:normal;letter-spacing:.1em;padding:3px 5px;background:var(--line);color:var(--cream)}.as-list li.mine{background:#ffb21f1f}.as-list li.mine em{background:var(--amber);color:var(--ink)}.as-list li.found .nm{color:var(--green)}.tk-next{margin:var(--px) var(--px) calc(var(--px) * 3);min-height:56px;padding:8px 10px;display:grid;align-content:center;justify-items:center;gap:6px;background:var(--ink);color:var(--cream);box-shadow:0 calc(var(--px) * -1) 0 0 var(--line),0 var(--px) 0 0 var(--line),calc(var(--px) * -1) 0 0 0 var(--line),var(--px) 0 0 0 var(--line)}.tk-next small{font:700 11px/1 var(--f-hud);letter-spacing:.14em;color:var(--cream-dim)}.tk-next b{font:400 14px/1 var(--f-num);color:var(--amber)}#app[data-compact="1"] .plates{padding:6px 12px 4px}#app[data-compact="1"] .plate{min-height:40px}#app[data-compact="1"] .plate .cat{font-size:12px;padding:4px}#app[data-compact="1"] .hud{min-height:46px}#app[data-compact="1"] .cargo{min-height:44px;padding:4px 10px}#app[data-compact="1"] .ladder i{height:5px}#app[data-compact="1"] .msg{margin:4px 2px;min-height:1.3em}#app[data-compact="1"] .deck{padding-top:6px;padding-bottom:8px}#app[data-compact="1"] .btn,#app[data-compact="1"] #answer{min-height:48px;height:48px}#app[data-compact="1"] .logo{top:4%}@media(max-width:359px){.cargo-word{font-size:12px}.cargo-label{letter-spacing:.04em}.btn-small{padding:0 8px}.hud{padding:4px 8px}.num{font-size:11px}.num.big{font-size:20px}.num.streak .lbl{display:none}.btn{padding:0 12px;font-size:15px;letter-spacing:.04em}#submit .ico{display:none}#submit{min-width:0}#answer{font-size:18px;padding:0 10px}.plates{padding:10px 8px 8px}.plate .cat{font-size:13px}}@media(max-height:700px){.ticket{padding:8px 12px 10px}.tk-route{margin:6px 0 8px}.tk-main{padding:8px 0 12px}.tk-path{margin-top:8px}.tk-note{margin-top:8px;font-size:11px}.tk-actions{margin-top:6px}.logo .tagline{display:none}.logo{top:14px}.howto{gap:4px;margin-top:6px}.meta{margin-top:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}#start{animation:none}}.hud .score .stack{display:grid;gap:4px}.hud .score small{font:700 10px/1 var(--f-hud);letter-spacing:.14em;color:var(--cream-dim);white-space:nowrap}.countdown.station{font-size:clamp(34px,11vw,52px);color:var(--cream)}.rv-total{margin:0;display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:2px dashed #2a2250}.rv-total span{font:700 12px/1 var(--f-hud);letter-spacing:.2em;color:var(--cream-dim)}.rv-total b{font:400 18px/1 var(--f-num);color:var(--amber)}#rv-next{margin-top:2px}.ticket.day{padding-bottom:10px}.tk-stops{list-style:none;margin:8px 0 0;padding:0;border-top:var(--px) dashed rgba(13,8,32,.5)}.tk-stops li{display:grid;grid-template-columns:14px 14px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px dashed rgba(13,8,32,.25)}.tk-stops .n{font:400 10px/1 var(--f-num);color:#5a4a7a}.tk-stops .chip{width:14px;height:14px;background:var(--c);box-shadow:inset 0 0 0 2px #0d082073}.tk-stops .w{display:grid;gap:3px;min-width:0}.tk-stops .w b{font:400 12px/1.15 var(--f-num);text-transform:uppercase;overflow-wrap:anywhere}.tk-stops .w small{font:700 10px/1.1 var(--f-hud);letter-spacing:.06em;color:#6a5a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-stops .p{font:400 12px/1 var(--f-num)}.tk-total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 4px}.tk-total>div:first-child{display:grid;gap:6px}.tk-total small{font:700 11px/1 var(--f-hud);letter-spacing:.14em;color:#5a4a7a}.tk-total b{font:400 24px/1 var(--f-num)}.tk-total span{font:700 11px/1 var(--f-hud);letter-spacing:.1em;color:#5a4a7a}.ticket.day .tk-stamp{position:static;flex:none;font-size:12px}.as-tabs{display:flex;gap:8px;padding:10px 0 4px}.as-tab{flex:1;min-height:40px;background:var(--panel-2);color:var(--cream);border:0;font:400 13px/1 var(--f-num);cursor:pointer;box-shadow:inset 0 -3px #00000059}.as-tab[aria-pressed=true]{background:var(--amber);color:var(--ink)}.as-tab:focus-visible{outline:var(--px) dashed var(--cream);outline-offset:2px}.answers{grid-template-rows:auto auto minmax(0,1fr)}@media(max-height:700px){.tk-stops .w small{display:none}.tk-stops li{padding:4px 0}.tk-total b{font-size:20px}.rv-total{padding-top:6px}}@media(max-width:359px){.hud .score small{font-size:9px;letter-spacing:.06em}.tk-total b{font-size:18px}}@media(max-height:700px){.reveal{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.reveal .rv{gap:6px}.rv-title{font-size:10px}.rv-reel{height:44px}.rv-reel span{font-size:18px}.rv-row{min-height:0}.rv-share{gap:4px}.rv-share b{font-size:22px}.rv-pts{font-size:16px}.rv-total{padding-top:4px}.rv-total b{font-size:14px}#rv-next{min-height:50px;font-size:16px}}.cargo-word{overflow-wrap:normal;word-break:keep-all}@media(max-width:359px){.cargo-word,.cargo-word.long{font-size:10px}.cargo{gap:8px;padding:6px 8px}.btn-bank{padding:0 8px;font-size:12px;min-height:40px}}#rv-next{margin-top:8px}#rv-next:focus-visible{outline-offset:2px}.plate .cat{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media(max-width:359px){.plate .cat{font-size:12px;letter-spacing:.02em;padding:6px 4px}.plate .stub{width:22px}}.tk-stops .w b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-height:600px){.tk-note{margin-top:4px}.tk-all{margin-top:2px;min-height:28px}.tk-total{padding-top:6px}}.as-list li.deep-more{display:grid;gap:6px;padding:10px 6px 14px}.as-list li.deep-more .nm{color:var(--amber);font-size:13px}.as-list li.deep-more small{font:400 12px/1.5 var(--f-hud);letter-spacing:.04em;color:var(--cream-dim);text-transform:uppercase}:root{--wood-0: #140c07;--wood-1: #22150d;--wood-2: #352114;--wood-3: #4a2f1c;--wood-hi: #6b4428;--brass: #c9a24a;--brass-hi: #f0d488;--brass-lo: #7a5c22;--flap: #17171a;--flap-hi: #242428;--flap-ink: #ffc23d;--paper: #f3e7c6;--paper-lo: #d8c79c;--lamp: #ffb84d;--night: var(--wood-1);--panel: var(--wood-2);--panel-2: var(--wood-3);--line: var(--wood-0);--ink: #0e0905}body{background:#0a0604;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 2px,transparent 2px 46px),repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0 1px,transparent 1px 9px)}#app{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"hud" "board" "world" "sill" "deck";background:var(--wood-1);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 2px,transparent 2px 38px)}#app[data-state=result]{grid-template-rows:auto auto minmax(110px,1fr) auto auto;grid-template-areas:"hud" "board" "world" "sill" "deck"}.plates{display:none!important}.boxbar{grid-area:hud;background:var(--wood-0);border-bottom:var(--px) solid #000;box-shadow:inset 0 -2px 0 var(--wood-2);grid-template-columns:1fr auto auto;gap:10px}.boxbar .score{color:var(--paper)}.boxbar .score .ico{color:var(--brass)}.hud .score small{color:var(--brass-hi);opacity:.8}.nameplate{display:grid;justify-items:center;gap:3px;padding:5px 10px;background:#0f3b2e;color:#e9f2e4;box-shadow:0 0 0 2px #e9f2e4,0 0 0 4px #0f3b2e,0 4px 0 4px #0006;margin-right:6px}.nameplate span{font:700 10px/1 var(--f-hud);letter-spacing:.22em}.nameplate b{font:400 11px/1 var(--f-num);color:var(--flap-ink)}.btn-icon.switch{--face: #d9cfb4;--depth: #8f8566;--hi: rgba(255,255,255,.6);color:#2a2218}.btn-icon.switch[aria-pressed=true]{--face: #7e7660;color:#2a2218}.board{grid-area:board;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:#0b0b0d;border-bottom:var(--px) solid #000;box-shadow:inset 0 var(--px) 0 #2a2a30,inset 0 calc(var(--px) * -1) 0 #050506}.board-rows{display:grid;gap:6px;min-width:0;position:relative}.board-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:start;min-height:24px}.row-tag{display:grid;place-items:center;height:22px;font:400 10px/1 var(--f-num);color:var(--ink)}.tag-a{background:var(--col-a)}.tag-b{background:var(--col-b)}.flaps{display:grid;gap:3px;min-width:0}.flap-line{display:flex;gap:1px}.flap{position:relative;display:inline-grid;place-items:center;width:14px;height:22px;background:linear-gradient(var(--flap-hi) 0 50%,var(--flap) 50% 100%);color:var(--flap-ink);font:700 14px/1 var(--f-hud);text-shadow:0 0 6px rgba(255,194,61,.35);box-shadow:inset 0 -1px #000}.flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#000}.flap.blank{background:transparent;box-shadow:none}.flap.blank:after{display:none}.flap.landed{animation:flapland .12s steps(2)}@keyframes flapland{0%{transform:scaleY(.6)}to{transform:none}}.clock{display:grid;justify-items:center;gap:4px}#clock-face{width:58px;height:58px;display:block;shape-rendering:crispEdges}#clock-face .rim{fill:#1c1c1f;stroke:#3a3a40;stroke-width:2}#clock-face .face{fill:var(--paper)}#clock-face .tick{fill:#c9bc96}#clock-face .tick.on{fill:#24201a}#clock-face .hand{fill:#d6332a}#clock-face .pivot{fill:#24201a}#clock-face g{transition:transform .15s steps(2)}.clock .num{font:400 11px/1 var(--f-num);color:var(--flap-ink);min-width:0;text-shadow:none}#app[data-urgent="1"] #clock-face .tick.on{fill:#d6332a}#app[data-urgent="1"] .clock .num{color:#ff5a4a;animation:urgent .5s steps(1) infinite}.world{border:0;box-shadow:none}.world .frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 calc(var(--px) * 3) #3b2616,inset 0 0 0 calc(var(--px) * 4) #5c3c22,inset 0 0 0 calc(var(--px) * 5) #1a0f08,inset calc(var(--px) * 7) 0 18px -10px #ffb84d2e}.logo .tagline{background:#140c07d1}.sill{grid-area:sill;position:relative;height:26px;background:var(--wood-3);box-shadow:inset 0 var(--px) 0 var(--wood-hi),inset 0 calc(var(--px) * -2) 0 var(--wood-1),0 var(--px) 0 #000}.sill .plant{position:absolute;left:16px;bottom:6px;width:22px;height:24px}.sill .plant:before{content:"";position:absolute;left:4px;bottom:0;width:14px;height:9px;background:#b5562c;box-shadow:inset 0 3px #d56c3a}.sill .plant i{position:absolute;bottom:9px;width:6px;height:8px;background:#3f8a3a;box-shadow:inset 2px 0 #5cb04f}.sill .plant i:nth-child(1){left:2px;height:10px}.sill .plant i:nth-child(2){left:8px;height:15px}.sill .plant i:nth-child(3){left:14px;height:9px}.sill .mug{position:absolute;right:64px;bottom:6px;width:14px;height:12px;background:var(--paper);box-shadow:inset 0 3px #3b2616,4px 3px 0 -1px var(--paper)}.sill .steam{position:absolute;left:3px;bottom:12px;width:2px;height:6px;background:#ffffff59;animation:steam 2.4s steps(6) infinite}.sill .steam.s2{left:8px;animation-delay:1.1s}@keyframes steam{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translate(2px,-10px);opacity:0}}.sill .lamp{position:absolute;right:18px;bottom:6px;width:20px;height:18px}.sill .lamp:before{content:"";position:absolute;left:2px;top:0;width:16px;height:8px;background:#2f6b4f;box-shadow:inset 0 -2px #1f4a36}.sill .lamp:after{content:"";position:absolute;left:9px;top:8px;width:2px;height:10px;background:var(--brass)}.deck{background:var(--wood-2);background-image:radial-gradient(ellipse 70% 60% at 85% 0%,rgba(255,184,77,.14),transparent 70%),repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 7px)}.howto.card{position:relative;margin:12px 4px 0;padding:10px 12px;gap:6px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 2px #fff7dd,0 4px 0 2px #00000059;transform:rotate(-1deg)}.howto.card:before{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;background:#d6332a;box-shadow:inset -2px -2px #8a1d17}.howto.card li{color:var(--ink)}.howto.card em{color:#b0341f}.meta{color:var(--brass-hi)}.cargo{background:#1a120b;box-shadow:0 0 0 var(--px) var(--brass-lo),0 0 0 calc(var(--px) * 2) var(--brass),0 0 0 calc(var(--px) * 3) #120b06,inset 0 2px #ffffff0f;margin:calc(var(--px) * 3)}#app[data-tier] .cargo{box-shadow:0 0 0 var(--px) var(--brass-lo),0 0 0 calc(var(--px) * 2) var(--brass),0 0 0 calc(var(--px) * 3) #120b06}.cargo-label{color:var(--brass-hi)}.cargo-word{color:var(--paper)}#app[data-tier="1"] .cargo-word,#app[data-tier="2"] .cargo-word,#app[data-tier="3"] .cargo-word,#app[data-tier="4"] .cargo-word{color:var(--tier)}#answer{background:var(--paper);color:var(--ink);caret-color:#b0341f;box-shadow:0 calc(var(--p) * -1) 0 0 #5c3c22,0 var(--p) 0 0 #5c3c22,calc(var(--p) * -1) 0 0 0 #5c3c22,var(--p) 0 0 0 #5c3c22,inset 0 -3px 0 var(--paper-lo)}#answer::placeholder{color:#a3906a}#answer:focus{box-shadow:0 calc(var(--p) * -1) 0 0 var(--lamp),0 var(--p) 0 0 var(--lamp),calc(var(--p) * -1) 0 0 0 var(--lamp),var(--p) 0 0 0 var(--lamp),inset 0 -3px 0 var(--paper-lo)}.msg{color:#e6d6ad}.lever{position:relative;flex:none;width:58px;height:64px;margin:-4px 0;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.lever-slot{position:absolute;left:8px;right:8px;bottom:14px;height:8px;background:#0a0604;box-shadow:0 0 0 2px #3b2616,inset 0 2px #000}.lever-arm{position:absolute;left:26px;bottom:18px;width:6px;height:40px;background:#b8b2a4;box-shadow:inset 2px 0 #e6e1d4,inset -2px 0 #6d685c;transform-origin:50% 100%;transform:rotate(-24deg);transition:transform .18s steps(3)}.lever-knob{position:absolute;left:-5px;top:-10px;width:16px;height:12px;background:#d6332a;box-shadow:inset 0 3px #ff6b5c,inset 0 -3px #8a1d17}.lever-label{position:absolute;left:0;right:0;bottom:0;text-align:center;font:700 11px/1 var(--f-hud);letter-spacing:.14em;color:var(--brass-hi)}.lever:hover .lever-arm{transform:rotate(-18deg)}.lever:active .lever-arm,.lever.pulled .lever-arm{transform:rotate(24deg)}.lever:focus-visible{outline:var(--px) dashed var(--lamp);outline-offset:2px}.lever[hidden]{display:none}.reveal{background:#0e0905;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 2px,transparent 2px 4px)}@media(max-height:700px){.sill{height:18px}.sill .plant,.sill .mug,.sill .lamp{transform:scale(.75);transform-origin:bottom}.board{padding:6px 10px}#clock-face{width:46px;height:46px}.flap{height:19px;font-size:13px}.row-tag{height:19px}#app[data-state=result] .board,#app[data-state=result] .sill{display:none}#app[data-state=result]{grid-template-rows:auto minmax(90px,1fr) auto;grid-template-areas:"hud" "world" "deck"}}@media(max-width:359px){.nameplate{display:none}.boxbar{grid-template-columns:1fr auto}.flap{width:12px;font-size:12px}}#app[data-compact="1"] .board{padding:4px 10px}#app[data-compact="1"] .sill{display:none}#app[data-compact="1"]{grid-template-areas:"hud" "board" "world" "deck";grid-template-rows:auto auto minmax(0,1fr) auto}.sill{height:34px}.sill .plant{transform:scale(1.5);transform-origin:bottom left}.sill .mug,.sill .lamp{transform:scale(1.5);transform-origin:bottom right}@media(max-height:700px){.sill{height:24px}.sill .plant,.sill .mug,.sill .lamp{transform:scale(1.1)}}.flap{font-size:15px}@media(max-height:700px){#app[data-state=title] .logo{display:none}}.logo{top:calc(11% + 6px)}.board{grid-template-columns:minmax(0,1fr);padding:10px 12px}.board-row{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:28px}.row-tag{height:28px;font-size:12px}.flaps{gap:4px}.flap-line{gap:0}.flap{width:17px;height:28px;font:700 19px/1 var(--f-hud);letter-spacing:0;color:#ffd25e;text-shadow:0 0 8px rgba(255,200,80,.35);box-shadow:inset -1px 0 #000,inset 0 -1px #000}.flap.blank{width:9px}.boxbar{grid-template-columns:1fr auto 1fr}.boxbar .timer .ico{color:var(--brass-hi)}.boxbar .timer .num.big{color:var(--paper)}@media(max-height:700px){.flap{height:23px;font-size:16px}.row-tag{height:23px}.board-row{min-height:23px}}@media(max-width:359px){.flap{width:15px;font-size:16px}.flap.blank{width:7px}.boxbar{grid-template-columns:1fr auto auto}}.flaps{display:flex;flex-wrap:wrap;gap:4px 5px;align-items:center}.flap.word{width:auto;height:28px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font:700 18px/1 var(--f-hud);letter-spacing:.03em;color:#ffd25e;box-shadow:inset 0 -1px #000,0 0 0 1px #050506;white-space:nowrap}@media(max-height:700px){.flap.word{height:24px;font-size:16px;padding:0 5px}}@media(max-width:359px){.flap.word{font-size:15px;padding:0 4px}}.flap.word{height:32px;padding:0 6px;font-size:22px;color:#ffe39a;text-shadow:none}.row-tag{height:32px}.board-row{align-items:start}@media(max-height:700px){.flap.word{height:27px;font-size:19px}.row-tag{height:27px}}@media(max-width:359px){.flap.word{font-size:17px;height:26px;padding:0 4px}.row-tag{height:26px}}.board-row.dense .flap.word{font-size:18px;height:28px;padding:0 5px}.board-row.dense .row-tag{height:28px}.board-row.dense .flaps{gap:3px 4px}@media(max-height:700px){.board-row.dense .flap.word{font-size:16px;height:24px}.board-row.dense .row-tag{height:24px}}@media(max-width:359px){.board-row.dense .flap.word{font-size:15px;height:24px}}@media(orientation:landscape)and (min-width:560px)and (max-height:500px),(orientation:landscape)and (min-width:820px)and (min-height:501px){#app,#app[data-state=result],#app[data-compact="1"]{max-width:none;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"world hud" "world board" "world deck"}.sill{display:none}.deck{overflow-y:auto}.board{padding:4px 10px}#app[data-state=result] .board{display:none}#app[data-state=result]{grid-template-areas:"world hud" "world deck" "world deck"}}.btn{--face: var(--brass);--depth: var(--brass-lo);--edge: #0e0905;--hi: rgba(255,244,210,.65);color:#1a110b}.btn-go{--face: #2e7d4f;--depth: #164a2e;--hi: rgba(255,255,255,.28);color:var(--paper)}#app[data-locked="1"] #submit{--face: var(--brass);--depth: var(--brass-lo);--hi: rgba(255,244,210,.65);color:#1a110b}.btn:disabled{filter:grayscale(.7) brightness(.7)}.btn-go.btn-wide{letter-spacing:.14em}.btn:before,.btn:after{content:"";position:absolute;top:50%;width:4px;height:4px;margin-top:-2px;background:#00000052;box-shadow:inset 1px 1px #ffffff40;pointer-events:none}.btn:before{left:8px}.btn:after{right:8px}.btn-icon:before,.btn-icon:after,.btn-small:before,.btn-small:after{display:none}.hud .score small{font:700 12px/1 var(--f-hud);letter-spacing:.12em;color:var(--paper);opacity:1}.boxbar .score .num{color:var(--brass-hi)}.num.streak{color:var(--lamp)}.lamps{display:flex;gap:4px;margin-top:2px}.lamps i{width:8px;height:8px;background:#2a1a10;box-shadow:inset 0 0 0 1px #4a2f1c}.lamps i.on{background:var(--lamp);box-shadow:0 0 4px #ffb84d99}.lamps i.live{background:#3ddc84;animation:lamp 1s steps(1) infinite}@keyframes lamp{50%{background:#1d5c3a}}.cargo{min-height:52px}.msg{margin:10px 2px 12px;padding:9px 10px;min-height:2.9em;background:#0e0905;color:var(--paper);font:700 13px/1.35 var(--f-hud);letter-spacing:.05em;box-shadow:inset 4px 0 0 var(--brass),inset 0 -2px #000}.msg.good{color:#b8f5c9;box-shadow:inset 4px 0 #3ddc84,inset 0 -2px #000}.msg.bad{color:#ffb3a8;box-shadow:inset 4px 0 #ff4a3d,inset 0 -2px #000}.msg.warn{color:#ffe0a0;box-shadow:inset 4px 0 0 var(--lamp),inset 0 -2px #000}.sill{height:42px;background:var(--wood-1);box-shadow:none;overflow:hidden}#sill-art{display:block;image-rendering:pixelated}@media(max-height:700px){.sill{height:30px}}.reveal{background:var(--wood-2);background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 7px);border-top:calc(var(--px) * 2) solid var(--brass);box-shadow:0 calc(var(--px) * -1) 0 #000}.rv-title{justify-self:center;padding:6px 12px;background:var(--brass);color:#1a110b;font:700 11px/1 var(--f-hud);letter-spacing:.24em;box-shadow:inset 0 2px 0 var(--brass-hi),inset 0 -2px 0 var(--brass-lo),0 2px #000}.rv-reel{background:#050403;box-shadow:0 0 0 var(--px) var(--brass-lo),0 0 0 calc(var(--px) * 2) var(--brass),0 0 0 calc(var(--px) * 3) #0e0905,inset 0 6px #ffffff0d}.rv-row{padding:10px 12px;background:#0e0905;box-shadow:0 0 0 var(--px) var(--brass-lo),inset 0 2px #000;margin:0 var(--px)}.rv-share small{color:var(--brass-hi)}.rv-total{border-top:0;padding:8px 12px;margin:0 var(--px);background:var(--brass);box-shadow:inset 0 2px 0 var(--brass-hi),inset 0 -2px 0 var(--brass-lo)}.rv-total span,.rv-total b{color:#1a110b}.rv-hint{color:var(--paper);opacity:.75}.toast{background:var(--paper);color:#1a110b}.btn:focus-visible,.lever:focus-visible,.as-tab:focus-visible,.tk-all:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}#app[data-state=result] .sill{display:none}#app[data-state=result],#app[data-state=result][data-compact="1"]{grid-template-rows:auto auto minmax(80px,1fr) minmax(0,max-content);grid-template-areas:"hud" "board" "world" "deck"}@media(max-height:820px){#app[data-state=result] .board{display:none}#app[data-state=result],#app[data-state=result][data-compact="1"]{grid-template-rows:auto minmax(80px,1fr) minmax(0,max-content);grid-template-areas:"hud" "world" "deck"}}#app[data-state=result] .deck{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.btn{--face: var(--amber);--depth: #b86a0c;--hi: rgba(255,255,255,.5);color:var(--ink)}.btn-go{--face: var(--green);--depth: #17894f;--hi: rgba(255,255,255,.5);color:var(--ink)}#app[data-locked="1"] #submit{--face: var(--amber);--depth: #b86a0c;--hi: rgba(255,255,255,.5);color:var(--ink)}.btn:before,.btn:after{background:#00000038}#app[data-state=result] .deck,.answers{--night: #171234;--panel: #241b4a;--panel-2: #2f2563;--line: #3a2f66;--ink: #0d0820;--cream: #f4e8c1;--cream-dim: #b9aed6}#app[data-state=result] .deck{background:var(--night);background-image:none}#app[data-state=result] .btn:before,#app[data-state=result] .btn:after{display:none}.answers{background:var(--ink)}.answers .btn-icon{--face: var(--panel-2);--depth: #1a1440;--hi: rgba(255,255,255,.16);color:var(--cream)}.answers .btn-icon:before,.answers .btn-icon:after{display:none}#app[data-locked="0"] .cargo{display:none}.cargo.bump{animation:plate-in .45s steps(5) both}@keyframes plate-in{0%{transform:translateY(12px) scaleY(.4);opacity:0}60%{transform:translateY(-3px) scaleY(1.05);opacity:1}to{transform:none}}.world{contain:paint;isolation:isolate}#scene,#sill-art{transform:translateZ(0);will-change:transform;backface-visibility:hidden}#app{-webkit-touch-callout:none}#app :not(input){-webkit-user-select:none;user-select:none}#answer{-webkit-user-select:text;user-select:text}@media(max-height:430px)and (max-width:520px){#app .hud{min-height:0;padding:2px 8px}#app .hud .stack small{font-size:10px}#app .hud .num{font-size:18px}#app .hud .num.big{font-size:24px}#app .hud .btn-icon{width:40px;height:40px;min-height:40px}#app .board{padding:3px 8px;gap:2px}#app .flap,#app .row-tag{height:20px;font-size:12px}#app .msg{min-height:0;margin:3px 2px;font-size:11px;line-height:1.15}#app #answer,#app .btn{min-height:42px;height:42px}#app #answer{font-size:18px;margin-bottom:6px}#app .sill{display:none}}@media(min-width:600px)and (orientation:portrait){#app{max-width:580px}}@media(orientation:landscape)and (min-width:820px)and (min-height:560px){#app,#app[data-state=result],#app[data-compact="1"]{max-width:min(1240px,calc(100vw - 48px))}#app .hud{padding:8px 20px}#app .board{padding:10px 20px}#app .flap,#app .row-tag{height:34px;font-size:20px}#app .deck{padding:18px 22px 22px;align-content:start}#app .msg{font-size:15px;margin:10px 2px 14px}#app #answer{height:64px;font-size:24px}#app .btn{min-height:64px}#app .btn-icon{min-height:56px}}@media(orientation:landscape)and (min-width:560px){#app[data-state=result],#app[data-state=result][data-compact="1"]{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"world hud" "world deck"}#app[data-state=result] .board,#app[data-state=result] .sill{display:none}}@media(orientation:landscape)and (min-width:560px)and (max-height:500px){#app[data-state=result] .tk-note{display:none}#app[data-state=result] .tk-total{padding-top:2px}#app[data-state=result] .deck{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}}@media(max-width:559px),(orientation:portrait){#app[data-tiny="1"][data-state=play]{grid-template-areas:"hud" "board" "deck";grid-template-rows:auto auto minmax(0,1fr)}#app[data-tiny="1"][data-state=play] .world,#app[data-tiny="1"][data-state=play] .sill{display:none}#app[data-tiny="1"] .hud{min-height:0;padding:2px 8px}#app[data-tiny="1"] .lamps{display:none}#app[data-tiny="1"] .hud .num{font-size:18px}#app[data-tiny="1"] .hud .num.big{font-size:24px}#app[data-tiny="1"] .hud .btn-icon{width:38px;height:38px;min-height:38px}#app[data-tiny="1"] .board{padding:3px 8px;gap:2px}#app[data-tiny="1"] .flap,#app[data-tiny="1"] .row-tag{height:20px;font-size:12px}#app[data-tiny="1"] .deck{padding:4px 10px calc(6px + env(safe-area-inset-bottom));align-content:end}#app[data-tiny="1"] .cargo{min-height:34px;padding:3px 8px}#app[data-tiny="1"] .cargo-label{font-size:10px}#app[data-tiny="1"] .msg{margin:3px 2px;min-height:0;font-size:11px;line-height:1.15}#app[data-tiny="1"] #answer,#app[data-tiny="1"] .btn{min-height:42px;height:42px}#app[data-tiny="1"] #answer{font-size:18px;margin-bottom:4px}}@media(orientation:landscape)and (min-width:560px)and (max-height:340px){#app .hud{min-height:0;padding:2px 10px}#app .board{padding:2px 10px;gap:2px}#app .flap,#app .row-tag{height:20px;font-size:12px}#app .cargo{min-height:34px;padding:3px 8px}#app .msg{min-height:0;margin:2px;font-size:11px;line-height:1.15}#app #answer,#app .btn{min-height:40px;height:40px}#app #answer{font-size:18px;margin-bottom:4px}#app .deck{padding:4px 10px 6px}}@media(orientation:landscape)and (min-width:560px)and (max-height:440px){#app[data-state=result] .hud{min-height:0;padding:2px 10px}#app[data-state=result] .lamps,#app[data-state=result] .tk-head{display:none}#app[data-state=result] .tk-stops{margin-top:0}#app[data-state=result] .tk-stops li{padding:3px 0}#app[data-state=result] .tk-total{padding-top:4px}#app[data-state=result] .tk-total b{font-size:20px}#app[data-state=result] .tk-all{margin-top:0;min-height:24px}#app[data-state=result] .ticket.day{padding-top:6px;padding-bottom:4px}#app[data-state=result] .tk-actions{margin-top:6px}#app[data-state=result] .tk-actions .btn{min-height:40px;height:40px}}#app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media(orientation:landscape)and (min-width:560px){#app[data-tiny="1"] .hud{min-height:0;padding:2px 10px}#app[data-tiny="1"] .lamps{display:none}#app[data-tiny="1"] .board{padding:2px 10px;gap:2px}#app[data-tiny="1"] .flap,#app[data-tiny="1"] .row-tag{height:20px;font-size:12px}#app[data-tiny="1"] .cargo{min-height:34px;padding:3px 8px}#app[data-tiny="1"] .msg{min-height:0;margin:2px;font-size:11px;line-height:1.15}#app[data-tiny="1"] #answer,#app[data-tiny="1"] .btn{min-height:40px;height:40px}#app[data-tiny="1"] #answer{font-size:18px;margin-bottom:4px}#app[data-tiny="1"] .deck{padding:4px 10px 6px;overflow-y:auto}}@media(orientation:landscape)and (min-width:560px){#app[data-tiny="1"][data-kb="1"]:not([data-state=result]){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"hud hud" "board deck"}#app[data-tiny="1"][data-kb="1"]:not([data-state=result]) .world,#app[data-tiny="1"][data-kb="1"]:not([data-state=result]) .sill{display:none}#app[data-tiny="1"][data-kb="1"]:not([data-state=result]) .board{align-content:start;overflow:hidden}#app[data-tiny="1"][data-kb="1"]:not([data-state=result]) .deck{align-content:end}}#app[data-tiny="1"] .lever{width:44px;height:44px;margin:0}#app[data-tiny="1"] .lever>*{transform:scale(.68);transform-origin:50% 60%}#app[data-tiny="1"] .cargo{align-items:center}@media(orientation:landscape)and (min-width:560px){#app[data-tiny="1"][data-kb="1"] .msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-tiny="1"][data-kb="1"] .hud{padding-top:0;padding-bottom:0}#app[data-tiny="1"][data-kb="1"] .deck{padding-top:2px;padding-bottom:2px}}.as-list li.as-credit{display:block;border:0;padding:18px 4px 8px;text-align:center}.as-list li.as-credit a{font:400 10px/1.4 var(--f-hud);letter-spacing:.04em;color:#6f6250;text-transform:none;text-decoration:none}
