@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-cyrillic-500-normal--wrb4dVK.woff2) format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2) format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-cyrillic-700-normal-CYtG5Rfp.woff2) format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.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:"Jersey 15";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-15-latin-ext-400-normal-CvhfUKc7.woff2) format("woff2"),url(/assets/jersey-15-latin-ext-400-normal-CbkgKn9S.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:"Jersey 15";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jersey-15-latin-400-normal-C8Nlw5JP.woff2) format("woff2"),url(/assets/jersey-15-latin-400-normal-4mtCZV7-.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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-ext-700-normal-URU-TBJY.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-700-normal-CL-pJSzx.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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2) format("woff2"),url(/assets/libre-baskerville-latin-700-normal-D1DCMXWx.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{color-scheme:dark;--void:#0b0705;--wood:#5a3519;--wood-hi:#a86a2c;--wood-lo:#2c170b;--felt:#1b2a22;--felt-lo:#0f1a15;--flame:#ffc35a;--cream:#fff3d8;--ink:#2a1a10;--teal:#2fae93;--teal-lo:#17705f;--amber:#f0a03c;--amber-lo:#a65f15;--red:#d8392f;--red-lo:#7d1a14;--lav:#8e6be0;--light:255,172,74;--pixel:"Pixelify Sans","Courier New",monospace;--text:"Jersey 15","Pixelify Sans","Courier New",monospace}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%}body{background:var(--void);color:var(--cream);font:400 20px/1.1 var(--text);overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:3px solid var(--flame);outline-offset:2px}#bg{position:fixed;inset:-4px;z-index:-3;background:var(--void) url(/textures/paper.png) center/cover no-repeat;image-rendering:pixelated;filter:brightness(.62) saturate(1.1);transition:filter .8s}#veil{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 88% 58% at 50% 46%,rgba(var(--light),.2),#00000047 56%,#000000d6);transition:background .8s;animation:flick 2.4s steps(5) infinite}@keyframes flick{0%,to{opacity:1}30%{opacity:.9}55%{opacity:.98}80%{opacity:.86}}#wrap{padding-block:8px 18px;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}#sheet{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:9px}#head{display:flex;justify-content:space-between;align-items:center;gap:8px}h1{margin:0;font:700 1.45rem/1 var(--pixel);color:var(--cream);text-shadow:0 2px 0 #000,2px 0 0 #000,-1px 0 0 #000}.opts{display:flex;gap:4px}.opt{background:#150c07d9;border:2px solid #000;border-radius:9px;padding:2px 8px;min-height:34px;font-size:1rem;color:#a58d76}.opt[aria-pressed=true]{color:var(--flame)}#title{position:relative;text-align:center;padding:7px 12px 9px;border-radius:10px;background:linear-gradient(#e6bd63,#c48f38);border:3px solid #3a210e;box-shadow:inset 0 2px #ffe7a6,inset 0 -3px #8d5e20,0 5px #1a0d05,0 9px 14px #000b;color:var(--ink)}#floor{margin:0;font:700 1.5rem/1 var(--pixel);text-shadow:0 1px 0 #ffe7a6}#rule{font-size:1.1rem;color:#533516}#ledger{margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}#ledger div{min-width:0;background:#fff3d8;color:var(--ink);border:2px solid #000;border-radius:999px;padding:2px 10px;display:flex;justify-content:space-between;align-items:baseline;gap:4px;box-shadow:0 3px #000a}.lab{font-size:.92rem;color:#7c6146}.val{font:700 1.02rem/1.3 Libre Baskerville,Baskerville,Georgia,serif;font-variant-numeric:lining-nums tabular-nums;font-variant-numeric:tabular-nums}#goalBox{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:center;background:#150c07e6;border:2px solid #000;border-radius:10px;padding:6px 9px;font-size:1.1rem;box-shadow:inset 0 2px #4b3020}#goalBox .row{display:flex;justify-content:space-between;gap:8px}.bar{height:12px;background:#080402;border:2px solid #000;box-shadow:inset 0 2px #000,0 1px #4b3020;overflow:hidden}#goalMain{display:grid;gap:5px;min-width:0}#hero{position:relative;height:72px;overflow:visible}#heroDish{position:absolute;left:3px;right:3px;bottom:0;height:7px;background:linear-gradient(#e8bd63,#9a6a24);border:2px solid #000;border-radius:2px 2px 7px 7px}#heroWax{position:absolute;left:13px;width:20px;bottom:6px;height:calc(4px + 46px*var(--burn,1));background:linear-gradient(90deg,#fff3d8 0 30%,#ead7b0 30% 68%,#c2a475 68%);border:2px solid #000;border-bottom:0;border-radius:3px 3px 0 0}#heroWax:before{content:"";position:absolute;left:-2px;top:-2px;width:9px;height:14px;background:#fff3d8;border:2px solid #000;border-top:0;border-right:0;border-radius:0 0 3px 3px;clip-path:inset(0 0 calc(10px*(1 - var(--burn,1))) 0)}#heroWax:after{content:"";position:absolute;right:0;top:-2px;width:6px;height:9px;background:#d9c49a;border-radius:0 0 3px 3px}#heroFlame{position:absolute;left:16px;width:14px;height:20px;bottom:calc(11px + 46px*var(--burn,1));background:var(--flame);box-shadow:inset -3px -3px #ff7f24,inset 3px 4px #fff0b0;clip-path:polygon(50% 0,100% 62%,78% 100%,22% 100%,0 62%);animation:flame .5s steps(2) infinite;transform-origin:50% 100%}#heroGlow{position:absolute;left:-27px;width:100px;height:100px;border-radius:50%;bottom:calc(-30px + 46px*var(--burn,1));background:radial-gradient(circle,rgba(var(--light),.42),transparent 68%);pointer-events:none}#hero.low #heroFlame{animation-duration:.2s}body.dark #heroFlame,body.dark #heroGlow{display:none}#goalFill{display:block;height:100%;width:0;background:linear-gradient(#ffd97f,#d9962f);box-shadow:inset 0 -2px #9a5f16;transition:width .35s steps(6)}#goalBox.open #goalFill{background:linear-gradient(#7be4cc,#2fae93);box-shadow:inset 0 -2px #17705f}#candleFill{display:block;height:100%;width:100%;background:var(--flame);box-shadow:inset 0 -2px #c9752a}#candleFill.low{background:var(--red);box-shadow:inset 0 -2px 0 var(--red-lo)}body.dark #bg{filter:brightness(.2) saturate(.6)}body.dark .cdl:before,body.dark .cdl:after{display:none}body.dark #desk{filter:brightness(.72)}#desk{position:relative;padding:15px;border-radius:12px;background:var(--wood);box-shadow:inset 0 3px 0 var(--wood-hi),inset 3px 0 #7b4a20,inset 0 -5px 0 var(--wood-lo),inset -3px 0 #3d2110,0 0 0 3px #000,0 9px #000,0 18px 26px #000d,0 0 44px rgba(var(--light),.32)}#shelf{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:5px;border-radius:5px;background:repeating-linear-gradient(0deg,var(--felt) 0 2px,#17251e 2px 4px);box-shadow:inset 0 7px 12px #000d,inset 0 0 0 2px #000}#shelf:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(var(--light),.13),transparent 66%);z-index:3}.cdl{position:absolute;width:15px;z-index:6;pointer-events:none;background:linear-gradient(90deg,#fff3d8 0 60%,#c6a878 60%);border:2px solid #000;border-radius:2px;height:calc(5px + 25px*var(--burn,1))}.cdl:before{content:"";position:absolute;left:1px;bottom:100%;width:9px;height:12px;background:var(--flame);box-shadow:inset -2px -2px #ff7f24,inset 2px 2px #fff0b0;clip-path:polygon(50% 0,100% 62%,78% 100%,22% 100%,0 62%);animation:flame .5s steps(2) infinite}.cdl:after{content:"";position:absolute;left:-46px;top:-58px;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle,rgba(var(--light),.5),rgba(var(--light),.12) 45%,transparent 70%);mix-blend-mode:screen}.cdl.a{left:-3px;bottom:calc(100% - 12px)}.cdl.b{right:-3px;bottom:calc(100% - 12px)}.cdl.c{left:-3px;bottom:-3px}.cdl.d{right:-3px;bottom:-3px}@keyframes flame{0%{transform:scaleY(1)}to{transform:scale(.88,1.14)}}.book{position:relative;aspect-ratio:1/1.08;border:0;padding:0;background:#0a120e;border-radius:4px;box-shadow:inset 0 3px 5px #000,0 1px #2c4238;overflow:visible;transition:transform .1s}.book:before{content:"";position:absolute;inset:1px 1px 3px;background:var(--spr) center/100% 100% no-repeat;image-rendering:pixelated;filter:drop-shadow(0 4px 0 #000b)}#sheet.playing .book:not(.open):not(:disabled):hover{transform:translateY(-3px)}#sheet.playing .book:not(.open):not(:disabled):active{transform:translateY(1px)}#sheet.trapping .book:not(.open):not(:disabled){box-shadow:inset 0 0 0 2px var(--flame)}.book:disabled{cursor:default}#sheet:not(.playing) .book:not(.open):not(.wolf):before{filter:brightness(.72) drop-shadow(0 4px 0 #000b)}.book.open{color:var(--ink);font:400 2.5rem/1 var(--text);display:grid;place-items:center;text-shadow:none}.book.open:before{background-image:var(--page);inset:3px -1px;z-index:-1}.book.open{isolation:isolate}.book.smudge{color:#7a5a3e}.book.open:after{content:"";position:absolute;left:21%;top:17%;width:58%;height:62%;background:linear-gradient(#efe2c4,#dfcda6);border:1px solid #4a3220;box-shadow:inset 0 0 0 2px #efe2c4,inset 0 0 0 3px #8a6a45,0 2px #0006;border-radius:1px;z-index:-1}.book img{image-rendering:auto;position:absolute;left:8%;top:2%;width:84%;height:90%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 0 #000c);z-index:2}.book.lost{justify-items:center;padding-left:0}.book.lost img{inset:auto -4px -3px auto;width:44%;height:48%}.book.gold{box-shadow:0 0 0 2px var(--flame),0 0 18px var(--flame)}.book.wolf{background:#2a0a07;box-shadow:inset 0 0 0 2px var(--red),0 0 14px #d8392f88}.book.wolf:before{display:none}.book.tense{z-index:30;transform:scale(1.2);animation:shudder .14s steps(2) infinite}.book.tense.still{animation:none}@keyframes shudder{0%{transform:scale(1.2) translate(-2px)}to{transform:scale(1.2) translate(2px)}}#msg{margin:0;text-align:center;font-size:1.25rem;min-height:1.1em;color:var(--cream);text-shadow:0 2px 0 #000,0 0 8px #000}#msg.bad{color:#ff9a8c}#msg.good{color:#ffdc8a}#panel{display:flex;flex-direction:column;gap:7px}#slot{display:flex;align-items:center;gap:8px;background:#180e08ee;border:2px solid #000;border-radius:12px;padding:5px 8px;box-shadow:inset 0 2px #4b3020}#slot img{width:42px;height:42px;image-rendering:pixelated;flex:none;filter:drop-shadow(0 3px 0 #000)}#slotText{flex:1;min-width:0;font-size:1.08rem}#slotText b{display:block;font:700 1rem/1.1 var(--pixel);color:var(--flame)}.use{min-height:44px;padding:0 14px;border:2px solid #000;border-radius:10px;background:var(--lav);color:#fff;font:700 1rem var(--pixel);box-shadow:inset 0 2px #c0a6ff,0 4px #4b2f96}.use:disabled{opacity:.5;cursor:default}#cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.card{background:#fff3d8;color:var(--ink);border:2px solid #000;border-radius:12px;padding:6px 4px 7px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0;box-shadow:inset 0 2px #fff,inset 0 -4px #dcc096,0 5px #000}.card:hover{transform:translateY(-2px)}.card img{width:50px;height:50px;image-rendering:pixelated;filter:drop-shadow(0 3px 0 #0006)}.card b{font:700 .92rem/1.05 var(--pixel)}.card span{font-size:1.02rem;line-height:1}#btns{display:flex;flex-direction:column;gap:9px}.go{width:100%;min-height:58px;border:3px solid #000;border-radius:14px;background:var(--teal);color:#fff;font:400 1.75rem/1 var(--text);letter-spacing:.02em;padding:6px;text-shadow:0 2px 0 #0007;box-shadow:inset 0 3px #7be4cc,inset 0 -5px 0 var(--teal-lo),0 6px #000}.go:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 3px #7be4cc,inset 0 -5px 0 var(--teal-lo),0 3px #000}.go.quiet{background:var(--amber);box-shadow:inset 0 3px #ffd18a,inset 0 -5px 0 var(--amber-lo),0 6px #000}.go:disabled{filter:grayscale(.75) brightness(.72);cursor:default}details{background:#110906cc;border-radius:10px;padding:6px 10px;margin-top:6px}summary{cursor:pointer;min-height:26px;color:#c9b08d}#log{list-style:none;margin:4px 0;padding:0;display:grid;gap:2px}#log li{display:flex;justify-content:space-between;gap:10px}.fine{margin:0;font-size:1.02rem;color:#c9b08d;text-shadow:0 1px 0 #000}#dim{position:fixed;inset:0;z-index:20;background:#040201;opacity:0;pointer-events:none;transition:opacity .5s}#dim.on{opacity:.9;pointer-events:auto;cursor:pointer}#eyes{position:fixed;left:50%;top:15%;z-index:25;transform:translate(-50%);display:flex;gap:22px;opacity:0;pointer-events:none}#eyes.on{opacity:1}#eyes i{display:block;width:15px;height:8px;background:var(--flame);box-shadow:0 0 14px var(--flame);animation:blink 1.5s steps(1) infinite}@keyframes blink{0%,88%{transform:scaleY(1)}89%,to{transform:scaleY(.15)}}#lunge{position:fixed;inset:0;z-index:40;display:grid;place-items:center;align-content:center;gap:12px;background:radial-gradient(circle at 50% 45%,#43100b,#090201 72%);opacity:0;pointer-events:none;color:var(--cream);font:400 2.4rem/1 var(--text);text-align:center;text-shadow:0 3px 0 #000}#lunge img{width:min(78vw,50vh,420px);image-rendering:pixelated;filter:drop-shadow(0 12px 0 #000a)}#lunge.small img{width:min(54vw,290px)}#lunge.on{opacity:1;pointer-events:auto}#lungeInfo{font:400 1.45rem/1.15 var(--text);max-width:300px;text-shadow:none}#lungeGo{width:min(80vw,300px)}#lunge.on img{animation:lungeWolf .36s steps(6) forwards}@keyframes lungeWolf{0%{transform:scale(.08)}to{transform:scale(1)}}@keyframes lungeBg{0%,74%{opacity:1}to{opacity:0}}#lunge.soft.on,#lunge.soft.on img{animation:none}@keyframes softBg{0%{opacity:0}30%,70%{opacity:1}to{opacity:0}}#desk.shake{animation:shake .36s steps(6)}@keyframes shake{0%,to{transform:none}25%{transform:translate(-7px,3px)}50%{transform:translate(6px,-4px)}75%{transform:translate(-4px,2px)}}#toast{position:fixed;left:50%;top:26%;z-index:35;transform:translate(-50%);font:400 1.5rem var(--text);color:var(--cream);background:#120906ee;border:2px solid #000;border-radius:10px;padding:5px 12px;opacity:0;pointer-events:none;white-space:nowrap}#toast.on{opacity:1}@media(prefers-reduced-motion:reduce){.book.tense,#eyes i,.cdl:before,#veil,#heroFlame{animation:none}#desk.shake{animation:none}}html,body{height:100%;margin:0;overflow:hidden;background:#000}#stage{position:absolute;left:50%;top:0;width:390px;height:845px;margin-left:-195px;transform-origin:top center;overflow:hidden;background:#000;contain:layout paint}#bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:fill;filter:none;transition:filter .8s;image-rendering:auto}#veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 42% at 50% 47%,transparent 62%,rgba(0,0,0,.42) 100%);animation:none}#stage.dark #bg{filter:brightness(.34) saturate(.7)}#wrap{display:none}#sheet{position:absolute;inset:0;z-index:2;display:block;max-width:none}#head{position:absolute;left:10px;right:10px;top:7px;display:flex;justify-content:space-between;align-items:flex-start;gap:6px}#names{flex:none}h1{font:400 1rem/1 var(--text);color:#d9c3a0}#floor{margin:0;white-space:nowrap;font:700 .98rem/1.05 var(--pixel);color:var(--cream);text-shadow:0 2px 0 #000}.opts{gap:2px}.opt{padding:1px 4px;min-height:30px;font-size:.84rem}#goalBox{position:absolute;left:10px;right:10px;top:50px;padding:3px 8px;background:#120906d9;grid-template-columns:minmax(0,1fr) 40px}#goalBox.open #goalLab{color:#7be4cc}#hero{height:56px;transform:scale(.8);transform-origin:50% 100%}#desk{position:absolute;left:73px;top:281px;width:244px;padding:0;background:none;box-shadow:none;border-radius:0}#shelf{padding:0;background:none;box-shadow:none;gap:3px}#shelf:after{display:none}.book{background:#0005;box-shadow:none}.book.wolf{background:#2a0a07;box-shadow:inset 0 0 0 2px var(--red)}.book.wolf img{inset:4% auto auto 4%;width:92%;height:92%;image-rendering:auto}.book.smudge{color:#6a4a30}.book.ink{color:#2c1740}#ledger{position:absolute;left:10px;right:10px;top:638px;margin:0}#msg{position:absolute;left:12px;right:12px;top:680px;font-size:1.12rem;line-height:1.02;min-height:0}#panel{position:absolute;left:10px;right:10px;bottom:10px}#btns{gap:7px}.go{min-height:52px;font-size:1.55rem}#dim,#eyes,#toast,#lunge{position:absolute}#dim{z-index:20}#intro{position:absolute;inset:0;z-index:50;display:none;border:0;padding:0;background:#000;cursor:pointer}#intro.on{display:block}#intro img{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 45%;transition:transform 1.1s ease-in,opacity .5s ease .7s}#introCard{position:absolute;left:18px;right:18px;bottom:40px;display:grid;gap:3px;padding:10px 12px;text-align:center;color:var(--ink);background:linear-gradient(#e6bd63,#c48f38);border:3px solid #3a210e;border-radius:10px;box-shadow:0 5px #1a0d05;transition:opacity .3s}#introName{font:700 1.45rem/1 var(--pixel)}#introRule,#introGoal{font-size:1.14rem;line-height:1}#guide{position:absolute;inset:0;z-index:55;display:none;align-items:flex-end;padding:0 10px 112px;background:#0005}#guide.on{display:flex}#guideBox{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:8px;background:#f3e4c3;color:var(--ink);border:3px solid #3a210e;border-radius:12px;box-shadow:0 5px #1a0d05;cursor:pointer}#guideBox img{width:86px;height:86px;flex:none;image-rendering:pixelated;background:#3b2415;border:3px solid #b98a39;border-radius:6px}#guideText{display:grid;gap:3px;min-width:0;font-size:1.2rem;line-height:1.02}#guideText b{font:700 1rem var(--pixel);color:#7d1f17}#guideText em{font-style:normal;font-size:.98rem;color:#7a5a3e}#lunge img{height:auto}.book{background:none!important;box-shadow:none!important;overflow:visible;image-rendering:auto}.book:before{inset:0;background:var(--spr) center/contain no-repeat;image-rendering:auto;filter:drop-shadow(0 3px 2px #000c)}.book.open:before{inset:-1px -4px;background-image:url(/sprites/open-blank.png);background-size:contain;z-index:-1}.book.smudge:before,.book.ink:before{background-image:url(/sprites/open-smudged.png)}.book.ink:before{filter:hue-rotate(245deg) saturate(1.5) drop-shadow(0 3px 2px #000c)}.book.open:after{display:none}.book.smudge,.book.ink{color:transparent!important}.book.open{font:400 2.05rem/1 var(--text);padding-bottom:5px}.book.n0{color:#8a6f50}#sheet.playing .book:not(.open):not(:disabled):hover:before,.book:not(.open):focus-visible:before{filter:drop-shadow(0 0 4px var(--flame))}.book.tense:before{filter:drop-shadow(0 0 7px var(--flame))}#hero{height:60px;transform:none;display:flex;align-items:flex-end;justify-content:center}#heroImg{max-height:60px;width:auto;image-rendering:auto;animation:lick .55s steps(2) infinite;transform-origin:50% 100%}#heroImg.out{filter:brightness(.4) saturate(0);animation:none}@keyframes lick{0%{transform:scaleY(1)}to{transform:scaleY(1.02)}}#popImg{position:absolute;left:50%;top:180px;width:120px;margin-left:-60px;z-index:34;opacity:0;pointer-events:none;transition:opacity .2s;filter:drop-shadow(0 6px 4px #000a)}#popImg.on{opacity:1}#lunge img{width:300px;max-height:360px;object-fit:contain;image-rendering:pixelated}#lunge.small img{width:240px}#logo{width:36px;height:auto;flex:none;margin-right:-2px}#head{justify-content:flex-start;align-items:center}.opts{margin-left:auto}.opt{border-radius:8px;background:#20130c;border:2px solid #000;box-shadow:inset 0 1px #54392a,0 2px #000;color:#d8c5a8}.opt[aria-pressed=true]{color:var(--flame);border-color:#b98a39}#goalBox{grid-template-columns:44px minmax(0,1fr) 40px;border-radius:12px}#exitIcon{width:44px;height:52px;object-fit:contain;filter:grayscale(.85) brightness(.72);transition:filter .3s}#goalBox.open #exitIcon{filter:none}#ledger div{align-items:center;justify-content:flex-start;gap:5px;padding:2px 9px 2px 5px;background:linear-gradient(#fff3d8,#ead6ad);border-color:#2a160c;box-shadow:inset 0 -3px #c9ab78,0 3px #000a}#ledger img{width:21px;height:21px;object-fit:contain;flex:none}#ledger .val{margin-left:auto}.go{border-radius:14px;background:linear-gradient(#37c0a4,#249b82);box-shadow:inset 0 2px #91ecd7,inset 0 -5px #137060,0 5px #000}.go.quiet{background:linear-gradient(#f6b84d,#e5912c);box-shadow:inset 0 2px #ffe0a0,inset 0 -5px #a65f15,0 5px #000}.fx{position:absolute!important;left:-16%!important;top:-16%!important;width:132%!important;height:132%!important;object-fit:contain;pointer-events:none;z-index:8!important;animation:fxout .8s steps(5) forwards}@keyframes fxout{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0}}#sheet.playing .book:not(.open):not(:disabled):hover:after{content:"";position:absolute;inset:-5px;background:url(/sprites/fx-frame.png) center/100% 100% no-repeat;pointer-events:none;display:block}.book.rev:before{background-image:url(/sprites/book-revealing.png)}.book.ink:before{background-image:url(/sprites/open-blank.png);filter:drop-shadow(0 3px 2px #000c)}.book.ink:after{content:"";display:block!important;position:absolute;inset:6% 8% 14%;background:url(/sprites/fx-ink.png) center/contain no-repeat;z-index:1}#lunge{overflow:hidden}#lungeSlash{position:absolute!important;right:34px;top:150px;width:96px!important;max-height:none!important;image-rendering:auto!important;animation:none!important;filter:none!important}#bg{image-rendering:pixelated}#desk{top:289px}.book{aspect-ratio:1/.98}#veil{background:radial-gradient(ellipse 34% 16% at 16% 26%,rgba(255,190,90,.14),transparent 100%),radial-gradient(ellipse 46% 25% at 50% 48%,transparent 68%,rgba(0,0,0,.34) 100%),radial-gradient(ellipse 88% 58% at 50% 46%,transparent 58%,rgba(0,0,0,.55) 100%);animation:flick 2.4s steps(5) infinite}.book:before{filter:drop-shadow(1px 4px 1px #000b)}#home{position:absolute;inset:0;z-index:60;background:#000;overflow:hidden;transition:opacity .45s .3s}#home>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;image-rendering:pixelated;transform-origin:50% 60%;transition:transform .7s ease-in}#homeGo{position:absolute;left:24px;right:24px;bottom:34px;width:auto;transition:opacity .2s}@media(prefers-reduced-motion:reduce){#home>img{transition:none}}#floor{font-size:.86rem}.opt{padding:1px 3px;font-size:.8rem}#popImg{top:126px;width:66px;margin-left:-33px;z-index:36}#toast{top:216px}#homeGo{position:static;width:100%}#homeBtns{position:absolute;left:24px;right:24px;bottom:26px;display:grid;gap:9px;transition:opacity .2s}#homeBtns .go{min-height:50px}#scores{position:absolute;inset:0;z-index:70;display:grid;place-items:center;padding:14px;background:#050302e6}#scoresBox{width:100%;background:linear-gradient(#f3e4c3,#e7d2a8);color:var(--ink);border:3px solid #3a210e;border-radius:14px;box-shadow:inset 0 2px #fff4d8,0 6px #1a0d05;padding:14px 12px;display:grid;gap:8px}#scoresBox h2{margin:0;text-align:center;font:700 1.7rem/1 var(--pixel);color:#7d1f17}#scoresNote,#scoreEmpty{margin:0;text-align:center;font-size:1.12rem;color:#6d4f35}#scoreList{list-style:none;margin:0;padding:0;display:grid;gap:3px}#scoreList li{display:grid;grid-template-columns:24px 66px minmax(0,1fr) 48px;gap:6px;align-items:center;padding:4px 7px;border-radius:6px;background:#fff6e0;font-size:1.08rem;line-height:1}#scoreList li.new{background:var(--flame)}#scoreList .c0{color:#8a6a45}#scoreList .c1{font-size:1.3rem;text-align:right;font-variant-numeric:tabular-nums}#scoreList .c2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#scoreList .c3{text-align:right;color:#6d4f35}#homeTitle{position:absolute;left:0;right:0;top:18px;display:flex;justify-content:center;pointer-events:none}#homeTitle img{width:272px;height:auto;image-rendering:auto}#homeNote{margin:0;text-align:center;font-size:1.15rem;line-height:1.05;min-height:2.1em;color:#f3e4c3;text-shadow:0 2px 0 #000,0 0 6px #000}#scoresPrivacy{margin:0;text-align:center;font-size:1rem;color:#6d4f35}#fade{position:absolute;inset:0;z-index:65;background:#000;opacity:0;pointer-events:none;transition:opacity var(--fade,.9s) ease-in-out}#fade.on{opacity:1;pointer-events:auto}.go:disabled{cursor:default}.opt:disabled{opacity:.45;cursor:default}#stage{height:calc(var(--h,845)*1px);z-index:1}#bg{inset:auto auto auto 0;top:var(--shift,0px);width:390px;height:845px;object-fit:fill}#desk{top:calc(289px + var(--shift,0px))}#ledger{top:calc(var(--h,845)*1px - 207px)}#msg{top:calc(var(--h,845)*1px - 165px)}#intro img{object-fit:cover;object-position:50% 50%}#backdrop{position:fixed;left:-40px;top:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(18px) brightness(.35) saturate(.9);pointer-events:none;z-index:0}html{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}#home>#homeArt{position:absolute;inset:auto auto auto 0;top:var(--ho,0px);width:390px;height:845px;object-fit:fill;image-rendering:pixelated;transform:none;transition:none}#homeTitle img{width:var(--logo,272px)}
