.pixelated[data-v-4acd8aa2]{image-rendering:pixelated}.animate-bounce-slow[data-v-4acd8aa2]{animation:bounce-slow-4acd8aa2 2.2s ease-in-out infinite}@keyframes bounce-slow-4acd8aa2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.dungeon-layer[data-v-4acd8aa2]{background:#1b1729;color:#efeafd;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,sans-serif;height:100dvh;inset:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));position:fixed;z-index:50}.topbar[data-v-4acd8aa2]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:6px}.spacer[data-v-4acd8aa2]{flex:1}.topbar button.round[data-v-4acd8aa2]{background:#2e2749;border:1px solid #4a3f66;border-radius:999px;color:#efeafd;cursor:pointer;font-size:15px;height:38px;width:38px}.chip[data-v-4acd8aa2]{align-items:center;background:#241f38;border:1px solid #37304f;border-radius:999px;display:inline-flex;font-size:12px;gap:5px;padding:2px 10px}.chip.hp .hpbar[data-v-4acd8aa2]{background:#3a3354;border-radius:999px;display:inline-block;height:8px;overflow:hidden;width:64px}.chip.hp .hpfill[data-v-4acd8aa2]{background:#e0566e;border-radius:999px;display:block;height:100%;transition:width .2s}.chip.hp em[data-v-4acd8aa2]{color:#a99fc7;font-style:normal}.stage[data-v-4acd8aa2]{background:#241f38;border:1px solid #37304f;border-radius:12px;flex:1;min-height:0;overflow:hidden;position:relative}.stage[data-v-4acd8aa2] canvas{display:block;inset:0;margin:auto!important;position:absolute}.ticker[data-v-4acd8aa2]{align-items:flex-start;color:#cfc8e6;display:flex;flex-direction:column;font-family:ui-monospace,Menlo,monospace;font-size:12px;gap:2px;left:0;line-height:1.45;padding:6px 8px;pointer-events:none;position:absolute;right:0;text-shadow:0 1px 2px rgba(0,0,0,.8);top:0;z-index:5}.ticker .line[data-v-4acd8aa2]{animation:ticker-fade-4acd8aa2 4.5s forwards;background:#1b1729b3;border-radius:5px;padding:1px 7px}@keyframes ticker-fade-4acd8aa2{0%,72%{opacity:1}to{opacity:0}}.actions[data-v-4acd8aa2]{align-items:center;bottom:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;left:0;padding:0 8px;pointer-events:none;position:absolute;right:0;z-index:5}.actions[data-v-4acd8aa2]>*{pointer-events:auto}.actions button[data-v-4acd8aa2]{background:#2e2749;border:1px solid #4a3f66;border-radius:8px;box-shadow:0 2px 8px #00000073;color:#efeafd;cursor:pointer;font-size:14px;padding:6px 12px}.actions button.go[data-v-4acd8aa2]{background:#7a5ca8;border-color:#9b7fd0;font-weight:700}.actions .warn[data-v-4acd8aa2]{background:#1b1729cc;border-radius:999px;color:#ffb3ba;font-size:12px;padding:4px 10px}.log[data-v-4acd8aa2]{background:#241f38;border:1px solid #37304f;border-radius:10px;color:#cfc8e6;flex:0 0 76px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.45;margin-top:6px;overflow-y:auto;padding:6px 10px}.log .line.good[data-v-4acd8aa2],.ticker .line.good[data-v-4acd8aa2]{color:#8fe3a1}.log .line.bad[data-v-4acd8aa2],.ticker .line.bad[data-v-4acd8aa2]{color:#ff9d9d}.log .line.score[data-v-4acd8aa2],.ticker .line.score[data-v-4acd8aa2]{color:#ffd97a}.log .line.big[data-v-4acd8aa2],.ticker .line.big[data-v-4acd8aa2]{color:#fff;font-weight:700}@media(min-height:800px){.log[data-v-4acd8aa2]{flex-basis:120px}}.animate-bounce-slow[data-v-26ce4c89]{animation:bounce-slow-26ce4c89 2.2s ease-in-out infinite}@keyframes bounce-slow-26ce4c89{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}
