:root{--bg:#10201a;--panel:#08110ddb;--ink:#f3ecd2;--muted:#b8c4a6;--gold:#f1c232;--gold-deep:#b8871b;--line:#f3ecd233;--pixel:"Pixelify Sans", ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--ink);margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;touch-action:none;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app{position:fixed;inset:0}#game,#game canvas{width:100%;height:100%;display:block}#fade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}#touch{z-index:7;padding:0 24px calc(env(safe-area-inset-bottom,0px) + 24px);pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}#stick{border:2px solid var(--line);pointer-events:auto;background:#f3ecd214;border-radius:50%;width:120px;height:120px;position:relative}#knob{background:#f3ecd259;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}#btn-a{width:78px;height:78px;font:700 26px var(--pixel);color:#1c1405;background:var(--gold);box-shadow:0 5px 0 var(--gold-deep);pointer-events:auto;border:0;border-radius:50%;grid-area:2/2}#btn-a:active{box-shadow:0 2px 0 var(--gold-deep);transform:translateY(3px)}.touch-buttons{grid-template-columns:auto auto;place-items:end center;gap:10px 14px;display:grid}#btn-guard,#btn-dash{width:50px;height:50px;font:700 18px var(--pixel);color:var(--ink);pointer-events:auto;background:#3c4a42;border:0;border-radius:50%;grid-row:1;box-shadow:0 4px #1f2823}#btn-guard{grid-column:1}#btn-dash{grid-column:2}#btn-guard:active,#btn-dash:active{transform:translateY(3px);box-shadow:0 1px #1f2823}#btn-b{width:62px;height:62px;font:700 22px var(--pixel);color:var(--ink);pointer-events:auto;background:#2e5fd0;border:0;border-radius:50%;grid-area:2/1;box-shadow:0 5px #1d3f8f}#btn-b:active{transform:translateY(3px);box-shadow:0 2px #1d3f8f}.touch-menu{flex-direction:column;align-self:flex-end;gap:6px;margin-bottom:8px;display:flex}.touch-pill{font:600 13px var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);pointer-events:auto;background:#08110d99;border-radius:999px;padding:6px 12px 5px}@media (width<=520px){#touch{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){#hurt-flash{display:none}}body:not(.title-mode) .tront-about{display:none}body.title-mode .tront-about{top:52px;bottom:auto}body:is([data-game-mode=party],[data-game-mode=journal],[data-game-mode=settings],[data-game-mode=map],[data-game-mode=paused],[data-game-mode=inventory],[data-game-mode=dialog],[data-game-mode=ending],[data-game-mode=dead]) #touch{display:none}body.reward-caption #touch{visibility:hidden}@media (width<=600px),(height<=360px){body.title-mode .tront-about{display:none}}@media (pointer:coarse){body.title-mode #touch{display:none}}#hurt-flash{z-index:12;pointer-events:none;opacity:0;background:radial-gradient(#e8364a00 42%,#e8364a99 100%);position:fixed;inset:0}#hurt-flash.on{animation:.4s ease-out hurt-flash-pop}@keyframes hurt-flash-pop{0%{opacity:1}to{opacity:0}}
/*$vite$:1*/