@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(./pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:400;src:url(./pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(./pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(./pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(./pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(./pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sc-cyrillic-ext-500-normal-Co9nt7FX.woff2)format("woff2"),url(./alegreya-sc-cyrillic-ext-500-normal-DzVkdQHS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sc-cyrillic-500-normal-BjmNXJC0.woff2)format("woff2"),url(./alegreya-sc-cyrillic-500-normal-nt2kUJBw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sc-greek-ext-500-normal-BCVlyGVQ.woff2)format("woff2"),url(./alegreya-sc-greek-ext-500-normal-zZzoiTtI.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sc-greek-500-normal-BhmRRIC7.woff2)format("woff2"),url(./alegreya-sc-greek-500-normal-CTtXnkEC.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sc-vietnamese-500-normal-CeVUE50X.woff2)format("woff2"),url(./alegreya-sc-vietnamese-500-normal-DJVmPsEx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sc-latin-ext-500-normal-BoL9217j.woff2)format("woff2"),url(./alegreya-sc-latin-ext-500-normal-D77yKmb9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sc-latin-500-normal-4QwauZv7.woff2)format("woff2"),url(./alegreya-sc-latin-500-normal-D4VbSUPX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sc-cyrillic-ext-700-normal-CJun9Kzk.woff2)format("woff2"),url(./alegreya-sc-cyrillic-ext-700-normal-CmHc5nfj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sc-cyrillic-700-normal-DywRGmLG.woff2)format("woff2"),url(./alegreya-sc-cyrillic-700-normal-ClX7Bawf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sc-greek-ext-700-normal-D-GIWTGr.woff2)format("woff2"),url(./alegreya-sc-greek-ext-700-normal-Cqe0UMF8.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sc-greek-700-normal-Ckkg5W9p.woff2)format("woff2"),url(./alegreya-sc-greek-700-normal-DoonJSlH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sc-vietnamese-700-normal-CjQ-aOoz.woff2)format("woff2"),url(./alegreya-sc-vietnamese-700-normal-C9fV6Vv-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sc-latin-ext-700-normal-JDWM693b.woff2)format("woff2"),url(./alegreya-sc-latin-ext-700-normal-BHsgi7GW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sc-latin-700-normal-ztAmjLTs.woff2)format("woff2"),url(./alegreya-sc-latin-700-normal-C1NSl7Ln.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(./alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(./alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(./alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(./alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(./alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(./alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(./alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(./alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(./alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(./alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(./alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(./alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0d1a;--void:#05060c;--milk:#ece4cf;--amber:#e0a040;--amber-hi:#ffd27a;--crimson:#c8284a;--crimson-hi:#ff5a7a;--teal:#3ad0c0;--ash:#7e8193;--ash-hi:#aeb0bc;--panel:#090a14eb;--px:2px;--fs:max(13px, calc(var(--px) * 6.5))}*{box-sizing:border-box}html,body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#030308;height:100%;margin:0;overflow:hidden}body{color:var(--milk);justify-content:center;align-items:center;font-family:Pixelify Sans,monospace;display:flex}#stage{background:var(--void);position:relative;overflow:hidden}#screen{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}#ui,#touch{pointer-events:none;position:absolute;inset:0}#ui>*{pointer-events:auto}#ui .passive{pointer-events:none}.hidden{display:none!important}.dialogue{left:50%;bottom:calc(var(--px) * 6);width:min(92%, calc(var(--px) * 300));min-height:calc(var(--px) * 44);gap:calc(var(--px) * 6);padding:calc(var(--px) * 6) calc(var(--px) * 8);background:var(--panel);border:calc(var(--px) * 1) solid #3a3b47;box-shadow:0 0 0 calc(var(--px) * 1) var(--void), inset 0 calc(var(--px) * 1) 0 #e0a04040;font-size:var(--fs);cursor:pointer;line-height:1.3;display:flex;position:absolute;transform:translate(-50%)}.dialogue .portrait{width:calc(var(--px) * 32);height:calc(var(--px) * 32);image-rendering:pixelated;border:calc(var(--px) * 1) solid #2a3150;background:#121628;flex:none}.dialogue .body{flex:1;min-width:0}.dialogue .name{color:var(--amber);margin-bottom:calc(var(--px) * 2);letter-spacing:.04em;font-weight:700}.dialogue .name.scar{color:var(--crimson-hi)}.dialogue .name.white{color:var(--milk)}.dialogue .next{right:calc(var(--px) * 6);bottom:calc(var(--px) * 3);color:var(--amber);animation:.9s steps(2,end) infinite blink;position:absolute}@keyframes blink{50%{opacity:0}}.choices{width:min(90%, calc(var(--px) * 260));padding:calc(var(--px) * 8);background:var(--panel);border:calc(var(--px) * 1) solid var(--amber);font-size:var(--fs);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.choices .cprompt{color:var(--amber-hi);margin-bottom:calc(var(--px) * 6);line-height:1.3}.btn{width:100%;margin:calc(var(--px) * 2) 0;padding:calc(var(--px) * 3) calc(var(--px) * 6);color:var(--milk);border:calc(var(--px) * 1) solid transparent;font:inherit;text-align:left;cursor:pointer;background:0 0;display:block}.btn .sub{color:var(--ash-hi);font-size:.8em;display:block}.btn.focus,.btn:hover{border-color:var(--amber);color:var(--amber-hi);background:#e0a0401f}.btn:disabled{color:#55576a;cursor:default}.btn:disabled .sub{color:#55576a}.btn.focus:before{content:"▸ "}.menu{font-size:var(--fs);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.menu.dim{background:#05060cc7}.menu .panel{width:min(86%, calc(var(--px) * 220));padding:calc(var(--px) * 8);background:var(--panel);border:calc(var(--px) * 1) solid #3a3b47;max-height:92%;overflow-y:auto}.menu h2{margin:0 0 calc(var(--px) * 6);color:var(--amber);font-size:1.2em;font-weight:700}.menu.title{padding:0 0 calc(var(--px) * 10) calc(var(--px) * 10);justify-content:flex-end;align-items:flex-start}.menu.title .panel{width:calc(var(--px) * 140);background:#05060c99;border-color:#e0a04059}.menu .logo{top:calc(var(--px) * 14);text-align:center;pointer-events:none;position:absolute;left:0;right:0}.menu .logo h1{font-size:calc(var(--px) * 20);color:var(--milk);letter-spacing:.06em;text-shadow:calc(var(--px) * -1) 0 var(--amber), calc(var(--px) * 1) 0 var(--crimson), 0 calc(var(--px) * 2) 0 var(--void);margin:0;font-weight:700}.menu .logo p{margin:calc(var(--px) * 2) 0 0;color:var(--milk);font-size:max(11px, calc(var(--px) * 5.5));text-shadow:0 0 calc(var(--px) * 2) var(--void), 0 calc(var(--px) * 1) 0 var(--void)}.menu .foot{bottom:calc(var(--px) * 3);right:calc(var(--px) * 5);font-size:max(10px, calc(var(--px) * 4.5));color:#55576a;pointer-events:none;position:absolute}.row{justify-content:space-between;align-items:center;gap:calc(var(--px) * 6);margin:calc(var(--px) * 3) 0;display:flex}.row input[type=range]{width:45%;accent-color:var(--amber)}.row input[type=checkbox]{width:calc(var(--px) * 7);height:calc(var(--px) * 7);accent-color:var(--amber)}.keys{gap:calc(var(--px) * 2) calc(var(--px) * 8);grid-template-columns:auto 1fr;font-size:.9em;display:grid}.keys b{color:var(--amber);font-weight:400}.note{color:var(--ash-hi);margin:calc(var(--px) * 4) 0;font-size:.85em;line-height:1.35}.banner{top:calc(var(--px) * 64);text-align:center;pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;left:0;right:0}.banner.show{opacity:1}.banner .t{font-size:calc(var(--px) * 11);color:var(--milk);text-shadow:0 calc(var(--px) * 1) 0 var(--void)}.banner .s{font-size:max(12px, calc(var(--px) * 5.5));color:var(--amber);margin-top:calc(var(--px) * 1)}.hint{left:50%;top:calc(var(--px) * 30);max-width:80%;padding:calc(var(--px) * 3) calc(var(--px) * 6);border-left:calc(var(--px) * 2) solid var(--teal);font-size:max(12px, calc(var(--px) * 5.5));pointer-events:none;background:#05060cd1;line-height:1.3;transition:opacity .3s;position:absolute;transform:translate(-50%)}.hint.off{opacity:0}.prompt{left:50%;bottom:calc(var(--px) * 46);padding:calc(var(--px) * 2) calc(var(--px) * 5);border:calc(var(--px) * 1) solid var(--amber);font-size:max(12px, calc(var(--px) * 5.5));color:var(--amber-hi);pointer-events:none;white-space:nowrap;background:#05060ccc;position:absolute;transform:translate(-50%)}.toast{top:calc(var(--px) * 14);font-size:max(12px, calc(var(--px) * 5.5));color:var(--milk);padding:calc(var(--px) * 2) calc(var(--px) * 6);pointer-events:none;background:#05060cbf;transition:opacity .4s;position:absolute;left:50%;transform:translate(-50%)}.toast.off{opacity:0}.caption{text-align:center;font-size:calc(var(--px) * 9);color:var(--milk);pointer-events:none;opacity:0;justify-content:center;align-items:center;padding:0 10%;line-height:1.4;transition:opacity 1.2s;display:flex;position:absolute;inset:0}.caption.show{opacity:1}.bossname{bottom:calc(var(--px) * 13);text-align:center;font-size:max(12px, calc(var(--px) * 5.5));color:var(--milk);pointer-events:none;text-shadow:0 calc(var(--px) * 1) 0 var(--void);position:absolute;left:0;right:0}.bossname small{color:var(--amber);margin-left:.5em}.card{width:min(80%, calc(var(--px) * 170));padding:calc(var(--px) * 8);background:var(--panel);border:calc(var(--px) * 1) solid var(--amber);text-align:center;font-size:var(--fs);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card .k{color:var(--ash-hi);font-size:.8em}.card .n{color:var(--amber-hi);margin:calc(var(--px) * 3) 0;font-size:1.25em}.card .d{line-height:1.35}.fade{background:var(--void);pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.fade.on{opacity:1}.pausebtn{top:calc(var(--px) * 3);right:calc(var(--px) * 44);width:max(36px, calc(var(--px) * 16));height:max(36px, calc(var(--px) * 16));color:var(--milk);font:inherit;font-size:max(14px, calc(var(--px) * 7));background:#05060c80;border:1px solid #aeb0bc66;position:absolute}#touch.on{pointer-events:auto}.stick-zone{width:45%;position:absolute;top:18%;bottom:0;left:0}.stick{width:calc(110px * var(--bs,1));height:calc(110px * var(--bs,1));margin:calc(-55px * var(--bs,1)) 0 0 calc(-55px * var(--bs,1));border:2px solid rgba(236, 228, 207, var(--so,.5));background:rgba(5, 6, 12, calc(var(--so,.5) * .4));pointer-events:none;border-radius:50%;position:absolute}.stick .knob{background:rgba(236, 228, 207, var(--so,.5));border-radius:50%;width:44%;height:44%;margin:-22% 0 0 -22%;position:absolute;top:50%;left:50%}.tbtn{color:var(--milk);text-align:center;touch-action:none;background:#05060c73;border:2px solid #ece4cf8c;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;line-height:1;display:flex;position:absolute}.tbtn.down{border-color:var(--amber);background:#e0a04059}.tbtn.attack{width:calc(84px * var(--bs,1));height:calc(84px * var(--bs,1));font-size:calc(26px * var(--bs,1));bottom:10%;right:5%}.tbtn.dodge{width:calc(58px * var(--bs,1));height:calc(58px * var(--bs,1));right:calc(5% + 92px * var(--bs,1));font-size:calc(13px * var(--bs,1));bottom:6%}.tbtn.shift{width:calc(62px * var(--bs,1));height:calc(62px * var(--bs,1));right:calc(5% + 6px * var(--bs,1));bottom:calc(10% + 92px * var(--bs,1));font-size:calc(26px * var(--bs,1));border-color:var(--amber)}.tbtn.rift{width:calc(50px * var(--bs,1));height:calc(50px * var(--bs,1));right:calc(5% + 84px * var(--bs,1));bottom:calc(6% + 74px * var(--bs,1));font-size:calc(18px * var(--bs,1))}.tbtn.rift.ready{border-color:var(--milk);box-shadow:0 0 10px #ece4cf99}.tbtn.interact{width:calc(54px * var(--bs,1));height:calc(54px * var(--bs,1));right:calc(5% + 160px * var(--bs,1));bottom:calc(6% + 40px * var(--bs,1));font-size:calc(12px * var(--bs,1));border-color:var(--amber)}.tbtn.ab{width:calc(40px * var(--bs,1));height:calc(40px * var(--bs,1));font-size:calc(14px * var(--bs,1));bottom:calc(10% + 180px * var(--bs,1));border-color:#3ad0c0b3}.tbtn.ab1{right:calc(5% + 60px * var(--bs,1))}.tbtn.ab2{right:calc(5% + 108px * var(--bs,1));bottom:calc(10% + 150px * var(--bs,1))}.tbtn.ab3{right:calc(5% + 150px * var(--bs,1));bottom:calc(10% + 110px * var(--bs,1))}#rotate{color:var(--milk);text-align:center;z-index:10;background:#030308;justify-content:center;align-items:center;padding:20px;font-size:20px;display:none;position:fixed;inset:0}body.portrait #rotate{display:flex}.perf{z-index:20;color:#a8fff0;pointer-events:none;white-space:pre;background:#05060cd9;border:1px solid #3a3b47;margin:0;padding:4px 6px;font:11px/1.25 Consolas,monospace;position:fixed;top:4px;left:4px}select{font:inherit;color:var(--milk);background:#121628;border:1px solid #3a3b47}.hint{left:calc(var(--px) * 8);top:auto;bottom:calc(var(--px) * 44);max-width:44%;padding:calc(var(--px) * 2) calc(var(--px) * 4);border-left:calc(var(--px) * 1) solid var(--teal);font-size:max(11px, calc(var(--px) * 4.8));background:#05060cb8;transform:none}.prompt{bottom:calc(var(--px) * 18);padding:calc(var(--px) * 1) calc(var(--px) * 4);border:none;border-left:calc(var(--px) * 1) solid var(--amber);color:var(--milk);font-size:max(11px, calc(var(--px) * 4.6));white-space:pre-line;text-align:left;background:#05060cb3}.btn,.btn.focus,.btn:hover{background:0 0;border-color:#0000}.btn.focus,.btn:hover{color:var(--amber-hi)}.btn.focus:before{content:"▸ ";color:var(--amber)}.btn:not(.focus):before{content:"  ";white-space:pre}.menu .panel{box-shadow:0 0 0 calc(var(--px) * 1) #b08a3a59;border:none}.menu.title .panel{box-shadow:none;background:linear-gradient(90deg,#05060cc7,#05060c00)}.choices{box-shadow:0 0 0 calc(var(--px) * 1) #b08a3a80;border:none}.dialogue{border-color:#2a2632}.toast{background:#05060c99}.modal-dim{background:#030308cc;position:absolute;inset:0}.choices{z-index:2;line-height:1.35}.choices .btn{margin:calc(var(--px) * 3) 0}.choices .btn.locked .t{color:#6a6576;text-decoration:line-through}.choices .btn.locked .sub{color:#c8a0a8}.choices .btn.locked:before{content:"✕ ";color:#86163a}.caption.instant{transition:none}.caption .cont{margin-top:calc(var(--px) * 10);font-size:max(11px, calc(var(--px) * 4.6));color:#7e8193;opacity:.9;animation:1.4s steps(2,end) 1.5s infinite blink}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#stage{isolation:isolate;flex:none}#touch .tbtn{--sz:calc(var(--ui-scale,1) * var(--bs,1));clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);color:var(--milk);text-shadow:2px 2px 0 var(--void);background:#050811cc;border:0;border-radius:0;padding:0;transition:transform 70ms steps(2,end),background-color .12s steps(2,end),box-shadow .12s steps(2,end);box-shadow:inset 0 0 0 2px #303752f5,inset 0 0 0 3px #05060cbf}#touch .tbtn.down{box-shadow:inset 0 0 0 2px var(--amber-hi), inset 0 0 0 4px #e0a0402e;background:#e0a04070;transform:translateY(2px)}#touch .tbtn.attack{width:calc(86px * var(--sz));height:calc(86px * var(--sz));font-size:calc(26px * var(--sz));color:var(--amber-hi);box-shadow:inset 0 0 0 2px var(--amber), inset 0 0 0 4px #e0a04029}#touch .tbtn.dodge{width:calc(60px * var(--sz));height:calc(60px * var(--sz));right:calc(5% + 94px * var(--sz));font-size:calc(20px * var(--sz));color:#b9c2d0}#touch .tbtn.shift{width:calc(64px * var(--sz));height:calc(64px * var(--sz));right:calc(5% + 8px * var(--sz));bottom:calc(10% + 96px * var(--sz));font-size:calc(26px * var(--sz));color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal), inset 0 0 0 4px #3ad0c024}#touch .tbtn.rift{width:calc(52px * var(--sz));height:calc(52px * var(--sz));right:calc(5% + 88px * var(--sz));bottom:calc(6% + 76px * var(--sz));font-size:calc(19px * var(--sz));color:var(--ash-hi)}#touch .tbtn.rift.ready{color:var(--milk);box-shadow:inset 0 0 0 2px var(--milk), inset 0 0 0 4px #ece4cf29;animation:1.2s steps(2,end) infinite rift-ready}@keyframes rift-ready{50%{box-shadow:inset 0 0 0 2px var(--milk), inset 0 0 0 4px #ece4cf5c}}#touch .tbtn.interact{width:calc(56px * var(--sz));height:calc(56px * var(--sz));right:calc(5% + 166px * var(--sz));bottom:calc(6% + 42px * var(--sz));font-size:calc(17px * var(--sz));color:var(--amber-hi);box-shadow:inset 0 0 0 2px var(--amber), inset 0 0 0 4px #e0a04024}#touch .tbtn.ab{box-shadow:inset 0 0 0 2px #3ad0c0b3}#touch .ticon{pointer-events:none;line-height:1;display:block;transform:translateY(-1px)}#touch .tbtn.down .ticon{transform:translateY(1px)}#touch .stick{box-shadow:inset 0 0 0 3px #3ad0c01f}#touch .stick .knob{background:var(--amber);box-shadow:0 0 0 2px #05060cd1}@media (height<=420px) and (orientation:landscape){#touch .tbtn.attack{width:max(72px, calc(80px * var(--sz)));height:max(72px, calc(80px * var(--sz)))}#touch .tbtn.dodge,#touch .tbtn.shift{width:max(54px, calc(58px * var(--sz)));height:max(54px, calc(58px * var(--sz)))}}.prompt{max-width:62%}body.portrait #stage{visibility:hidden}#ui .menu{z-index:30}:root{--font-title:"Alegreya SC", Georgia, serif;--font-body:"Alegreya Sans", "Segoe UI", sans-serif;--fs:max(15px, calc(var(--px) * 7.2));--bronze:#b08a3a99}body{font-family:var(--font-body);font-weight:500}#ui{text-shadow:0 1px #000,0 0 3px #000000b3}.menu .logo h1{font-family:Pixelify Sans,monospace}.menu h2,.dialogue .name,.banner .t,.card .n,.bossname,.choices .cprompt{font-family:var(--font-title);letter-spacing:.03em;font-weight:700}.menu h2{font-size:1.35em}.banner .t{font-size:calc(var(--px) * 13)}.banner .s{font-family:var(--font-body);font-size:max(14px, calc(var(--px) * 6.2))}.dialogue{font-size:var(--fs);border-color:var(--bronze);background:linear-gradient(#0e0e18f2,#06060cf2);line-height:1.38}.dialogue .name{font-size:1.08em}.btn{font-family:var(--font-title);letter-spacing:.02em;font-size:1.05em}.btn .sub{font-family:var(--font-body)}.menu .panel,.choices,.card{border-color:var(--bronze);background:linear-gradient(#0e0e18f2,#06060cf2)}.hint{font-size:max(14px, calc(var(--px) * 6.4));border-left-color:var(--amber);background:#06060cc7;line-height:1.35}.hint b{color:var(--amber-hi);font-weight:700}.toast,.bossname{font-size:max(14px, calc(var(--px) * 6.2))}.caption{font-family:var(--font-title);font-size:calc(var(--px) * 10)}.caption .cont{font-family:var(--font-body)}.keys,.note{font-size:max(14px,.95em)}#ui>.prompt:not(.hidden){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plate{padding:calc(var(--px) * 1.6) calc(var(--px) * 4);border:1px solid var(--bronze);white-space:nowrap;text-align:center;font-size:max(13px, calc(var(--px) * 5.8));color:var(--milk);z-index:4;background:#06060ccc;border-radius:2px;line-height:1.25;position:absolute;transform:translate(-50%,-100%)}.plate .nm{font-family:var(--font-title);letter-spacing:.03em;font-weight:700}.plate .ln{justify-content:center;align-items:center;gap:.4em;display:flex}.plate .key{border:1px solid var(--milk);color:#fff;min-width:1.35em;text-shadow:none;background:#24232e;border-radius:3px;padding:0 .25em;font-size:.86em;font-weight:700;line-height:1.3;display:inline-block}.plate .cost{color:var(--teal);letter-spacing:.1em;font-size:.75em;font-style:normal}.plate.tone-warm .nm{color:var(--amber-hi)}.plate.tone-past{border-color:#e0a040d9}.plate.tone-past .nm,.plate.tone-past .ln span{color:var(--amber-hi)}.plate.tone-present{border-color:#c8284ad9}.plate.tone-present .nm{color:#ff8aa2}.plate.dim{opacity:.6}.plate .bar{background:#24232e;height:3px;margin-top:2px}.plate .bar i{background:var(--teal);height:100%;display:block}.bark{max-width:38%;padding:calc(var(--px) * 1.4) calc(var(--px) * 3.5);color:#ffe9b0;font-style:italic;font-size:max(13px, calc(var(--px) * 5.6));text-align:center;z-index:5;background:#281808b8;border:1px solid #e0a0408c;border-radius:3px;line-height:1.25;position:absolute;transform:translate(-50%,-100%)}.bark .who{font-family:var(--font-title);color:var(--amber);font-size:.82em;font-style:normal;font-weight:700}.journal{gap:calc(var(--px) * 3);margin-top:calc(var(--px) * 4);display:grid}.journal .m b{font-family:var(--font-title);color:var(--amber-hi)}.journal .m small{color:var(--ash);margin-left:.4em}.journal .m p{color:var(--milk);margin:.15em 0 0;font-size:.92em}.tbtn.echo{width:calc(44px * var(--bs,1));height:calc(44px * var(--bs,1));right:calc(5% + 14px * var(--bs,1));bottom:calc(10% + 166px * var(--bs,1));font-size:calc(18px * var(--bs,1));border-color:#3ad0c0cc}.tbtn.echo.rec{background:#3ad0c059;box-shadow:0 0 10px #3ad0c099}.hint{top:auto;left:50%;right:auto;bottom:calc(var(--px) * 6);text-align:center;width:max-content;max-width:min(64%,46em);padding:calc(var(--px) * 2) calc(var(--px) * 6);font-size:max(13px, calc(var(--px) * 5.6));background:linear-gradient(#0e0e18db,#06060cdb);border-top:1px solid #c996468c;border-left:none;transition:opacity .35s;transform:translate(-50%)}.hint .ghost{visibility:hidden}@media (pointer:coarse){.hint{max-width:52%;bottom:calc(var(--px) * 4)}}.tbtn.gaze{width:calc(44px * var(--bs,1));height:calc(44px * var(--bs,1));font-size:calc(18px * var(--bs,1));border-color:#ece4cf99;top:calc(18% + 40px);left:calc(4% + 4px)}.gtag{padding:1px calc(var(--px) * 2.5);white-space:nowrap;font-size:max(11px, calc(var(--px) * 4.6));pointer-events:none;z-index:3;background:#06060cb8;border-bottom:1px solid;line-height:1.2;position:absolute;transform:translate(-50%,-100%)}.gtag.talk{color:var(--milk)}.gtag.use{color:#ffe9b0}.gtag.time{color:var(--amber-hi)}.gtag.hidden{display:none}.journal.board .q{padding:calc(var(--px) * 1.5) 0;border-top:1px solid #b08a3a40}.journal.board .q b{font-family:var(--font-title);color:var(--amber-hi)}.journal.board .q.done b{color:var(--teal)}.journal.board .q.lost b{color:var(--ash);text-decoration:line-through}.journal.board .st{color:var(--ash);font-size:.92em}.journal.board .st.have{color:var(--milk)}.journal.board .st small{color:var(--amber)}.journal.board .q p{color:var(--milk);margin:.2em 0 0;font-size:.9em;font-style:italic}.hint{pointer-events:auto;cursor:pointer;padding-right:calc(var(--px) * 9)}.hint.off{pointer-events:none}.hint.away{opacity:0;pointer-events:none}.hint .hx{right:calc(var(--px) * 2.5);top:calc(var(--px) * 1.5);color:var(--amber);font-size:.9em;position:absolute}.hint .hq{color:var(--ash);margin-top:.2em;font-size:.8em;display:block}.tbtn{flex-direction:column}.tbtn .ttag{font-size:max(8px, calc(9px * var(--bs,1)));letter-spacing:.02em;color:var(--ash-hi,#b4aa94);text-transform:lowercase;margin-top:1px;line-height:1;display:block}.keystrip{left:calc(var(--px) * 6);top:calc(var(--px) * 31);gap:calc(var(--px) * .8);font-size:max(11px, calc(var(--px) * 4.2));opacity:.85;color:var(--ash,#8a8296);pointer-events:none;flex-direction:column;display:flex;position:absolute}.keystrip b{color:var(--amber-hi);margin-right:.3em;font-weight:700}.keystrip.hidden{display:none}@media (pointer:coarse){.keystrip{display:none}}.lhide{visibility:hidden!important}
