@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/crypt/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(/crypt/assets/press-start-2p-cyrillic-ext-400-normal-B5Ckvkit.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/crypt/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(/crypt/assets/press-start-2p-cyrillic-400-normal-CbE56R3Y.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/crypt/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(/crypt/assets/press-start-2p-greek-400-normal-BR_lG5n9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/crypt/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/crypt/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/crypt/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/crypt/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/crypt/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/crypt/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/crypt/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/crypt/assets/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/crypt/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/crypt/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #0b0712;--night-2: #120a1f;--panel: rgba(23, 14, 38, .92);--edge: #3d2a5c;--edge-hi: #5b3d8f;--ink: #f4ecff;--muted: #c9b8e8;--pumpkin: #ff8a1f;--pumpkin-hi: #ffb366;--pumpkin-dk: #b35a0c;--gold: #ffd166;--spectre: #5dff7a;--curse: #ff3b5c;--violet: #b48cff;--outline: #1a0f2e;--s: 5px;--pixel: "Press Start 2P", ui-monospace, monospace;--read: "VT323", ui-monospace, monospace;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overflow-x:clip;background:var(--night)}body{min-height:100dvh;color:var(--ink);font:22px/1.2 var(--read);-webkit-font-smoothing:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11' shape-rendering='crispEdges'%3E%3Cpath fill='%231a0f2e' d='M0 0h2v1h1v1h1v1h1v1h1v1h1v1h1v1h-3v1h1v1h1v1h-2v-1h-1v-1h-1v1h-1v1h-1z'/%3E%3Cpath fill='%23ff8a1f' d='M1 2h1v1h1v1h1v1h1v1h1v1h-3v1h1v1h1v1h-1v-1h-1v-1h-1v1h-1z'/%3E%3C/svg%3E") 0 0,auto}a{color:var(--gold);text-underline-offset:3px}a:hover{color:var(--pumpkin-hi)}::selection{background:var(--pumpkin);color:var(--outline)}:focus-visible{outline:3px dashed var(--gold);outline-offset:4px}.lead,.fineprint,.story,.contents,.ending-name,.dleq,.hud,.actor figcaption,.vault figcaption,.winner figcaption,.winner .owed{text-shadow:2px 0 0 var(--outline),-2px 0 0 var(--outline),0 2px 0 var(--outline),0 -2px 0 var(--outline),2px 2px 0 var(--outline)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#bg,#fx{position:fixed;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}#bg{z-index:0}#fx{z-index:5}#app{position:relative;z-index:1}.crt{position:fixed;inset:0;z-index:6;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.6) 100%);animation:crt-flicker 7s steps(1) infinite}@keyframes crt-flicker{0%,to{opacity:1}41%{opacity:.86}42%{opacity:1}77%{opacity:.9}78%{opacity:1}}body.lightning #app{filter:brightness(1.35) contrast(1.1)}body.shake #app{animation:shake .45s steps(6)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px,2px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-4px,4px)}80%{transform:translate(3px,-2px)}}.screen{max-width:940px;min-height:100dvh;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.screen>*{max-width:100%;animation:rise .42s steps(4) both}.screen>*:nth-child(2){animation-delay:.06s}.screen>*:nth-child(3){animation-delay:.12s}.screen>*:nth-child(4){animation-delay:.18s}.screen>*:nth-child(5){animation-delay:.24s}.screen>*:nth-child(n+6){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}h1,h2,h3{font-family:var(--pixel);font-weight:400;margin:0;line-height:1.35}h1:focus,h2:focus{outline:none}h2{font-size:clamp(18px,4vw,26px);color:var(--pumpkin);text-shadow:3px 3px 0 var(--outline)}h3{font-size:12px;color:var(--violet);margin-bottom:10px}.lead{font-size:24px;margin:0;max-width:40ch}.row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pbox{background:var(--panel);padding:14px 16px;margin:4px;width:100%;box-shadow:4px 0 0 0 var(--edge),-4px 0 0 0 var(--edge),0 4px 0 0 var(--edge),0 -4px 0 0 var(--edge),inset 0 4px #b48cff14}.sprite{width:calc(var(--w) * var(--s));height:calc(var(--h) * var(--s));background-repeat:no-repeat;background-size:calc(var(--w) * var(--frames) * var(--s)) 100%;image-rendering:pixelated;flex:none;animation:frames calc(var(--frames) * .32s) steps(var(--frames)) infinite}@keyframes frames{to{background-position-x:calc(var(--w) * var(--frames) * var(--s) * -1)}}.bob{animation:frames calc(var(--frames) * .32s) steps(var(--frames)) infinite,bob 1.3s steps(2) infinite}.float{animation:frames calc(var(--frames) * .32s) steps(var(--frames)) infinite,float 2.6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(calc(var(--s) * -1))}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--s) * -3))}}.ghosty{filter:drop-shadow(0 0 6px rgba(93,255,122,.45))}.coin{--s: 2px;display:inline-block;vertical-align:-3px;margin-right:6px;animation:frames .5s steps(4) infinite}.btn{position:relative;margin:8px 6px 12px;padding:14px 18px;min-height:48px;border:0;background:var(--pumpkin);color:var(--outline);font:13px/1.4 var(--pixel);text-transform:uppercase;cursor:inherit;box-shadow:inset -4px -4px 0 0 var(--pumpkin-dk),inset 4px 4px 0 0 var(--pumpkin-hi),4px 0 0 0 var(--outline),-4px 0 0 0 var(--outline),0 4px 0 0 var(--outline),0 -4px 0 0 var(--outline),0 8px #0009;transition:transform 90ms steps(2)}.btn span{position:relative}.btn:focus-visible{transform:translateY(-2px);filter:brightness(1.12)}@media(hover:hover){.btn:hover:not(:disabled){filter:brightness(1.12)}.btn:hover:not(:disabled) span:before{content:"▶";position:absolute;left:-1.6em;animation:blink .6s steps(1) infinite}}.btn:focus-visible span:before{content:"▶";position:absolute;left:-1.6em;animation:blink .6s steps(1) infinite}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:inset -4px -4px 0 0 var(--pumpkin-dk),inset 4px 4px 0 0 var(--pumpkin-hi),4px 0 0 0 var(--outline),-4px 0 0 0 var(--outline),0 4px 0 0 var(--outline),0 -4px 0 0 var(--outline)}.btn:disabled{opacity:.45}.btn-big{font-size:15px;padding:18px 26px}.btn-small{font-size:10px;padding:10px 12px;min-height:40px}.btn-ghost{background:var(--night-2);color:var(--ink);box-shadow:inset -4px -4px #0a0612,inset 4px 4px 0 0 var(--edge-hi),4px 0 0 0 var(--edge-hi),-4px 0 0 0 var(--edge-hi),0 4px 0 0 var(--edge-hi),0 -4px 0 0 var(--edge-hi),0 8px #0009}.btn-curse{background:var(--curse);box-shadow:inset -4px -4px #a01f3a,inset 4px 4px #ff7a92,4px 0 0 0 var(--outline),-4px 0 0 0 var(--outline),0 4px 0 0 var(--outline),0 -4px 0 0 var(--outline),0 8px #0009}.pulse{animation:pulse 1.1s steps(2) infinite}@keyframes pulse{50%{filter:brightness(1.25) drop-shadow(0 0 10px rgba(255,138,31,.7))}}@keyframes blink{50%{opacity:0}}.badge{font:10px/1 var(--pixel);color:var(--gold);padding:8px 10px;background:var(--night-2);box-shadow:0 0 0 3px var(--edge)}.boot{justify-content:center}.boot-title{font-size:clamp(16px,4vw,24px);color:var(--spectre);animation:blink 1.2s steps(1) infinite}.boot-bar{width:min(320px,80vw);height:20px;padding:4px;box-shadow:0 0 0 4px var(--edge)}.boot-bar span{display:block;height:100%;width:30%;background:repeating-linear-gradient(90deg,var(--spectre) 0 8px,transparent 8px 12px);animation:load 1.4s steps(8) infinite}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(340%)}}.boot.failed .boot-title{color:var(--curse);animation:none}.title{justify-content:center;gap:18px}.title-top{align-self:stretch;display:flex;justify-content:space-between;align-items:center}.title-cast{--s: 6px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,5vw,48px);margin-top:8px}.title-coffin{--s: 7px}.glow-green{animation:green-glow 2.4s steps(3) infinite}@keyframes green-glow{0%,to{filter:drop-shadow(0 0 4px rgba(93,255,122,.3))}50%{filter:drop-shadow(0 0 16px rgba(93,255,122,.85))}}.logo{position:relative;font-size:clamp(52px,15vw,128px);color:var(--pumpkin);letter-spacing:.06em;text-shadow:4px 4px 0 var(--pumpkin-dk),8px 8px 0 #5b2a06,12px 12px 0 var(--outline);animation:logo-flicker 5s steps(1) infinite}.logo:before,.logo:after{content:attr(data-text);position:absolute;inset:0;text-shadow:none;opacity:0;pointer-events:none}.logo:before{color:var(--spectre);animation:glitch-a 5s steps(1) infinite}.logo:after{color:var(--curse);animation:glitch-b 5s steps(1) infinite}@keyframes logo-flicker{0%,to{opacity:1}62%{opacity:.75}63%{opacity:1}64%{opacity:.6}65%{opacity:1}}@keyframes glitch-a{0%,60%,70%,to{opacity:0;transform:none;clip-path:none}61%{opacity:.9;transform:translate(-6px,2px);clip-path:inset(10% 0 55% 0)}64%{opacity:.9;transform:translate(5px,-2px);clip-path:inset(60% 0 8% 0)}}@keyframes glitch-b{0%,62%,68%,to{opacity:0;transform:none;clip-path:none}63%{opacity:.9;transform:translate(6px);clip-path:inset(35% 0 35% 0)}66%{opacity:.9;transform:translate(-4px,3px);clip-path:inset(5% 0 70% 0)}}.tagline{min-height:1.4em;margin:0;font-size:clamp(22px,4.6vw,32px);color:var(--ink);text-shadow:2px 2px 0 var(--outline)}.typing:after{content:"▌";color:var(--spectre);animation:blink .5s steps(1) infinite}.title-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fineprint{max-width:52ch;margin:8px 0 0;font-size:19px;color:var(--muted)}.choose-step{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:640px}.card{--s: 5px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 14px;border:0;color:var(--ink);font:inherit;cursor:inherit;background:var(--panel);box-shadow:4px 0 0 0 var(--edge-hi),-4px 0 0 0 var(--edge-hi),0 4px 0 0 var(--edge-hi),0 -4px 0 0 var(--edge-hi),0 10px #00000080;transition:transform .12s steps(2)}.card b{font:15px/1.3 var(--pixel);color:var(--pumpkin)}.card span{color:var(--muted)}.card:focus-visible{transform:translateY(-6px);box-shadow:4px 0 0 0 var(--pumpkin),-4px 0 0 0 var(--pumpkin),0 4px 0 0 var(--pumpkin),0 -4px 0 0 var(--pumpkin),0 14px #00000080,0 0 24px #ff8a1f59}.card-honest b{color:var(--spectre)}.card-cheat b{color:var(--curse)}.card-cheat:focus-visible b{display:inline-block;animation:jitter .25s steps(2) infinite}@keyframes jitter{50%{transform:translate(2px,-3px)}}.endings{max-width:640px;text-align:left}.endings ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.endings li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;color:var(--muted)}.endings li b{font:10px/1.4 var(--pixel);color:#8a7aa8;min-width:16ch}.endings li.got b{color:var(--gold)}.hud{align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;font:10px/1.6 var(--pixel);color:var(--muted)}.hud b{color:var(--ink)}.btn-quit{margin-left:auto}.stage{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;padding-top:12px}.actor,.vault,.winner{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px}.actor figcaption,.vault figcaption,.winner figcaption{font:9px/1.5 var(--pixel);color:var(--muted)}.actor.you figcaption{color:var(--pumpkin)}.actor.ghost figcaption{color:var(--spectre)}.vault figcaption{display:flex;flex-direction:column;gap:6px;align-items:center}.vault-amount{font-size:14px;color:var(--gold)}.vault-amount.bump{animation:bump .36s steps(3)}@keyframes bump{50%{transform:scale(1.35)}}.ghost.vanish .actor-sprite{animation:vanish 1.6s steps(8) forwards}@keyframes vanish{to{opacity:.08;transform:translateY(-24px) scale(.85);filter:blur(1px)}}.coffin{--s: 6px;position:relative;width:calc(14 * var(--s));height:calc(16 * var(--s))}.coffin>.sprite{position:absolute;inset:0}.coffin .lid{transform-origin:10% 90%}.vault.sealed .coffin{animation:sealed-glow 2.2s steps(3) infinite}@keyframes sealed-glow{0%,to{filter:drop-shadow(0 0 3px rgba(180,140,255,.4))}50%{filter:drop-shadow(0 0 14px rgba(180,140,255,.9))}}.vault.delivered .coffin{animation:delivered-glow 1.6s steps(3) infinite}@keyframes delivered-glow{0%,to{filter:drop-shadow(0 0 4px rgba(93,255,122,.45))}50%{filter:drop-shadow(0 0 18px rgba(93,255,122,.95))}}.coffin.open .lid{animation:lid-off .9s steps(6) forwards}@keyframes lid-off{0%{transform:none}25%{transform:translate(-2px,-6px) rotate(-6deg)}45%{transform:translate(2px,-4px) rotate(4deg)}70%{transform:translate(-30%,-70%) rotate(-24deg);opacity:1}to{transform:translate(-40%,-95%) rotate(-32deg);opacity:0}}.dialog{position:relative;text-align:left;min-height:92px;padding-top:22px}.speaker{position:absolute;top:-10px;left:12px;padding:6px 8px;font:9px/1 var(--pixel);background:var(--violet);color:var(--outline)}.speaker[data-who=ghost]{background:var(--spectre)}.speaker[data-who=you]{background:var(--pumpkin)}.line{margin:0;font-size:26px;line-height:1.15}.actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;width:100%;min-height:72px}.field{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px;text-align:left}.field>span{font:10px/1 var(--pixel);color:var(--violet)}.secret-input{width:100%;padding:10px 12px;border:0;background:#07040c;color:var(--ink);font:24px/1.15 var(--read);resize:vertical;box-shadow:0 0 0 4px var(--edge-hi),inset 0 4px #000}.secret-input:focus{outline:none;box-shadow:0 0 0 4px var(--pumpkin),inset 0 4px #000}.counter{align-self:flex-end;font:9px/1 var(--pixel);color:var(--muted)}.counter.over,.error{color:var(--curse)}.error{margin:0;min-height:1.2em}.error:empty{display:none}.logbox{text-align:left}.logbox summary,.checked summary{font:10px/1.6 var(--pixel);color:var(--violet);cursor:inherit}.log{margin:10px 0 0;padding-left:0;list-style:none;max-height:180px;overflow:auto;display:grid;gap:6px}.log li{display:grid;gap:2px;animation:rise .3s steps(3) both}.log b{font:9px/1.5 var(--pixel)}.log .ok b{color:var(--spectre)}.log .ko b{color:var(--curse)}.log code,.fact code{font:19px/1.1 var(--read);color:var(--muted);word-break:break-all}.seals{display:grid;gap:8px;text-align:left}.seal-row{display:grid;gap:4px}.seal-label{font:9px/1 var(--pixel);color:var(--violet)}.seal-hex{font:22px/1 var(--read);letter-spacing:.04em;word-break:break-all}.nib{color:#5b4a7a}.nib.same{color:var(--spectre);animation:nib-pop .2s steps(2)}.nib.diff{color:var(--curse);background:#ff3b5c29;animation:nib-pop .2s steps(2)}.nib.dim{color:var(--muted)}@keyframes nib-pop{50%{text-shadow:0 0 8px currentColor}}.verdict-stage{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;padding-top:10px}.verdict-coffin{position:relative;display:flex;justify-content:center}.coffin.big{--s: 8px}.mark{--s: 5px;position:absolute;left:50%;top:30%;translate:-50% 0;opacity:0}.coffin.open+.mark{animation:mark-rise .9s .8s steps(6) forwards,mark-hover 2s 1.7s steps(4) infinite}@keyframes mark-rise{to{opacity:1;transform:translateY(calc(var(--s) * -10))}}@keyframes mark-hover{0%,to{opacity:1;transform:translateY(calc(var(--s) * -10))}50%{opacity:1;transform:translateY(calc(var(--s) * -12))}}.mark.cursed{filter:drop-shadow(0 0 10px rgba(255,59,92,.9))}.mark.justice{filter:drop-shadow(0 0 10px rgba(255,209,102,.9))}.winner .owed{font:14px/1 var(--pixel);color:#8a7aa8}.winner.paid .owed{color:var(--gold);animation:bump .4s steps(3)}.winner.paid .actor-sprite{filter:drop-shadow(0 0 12px rgba(255,209,102,.75))}.winner.is-cursed .actor-sprite{filter:sepia(1) saturate(6) hue-rotate(-50deg) drop-shadow(0 0 10px rgba(255,59,92,.9));animation:cursed-shiver .3s steps(2) infinite}.winner.is-cursed figcaption:after{content:" · CURSED";color:var(--curse)}@keyframes cursed-shiver{50%{transform:translate(2px)}}.headline{position:relative;font-size:clamp(26px,7.4vw,60px);letter-spacing:.04em}.headline.hidden,.hidden{visibility:hidden}.headline:not(.hidden){animation:slam .4s steps(4)}@keyframes slam{0%{transform:scale(2.4);opacity:0}60%{transform:scale(.92);opacity:1}to{transform:none}}.headline.cursed{color:var(--curse);text-shadow:4px 4px 0 #5a0f20,8px 8px 0 var(--outline)}.headline.cursed:before,.headline.cursed:after{content:attr(data-text);position:absolute;inset:0;text-shadow:none;pointer-events:none}.headline.cursed:before{color:var(--spectre);animation:glitch-a 2.2s steps(1) infinite}.headline.cursed:after{color:var(--ink);animation:glitch-b 2.2s steps(1) infinite}.headline.justice{color:var(--gold);text-shadow:4px 4px 0 var(--pumpkin-dk),8px 8px 0 var(--outline);animation:slam .4s steps(4),shimmer 1.6s .4s steps(4) infinite}@keyframes shimmer{0%,to{text-shadow:4px 4px 0 var(--pumpkin-dk),8px 8px 0 var(--outline)}50%{text-shadow:4px 4px 0 var(--pumpkin-dk),8px 8px 0 var(--outline),0 0 22px rgba(255,209,102,.8)}}.ending-name{margin:0;font:10px/1.6 var(--pixel);color:var(--violet)}.ending-name .new{color:var(--gold);animation:blink .8s steps(1) infinite}.story{margin:0;max-width:46ch;font-size:25px}.contents{margin:0;font-size:26px;color:var(--pumpkin-hi);opacity:0}.contents.show{animation:rise .4s steps(4) forwards}.dleq{margin:0;font:10px/1.8 var(--pixel);color:var(--spectre)}.checked{text-align:left}.checked dl{display:grid;gap:10px;margin:12px 0 0}.fact dt{font:9px/1.5 var(--pixel);color:var(--violet)}.fact dd{margin:2px 0 0;display:grid;gap:2px}.fact small{font-size:17px;color:#a898c8}.verdict-actions{min-height:0}.ci-badge{vertical-align:middle;height:20px;image-rendering:auto}.attack-group{text-align:left}.attack-group ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.attack-group li{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:start}.attack-group li>:not(.stamp){grid-column:2}.attack-group li b{font-weight:400;color:var(--ink)}.attack-group li span:not(.stamp){color:var(--muted)}.attack-group li small{font-size:16px;color:#a898c8;word-break:break-word}.stamp{grid-row:1 / span 3;padding:6px;font:8px/1 var(--pixel);color:var(--spectre);box-shadow:0 0 0 3px var(--spectre);transform:rotate(-6deg);animation:stamp-in .3s calc(var(--i) * 70ms + .3s) steps(3) both}.stamp.design{color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-6deg) scale(2.6)}to{opacity:1;transform:rotate(-6deg) scale(1)}}.onchain li{grid-template-columns:1fr}.onchain li>:not(.stamp){grid-column:1;justify-self:start}.onchain a{word-break:break-all}.onchain-lead{margin:0 0 12px;color:var(--muted)}.steps a{color:var(--spectre)}@media(hover:hover){.card:hover{box-shadow:4px 0 0 0 var(--pumpkin),-4px 0 0 0 var(--pumpkin),0 4px 0 0 var(--pumpkin),0 -4px 0 0 var(--pumpkin),0 10px #00000080,0 0 24px #ff8a1f59}.card-cheat:hover b{display:inline-block;animation:jitter .25s steps(2) infinite}}@media(max-width:560px){:root{--s: 4px}body{font-size:20px}.title-cast{--s: 4px}.title-coffin{--s: 5px}.cards{grid-template-columns:1fr}.stage,.verdict-stage{gap:6px}.coffin{--s: 4px}.coffin.big{--s: 6px}.actor-sprite{--s: 3px}.line{font-size:23px}.btn{font-size:11px;padding:12px 14px}.btn-big{font-size:12px;padding:16px 18px}.hud{font-size:9px}}@media(prefers-reduced-motion:reduce){.crt,.sprite,.bob,.float,.coin,.pulse,.logo,.logo:before,.logo:after,.typing:after,.boot-title,.boot-bar span,.glow-green,.vault.sealed .coffin,.vault.delivered .coffin,.headline.cursed:before,.headline.cursed:after,.headline.justice,.winner.is-cursed .actor-sprite,.ending-name .new,.card-cheat:focus-visible b,.card-cheat:hover b,.btn:hover:not(:disabled) span:before,.btn:focus-visible span:before{animation:none}.logo:before,.logo:after,.headline.cursed:before,.headline.cursed:after{display:none}.coffin.open .lid{animation:none;opacity:0}.coffin.open+.mark{animation:none;opacity:1;transform:translateY(calc(var(--s) * -10))}.screen>*,.log li,.contents.show,.stamp,.headline:not(.hidden){animation-duration:1ms;animation-delay:0s}}.live-terms p{margin:0 0 8px}.live-terms .warn{color:var(--gold)}.live-status{min-height:1.2em;font-size:22px;margin:0}.live-status.good{color:var(--spectre)}.live-status.bad{color:var(--curse)}.live-steps{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:6px;text-align:left}.live-steps li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--muted)}.live-steps li.done{color:var(--ink)}.live-steps li.done b:before{content:"✓ ";color:var(--spectre)}.live-steps li.failed b:before{content:"✗ ";color:var(--curse)}.live-steps a{color:var(--spectre);word-break:break-all}.live-label{display:grid;gap:8px;width:100%;font:10px/1.4 var(--pixel);color:var(--violet);text-align:left}.live-secret{width:100%;min-width:0;padding:10px 12px;border:0;background:#07040c;color:var(--ink);font:24px/1.15 var(--read);box-shadow:0 0 0 4px var(--edge-hi),inset 0 4px #000}.live-secret:focus{outline:none;box-shadow:0 0 0 4px var(--pumpkin),inset 0 4px #000}.live-secret-out p{margin:6px 0 0;font-size:24px;color:var(--spectre);word-break:break-word}
