.glyph-icon[data-v-21f248d7]{width:100%;height:100%;display:block;fill:currentColor;overflow:visible}.line[data-v-21f248d7]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.dark[data-v-21f248d7]{fill:var(--stone-deep)}.tooth[data-v-21f248d7]{fill:var(--parchment)}.stroke[data-v-21f248d7],.dark-stroke[data-v-21f248d7],.shine[data-v-21f248d7]{fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.stroke[data-v-21f248d7]{stroke:currentColor}.dark-stroke[data-v-21f248d7]{stroke:var(--stone-deep)}.shine[data-v-21f248d7]{stroke:var(--parchment);stroke-width:1;opacity:.6}.thin[data-v-21f248d7]{stroke-width:.9}.wide[data-v-21f248d7]{stroke-width:2.2}.veil[data-v-eae9b9ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0c0906b8;animation:fade-eae9b9ac .2s ease-out}@keyframes fade-eae9b9ac{0%{opacity:0}}.panel[data-v-eae9b9ac]{width:100%;max-width:360px;display:grid;gap:8px;text-align:center}.kicker[data-v-eae9b9ac]{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}h2[data-v-eae9b9ac]{margin:0;font-family:var(--font-display);font-weight:600;font-size:2rem;line-height:1.05;color:var(--torch)}.now[data-v-eae9b9ac]{margin:0;font-family:var(--font-glyph);font-size:.85rem;color:var(--ash)}.cards[data-v-eae9b9ac]{margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.card[data-v-eae9b9ac]{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:16px 10px 14px;border:1px solid var(--stone-edge);border-radius:10px;background:linear-gradient(180deg,var(--stone-wall),var(--stone-floor));cursor:pointer;min-height:150px}.card[data-v-eae9b9ac]:hover,.card[data-v-eae9b9ac]:focus-visible{border-color:var(--torch)}.card[data-v-eae9b9ac]:active{transform:translateY(1px)}.icon[data-v-eae9b9ac]{width:40px;height:40px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.u-might .icon[data-v-eae9b9ac],.u-guard .icon[data-v-eae9b9ac]{color:var(--steel)}.u-vigor .icon[data-v-eae9b9ac],.u-mend .icon[data-v-eae9b9ac]{color:var(--blood)}.u-flask .icon[data-v-eae9b9ac]{color:var(--glyph-potion)}.name[data-v-eae9b9ac]{font-family:var(--font-display);font-size:1.35rem;line-height:1.1;color:var(--parchment)}.text[data-v-eae9b9ac]{font-size:.85rem;color:var(--ash);text-wrap:balance}.key[data-v-eae9b9ac]{position:absolute;top:6px;right:8px;font-family:var(--font-glyph);font-size:.7rem;color:var(--stone-edge)}.veil[data-v-ca86d2d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:flex-end;justify-content:center;padding:0 max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#0c09068c;animation:fade-ca86d2d2 .16s ease-out}@keyframes fade-ca86d2d2{0%{opacity:0}}.card[data-v-ca86d2d2]{width:100%;max-width:420px;box-sizing:border-box;padding:16px;border-radius:14px;background:var(--stone-floor);box-shadow:0 0 0 1px var(--stone-edge),0 -10px 40px #00000080;display:grid;gap:10px;animation:rise-ca86d2d2 .18s ease-out}@keyframes rise-ca86d2d2{0%{transform:translateY(20px)}}.head[data-v-ca86d2d2]{display:flex;align-items:center;gap:12px}.icon[data-v-ca86d2d2]{width:52px;height:52px;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.k-rat .icon[data-v-ca86d2d2]{color:var(--glyph-rat)}.k-goblin .icon[data-v-ca86d2d2]{color:var(--glyph-goblin)}.k-skeleton .icon[data-v-ca86d2d2]{color:var(--glyph-skeleton)}.k-ogre .icon[data-v-ca86d2d2]{color:var(--glyph-ogre)}h2[data-v-ca86d2d2]{margin:0;font-family:var(--font-display);font-size:1.8rem;line-height:1;color:var(--parchment)}h2[data-v-ca86d2d2]:first-letter{text-transform:uppercase}.elite[data-v-ca86d2d2]{margin-left:8px;padding:2px 8px;border-radius:999px;font-family:var(--font-body);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:var(--stone-deep);background:var(--torch)}.habit[data-v-ca86d2d2]{margin:4px 0 0;color:var(--ash);font-size:.9rem}.stats[data-v-ca86d2d2]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats div[data-v-ca86d2d2]{padding:8px;border-radius:8px;background:var(--stone-deep);text-align:center}dt[data-v-ca86d2d2]{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}dd[data-v-ca86d2d2]{margin:2px 0 0;font-size:1.3rem;color:var(--parchment)}.num[data-v-ca86d2d2]{font-family:var(--font-glyph)}.status[data-v-ca86d2d2]{margin:0;padding:8px 10px;border-radius:8px;background:#d4523f26;color:var(--parchment);font-size:.9rem}.math[data-v-ca86d2d2],.note[data-v-ca86d2d2]{margin:0;font-size:.88rem;color:var(--ash)}.math b[data-v-ca86d2d2]{color:var(--parchment)}.close[data-v-ca86d2d2]{min-height:46px;border:1px solid var(--torch);background:transparent;color:var(--torch);border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.board[data-v-6cfb6820]{position:relative;width:100%;max-width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--stone-deep);box-shadow:0 0 0 1px var(--stone-edge),0 18px 40px #00000073;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.board.biome-1[data-v-6cfb6820]{--stone-floor: #1d2629;--stone-wall: #3b4e54;--stone-edge: #557078}.board.biome-2[data-v-6cfb6820]{--stone-floor: #222619;--stone-wall: #48503a;--stone-edge: #64704f}.board.biome-3[data-v-6cfb6820]{--stone-floor: #2c1813;--stone-wall: #5c2a1c;--stone-edge: #82402a}.board.shaking[data-v-6cfb6820]{animation:shake-6cfb6820 .24s ease-out}@keyframes shake-6cfb6820{20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}}.tiles[data-v-6cfb6820]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--n),1fr);grid-template-rows:repeat(var(--n),1fr);gap:2px;padding:2px}.tile[data-v-6cfb6820]{border-radius:2px;background:var(--stone-floor)}.tile.wall[data-v-6cfb6820]{background:linear-gradient(var(--stone-edge),var(--stone-edge)) 0 50% / 100% 1px no-repeat,linear-gradient(var(--stone-edge),var(--stone-edge)) 50% 0 / 1px 50% no-repeat,linear-gradient(var(--stone-edge),var(--stone-edge)) 25% 100% / 1px 50% no-repeat,var(--stone-wall)}.tile.exit[data-v-6cfb6820]{background:repeating-linear-gradient(180deg,transparent 0 18%,rgba(0,0,0,.35) 18% 26%),var(--stone-floor)}.torch[data-v-6cfb6820]{position:absolute;width:300%;height:300%;left:calc((var(--x) + .5) * 100% / var(--n));top:calc((var(--y) + .5) * 100% / var(--n));transform:translate(-50%,-50%);background:radial-gradient(circle,#eaa53f29,#eaa53f0d 9%,#0c09061a 14%,#0c090652 26%,#0c09068c 40%);pointer-events:none;transition:left var(--step) ease-out,top var(--step) ease-out}.entities[data-v-6cfb6820]{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;pointer-events:none}.ent[data-v-6cfb6820]{position:absolute;width:calc((100% - 4px) / var(--n));height:calc((100% - 4px) / var(--n));left:calc(2px + var(--x) * (100% - 4px) / var(--n));top:calc(2px + var(--y) * (100% - 4px) / var(--n));display:grid;place-items:center;font-family:var(--font-glyph);font-weight:700;font-size:clamp(18px,6.4vw,30px);line-height:1;transition:left var(--step) ease-out,top var(--step) ease-out}.player[data-v-6cfb6820]{color:var(--parchment);filter:drop-shadow(0 0 5px rgba(234,165,63,.8));z-index:3}.player[data-v-6cfb6820]:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:2px solid rgba(234,165,63,.75);box-shadow:0 0 10px #eaa53f59}.player.dead[data-v-6cfb6820]:before{display:none}.player.dead[data-v-6cfb6820]{color:var(--blood);filter:none;transform:rotate(90deg)}.enemy[data-v-6cfb6820],.item[data-v-6cfb6820]{filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.exit-glyph[data-v-6cfb6820]{color:var(--torch);filter:drop-shadow(0 0 5px rgba(234,165,63,.7));animation:flicker-6cfb6820 2.4s ease-in-out infinite}@keyframes flicker-6cfb6820{50%{opacity:.7}}.enemy[data-v-6cfb6820]{z-index:2}.enemy.elite[data-v-6cfb6820]:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;box-shadow:0 0 0 2px var(--torch),0 0 14px #eaa53f8c}.enemy.windup[data-v-6cfb6820]:after{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:6px;border:2px solid var(--blood);animation:pulse-6cfb6820 .6s ease-in-out infinite alternate}@keyframes pulse-6cfb6820{0%{opacity:.35}to{opacity:1}}.enemy.resting .icon[data-v-6cfb6820]{opacity:.55}.badge[data-v-6cfb6820]{position:absolute;top:2%;right:6%;font-family:var(--font-glyph);font-size:clamp(11px,3.2vw,14px);font-weight:700;line-height:1}.windup-mark[data-v-6cfb6820]{position:absolute;top:-18%;left:50%;transform:translate(-50%);width:46%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--blood);color:#fff;font-family:var(--font-glyph);font-weight:800;font-size:clamp(13px,4vw,18px);line-height:1;box-shadow:0 0 0 2px var(--stone-deep),0 0 12px #d4523fe6;z-index:6;animation:bob-6cfb6820 .6s ease-in-out infinite alternate}@keyframes bob-6cfb6820{to{transform:translate(-50%) translateY(-10%)}}.danger[data-v-6cfb6820]{z-index:1;border-radius:3px;background:repeating-linear-gradient(45deg,#d4523f61 0,#d4523f61 5px,#d4523f1f 5px,#d4523f1f 10px);box-shadow:inset 0 0 0 1px #d4523fb3}.badge.zz[data-v-6cfb6820]{color:var(--steel)}.icon[data-v-6cfb6820]{width:70%;height:70%;display:block}.enemy .icon[data-v-6cfb6820]{margin-top:-8%}.enemy.ogre .icon[data-v-6cfb6820]{width:84%;height:84%}.enemy.rat .icon[data-v-6cfb6820]{width:66%;height:66%}.item .icon[data-v-6cfb6820]{width:56%;height:56%}.enemy.rat[data-v-6cfb6820]{color:var(--glyph-rat)}.enemy.goblin[data-v-6cfb6820]{color:var(--glyph-goblin)}.enemy.skeleton[data-v-6cfb6820]{color:var(--glyph-skeleton)}.enemy.ogre[data-v-6cfb6820]{color:var(--glyph-ogre)}.pips[data-v-6cfb6820]{position:absolute;left:18%;right:18%;bottom:12%;height:3px;border-radius:2px;background:#0000008c;overflow:hidden}.pips>span[data-v-6cfb6820]{display:block;height:100%;background:var(--blood);transition:width var(--step) ease-out}.item.potion[data-v-6cfb6820]{color:var(--glyph-potion)}.item.gold[data-v-6cfb6820]{color:var(--torch)}.item.sword[data-v-6cfb6820],.item.shield[data-v-6cfb6820]{color:var(--steel)}.floater[data-v-6cfb6820]{z-index:5;font-family:var(--font-glyph);font-size:clamp(12px,3.6vw,16px);font-weight:700;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.9);animation:rise-6cfb6820 .9s ease-out forwards;transition:none}.floater.damage[data-v-6cfb6820]{color:var(--parchment)}.floater.hurt[data-v-6cfb6820]{color:#ff6b57;font-size:clamp(16px,5vw,22px);-webkit-text-stroke:1px rgba(0,0,0,.8);z-index:7}.floater.heal[data-v-6cfb6820]{color:var(--moss)}.floater.gold[data-v-6cfb6820],.floater.score[data-v-6cfb6820]{color:var(--torch)}.floater.warn[data-v-6cfb6820]{color:var(--blood);font-size:clamp(11px,3.2vw,14px)}@keyframes rise-6cfb6820{0%{transform:translateY(0);opacity:1}to{transform:translateY(-70%);opacity:0}}.icon.lunge[data-v-6cfb6820]{animation:lunge-6cfb6820 .17s ease-out}@keyframes lunge-6cfb6820{40%{transform:translate(calc(var(--lx) * 100%),calc(var(--ly) * 100%)) scale(1.08)}}.icon.struck[data-v-6cfb6820]{animation:struck-6cfb6820 .22s ease-out}.icon.struck.crit[data-v-6cfb6820]{animation:struck-crit-6cfb6820 .32s ease-out}@keyframes struck-6cfb6820{0%{filter:brightness(3) saturate(0);transform:scale(.88)}to{filter:none;transform:none}}@keyframes struck-crit-6cfb6820{0%{filter:brightness(3.5) saturate(0) drop-shadow(0 0 8px #fff);transform:scale(.8) rotate(-8deg)}50%{transform:scale(1.05) rotate(4deg)}to{filter:none;transform:none}}.dying[data-v-6cfb6820]{z-index:4;animation:die-6cfb6820 .5s ease-in forwards;transition:none}.dying .pips[data-v-6cfb6820]{display:none}@keyframes die-6cfb6820{0%{opacity:1;transform:scale(1);filter:brightness(2.5) saturate(0)}30%{opacity:1;transform:scale(1.12) rotate(-6deg);filter:brightness(1.2) sepia(1) hue-rotate(-40deg) saturate(4)}to{opacity:0;transform:scale(.35) rotate(18deg) translateY(30%);filter:sepia(1) hue-rotate(-40deg) saturate(4) blur(1px)}}.target[data-v-6cfb6820]{z-index:1}.target[data-v-6cfb6820]:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;border:2px dashed var(--torch);opacity:.75;animation:spin-6cfb6820 2.4s linear infinite}@keyframes spin-6cfb6820{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icon.lunge[data-v-6cfb6820],.icon.struck[data-v-6cfb6820],.dying[data-v-6cfb6820],.target[data-v-6cfb6820]:before,.windup-mark[data-v-6cfb6820],.enemy.windup[data-v-6cfb6820]:after,.board.shaking[data-v-6cfb6820],.exit-glyph[data-v-6cfb6820],.floater[data-v-6cfb6820]{animation:none}}.veil[data-v-41a891e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0c0906b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-41a891e3 .3s ease-out}@keyframes fade-41a891e3{0%{opacity:0}}.card[data-v-41a891e3]{width:100%;max-width:320px;max-height:100%;overflow-y:auto;padding:18px 18px 16px;border-radius:8px;background:var(--stone-floor);box-shadow:0 0 0 1px var(--stone-edge),0 20px 50px #0009;display:grid;gap:8px;text-align:center}.card.won[data-v-41a891e3]{box-shadow:0 0 0 1px var(--torch),0 0 40px #eaa53f40}.card.dead[data-v-41a891e3]{box-shadow:0 0 0 1px var(--blood),0 20px 50px #0009}.kicker[data-v-41a891e3]{margin:0;font-family:var(--font-display);font-size:1.6rem;line-height:1.1;color:var(--torch)}.card.dead .kicker[data-v-41a891e3]{color:var(--blood)}.killer[data-v-41a891e3]{margin:0;color:var(--parchment);font-size:.95rem}.num[data-v-41a891e3]{font-family:var(--font-glyph);font-variant-numeric:tabular-nums}.attempt[data-v-41a891e3]{margin:-4px 0 0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}.attempt.ranked[data-v-41a891e3]{color:var(--torch)}.gear[data-v-41a891e3]{margin:0;font-size:.82rem;color:var(--ash)}.score[data-v-41a891e3]{margin:0;font-size:2.6rem;line-height:1}.score-label[data-v-41a891e3]{margin:0;font-size:.85rem;color:var(--ash)}.breakdown[data-v-41a891e3]{margin:4px 0 0;display:grid;gap:2px;text-align:left;font-size:.9rem}.breakdown>div[data-v-41a891e3]{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--stone-edge);padding-block:2px}.breakdown dt[data-v-41a891e3]{color:var(--ash)}.breakdown dd[data-v-41a891e3]{margin:0}.verify[data-v-41a891e3]{margin:4px 0 0;font-size:.8rem;color:var(--moss)}.verify.bad[data-v-41a891e3]{color:var(--blood)}.online[data-v-41a891e3]{display:grid;gap:6px;padding-block:6px;border-block:1px solid var(--stone-edge)}.online-status[data-v-41a891e3]{margin:0;font-size:.9rem;color:var(--ash)}.online-status.ok[data-v-41a891e3]{color:var(--torch);font-weight:700}.online-status.bad[data-v-41a891e3]{color:var(--blood)}.leaders[data-v-41a891e3]{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.88rem;text-align:left}.leaders li[data-v-41a891e3]{display:grid;grid-template-columns:2em 1fr auto;gap:8px}.top-rank[data-v-41a891e3],.top-score[data-v-41a891e3]{color:var(--ash)}.top-name[data-v-41a891e3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-label[data-v-41a891e3]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ash);text-align:left}.share[data-v-41a891e3]{width:100%;box-sizing:border-box;resize:none;background:var(--stone-deep);color:var(--parchment);border:1px solid var(--stone-edge);border-radius:6px;padding:6px 8px;font:inherit;font-size:.85rem}.to-menu[data-v-41a891e3]{justify-self:center;border:0;background:transparent;color:var(--ash);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;padding:4px 12px;cursor:pointer}.actions[data-v-41a891e3]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-41a891e3]{flex:1 1 40%;border:1px solid var(--stone-edge);background:transparent;border-radius:6px;padding:9px 12px;cursor:pointer}.btn.primary[data-v-41a891e3]{border-color:var(--torch);background:var(--torch);color:var(--stone-deep);font-weight:700}.note[data-v-41a891e3]{margin:0;font-size:.8rem;color:var(--ash)}.veil[data-v-3fef8b81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0c0906c7;animation:fade-3fef8b81 .2s ease-out}@keyframes fade-3fef8b81{0%{opacity:0}}.panel[data-v-3fef8b81]{width:100%;max-width:400px;max-height:100%;overflow-y:auto;box-sizing:border-box;padding:16px;border-radius:12px;background:var(--stone-floor);box-shadow:0 0 0 1px var(--torch),0 0 40px #eaa53f2e;display:grid;gap:12px}.head[data-v-3fef8b81]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.kicker[data-v-3fef8b81]{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}h2[data-v-3fef8b81]{margin:0;font-family:var(--font-display);font-weight:600;font-size:2rem;line-height:1;color:var(--torch)}.purse[data-v-3fef8b81]{margin:0;display:flex;align-items:center;gap:6px;font-size:1.4rem;color:var(--torch)}.coin[data-v-3fef8b81]{width:24px;height:24px;display:block}.num[data-v-3fef8b81]{font-family:var(--font-glyph);font-variant-numeric:tabular-nums}.offers[data-v-3fef8b81]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.offers li[data-v-3fef8b81]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:8px;background:var(--stone-deep)}.offers li.sold[data-v-3fef8b81]{opacity:.5}.o-icon[data-v-3fef8b81]{width:36px;height:36px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.s-weapon[data-v-3fef8b81],.s-armor[data-v-3fef8b81]{color:var(--steel)}.s-charm[data-v-3fef8b81]{color:var(--torch)}.s-potion[data-v-3fef8b81]{color:var(--glyph-potion)}.o-body[data-v-3fef8b81]{display:grid;gap:2px;min-width:0}.o-name[data-v-3fef8b81]{color:var(--parchment);font-size:.98rem;line-height:1.15}.o-name[data-v-3fef8b81]:first-letter{text-transform:uppercase}.o-stats[data-v-3fef8b81]{color:var(--moss);font-size:.82rem}.o-now[data-v-3fef8b81]{color:var(--ash);font-size:.72rem;line-height:1.25}.buy[data-v-3fef8b81]{min-width:72px;border:1px solid var(--torch);background:var(--torch);color:var(--stone-deep);font-weight:700;border-radius:8px;padding:9px 10px;cursor:pointer;white-space:nowrap}.buy[data-v-3fef8b81]:disabled{background:transparent;color:var(--ash);border-color:var(--stone-edge);font-weight:500;cursor:default}.note[data-v-3fef8b81]{margin:0;font-size:.78rem;color:var(--ash)}.leave[data-v-3fef8b81]{border:1px solid var(--torch);background:transparent;color:var(--torch);border-radius:8px;padding:12px;font-weight:700;cursor:pointer}.panel[data-v-1bff23dd]{aspect-ratio:1;width:100%;max-width:100%;box-sizing:border-box;border-radius:6px;padding:24px;display:grid;align-content:center;justify-items:center;gap:12px;text-align:center;background:radial-gradient(60% 50% at 50% 35%,rgba(234,165,63,.12),transparent 70%),var(--stone-floor);box-shadow:0 0 0 1px var(--stone-edge),0 18px 40px #00000073}.panel.abyss[data-v-1bff23dd]{background:radial-gradient(70% 60% at 50% 45%,rgba(0,0,0,.55),transparent 75%),radial-gradient(60% 50% at 50% 30%,rgba(212,82,63,.14),transparent 70%),var(--stone-floor)}.door[data-v-1bff23dd]{width:64px;height:64px;color:var(--torch);filter:drop-shadow(0 0 10px rgba(234,165,63,.6))}.abyss .door[data-v-1bff23dd]{color:var(--blood);filter:drop-shadow(0 0 12px rgba(212,82,63,.6))}.kicker[data-v-1bff23dd]{margin:0;font-family:var(--font-display);font-size:1.7rem;line-height:1.1;color:var(--ash)}.panel.ranked .kicker[data-v-1bff23dd]{color:var(--torch)}.note[data-v-1bff23dd]{margin:0;max-width:32ch;color:var(--parchment);font-size:.95rem;text-wrap:balance}.record[data-v-1bff23dd],.streak[data-v-1bff23dd]{margin:0;color:var(--ash);font-size:.9rem}.record b[data-v-1bff23dd],.streak b[data-v-1bff23dd]{color:var(--torch)}.num[data-v-1bff23dd]{font-family:var(--font-glyph)}.go[data-v-1bff23dd]{margin-top:6px;border:1px solid var(--torch);background:var(--torch);color:var(--stone-deep);font-weight:700;border-radius:8px;padding:12px 18px;cursor:pointer}.panel:not(.ranked) .go[data-v-1bff23dd]{background:transparent;color:var(--torch)}.go[data-v-1bff23dd]:disabled{opacity:.6;cursor:progress}.error[data-v-1bff23dd]{margin:0;color:var(--blood);font-size:.9rem}.toggles[data-v-20b6a0fd]{display:grid;gap:4px}.toggles.compact[data-v-20b6a0fd]{display:flex;justify-content:center;gap:18px}.tg[data-v-20b6a0fd]{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--parchment);font:inherit;font-size:.92rem;padding:8px 4px;cursor:pointer}.compact .tg[data-v-20b6a0fd]{color:var(--ash);font-size:.85rem}.knob[data-v-20b6a0fd]{position:relative;width:34px;height:20px;border-radius:999px;background:var(--stone-wall);box-shadow:inset 0 0 0 1px var(--stone-edge);transition:background .15s;flex:none}.knob[data-v-20b6a0fd]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ash);transition:transform .15s,background .15s}.knob.on[data-v-20b6a0fd]{background:#eaa53f59}.knob.on[data-v-20b6a0fd]:after{transform:translate(14px);background:var(--torch)}.welcome[data-v-90ca7d88]{height:100%;box-sizing:border-box;display:grid;grid-template-rows:1fr auto auto auto;gap:18px;padding:calc(16px + env(safe-area-inset-top,0px)) 0 calc(16px + env(safe-area-inset-bottom,0px));animation:fade-90ca7d88 .26s ease-out}@keyframes fade-90ca7d88{0%{opacity:0;transform:translateY(6px)}}.hero[data-v-90ca7d88]{align-self:center;display:grid;justify-items:center;gap:6px;text-align:center}.torch[data-v-90ca7d88]{width:72px;height:72px;color:var(--torch);filter:drop-shadow(0 0 16px rgba(234,165,63,.55));animation:flicker-90ca7d88 3.2s ease-in-out infinite}@keyframes flicker-90ca7d88{0%,to{filter:drop-shadow(0 0 16px rgba(234,165,63,.55))}50%{filter:drop-shadow(0 0 24px rgba(234,165,63,.8))}}h1[data-v-90ca7d88]{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(3rem,15vw,4.2rem);line-height:.95;color:var(--torch);text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 30px rgba(234,165,63,.25)}.tag[data-v-90ca7d88]{margin:0;color:var(--ash);font-size:.95rem}.notice[data-v-90ca7d88]{margin:0;padding:10px 12px;border-radius:8px;border:1px solid var(--stone-edge);background:var(--stone-floor);color:var(--parchment);font-size:.85rem}.modes[data-v-90ca7d88]{display:grid;gap:12px}.mode[data-v-90ca7d88]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 14px;border:1px solid var(--stone-edge);border-radius:12px;text-align:left;color:var(--parchment);font:inherit;cursor:pointer;transition:border-color .12s,transform .12s}.mode[data-v-90ca7d88]:active{transform:translateY(1px)}.mode.daily[data-v-90ca7d88]{background:radial-gradient(80% 120% at 0% 0%,rgba(234,165,63,.16),transparent 60%),linear-gradient(180deg,var(--stone-wall),var(--stone-floor))}.mode.abyss[data-v-90ca7d88]{background:radial-gradient(80% 120% at 0% 100%,rgba(212,82,63,.2),transparent 60%),linear-gradient(180deg,#2a201a,#120e0b)}.mode.daily[data-v-90ca7d88]:hover,.mode.daily[data-v-90ca7d88]:focus-visible{border-color:var(--torch)}.mode.abyss[data-v-90ca7d88]:hover,.mode.abyss[data-v-90ca7d88]:focus-visible{border-color:var(--blood)}.m-icon[data-v-90ca7d88]{width:44px;height:44px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.daily .m-icon[data-v-90ca7d88]{color:var(--steel)}.abyss .m-icon[data-v-90ca7d88]{color:var(--glyph-skeleton)}.m-body[data-v-90ca7d88]{display:grid;gap:3px;min-width:0}.m-title[data-v-90ca7d88]{font-family:var(--font-display);font-size:1.9rem;line-height:1}.daily .m-title[data-v-90ca7d88]{color:var(--torch)}.abyss .m-title[data-v-90ca7d88]{color:var(--blood)}.m-text[data-v-90ca7d88]{font-size:.86rem;color:var(--parchment);opacity:.85}.m-mod[data-v-90ca7d88]{font-size:.78rem;color:var(--ash)}.m-mod b[data-v-90ca7d88]{color:var(--parchment);font-weight:500}.m-status[data-v-90ca7d88]{margin-top:3px;font-family:var(--font-glyph);font-size:.75rem;color:var(--ash)}.m-status.live[data-v-90ca7d88]{color:var(--moss)}.m-go[data-v-90ca7d88]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}.foot[data-v-90ca7d88]{display:grid;gap:2px;justify-items:center}.help[data-v-90ca7d88]{justify-self:center;border:0;background:transparent;color:var(--ash);font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;padding:8px 16px;cursor:pointer}@media(prefers-reduced-motion:reduce){.welcome[data-v-90ca7d88],.torch[data-v-90ca7d88]{animation:none}}.screen[data-v-325ac274]{height:100%;min-height:520px;display:flex;flex-direction:column;gap:10px}.top[data-v-325ac274]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}h1[data-v-325ac274]{margin:0;font-family:var(--font-display);font-weight:600;font-size:2rem;line-height:1;letter-spacing:.01em;color:var(--torch);text-shadow:0 0 18px rgba(234,165,63,.35)}.top-actions[data-v-325ac274]{display:flex;gap:8px}.chip[data-v-325ac274]{border:1px solid var(--stone-edge);background:transparent;border-radius:999px;min-height:40px;padding:5px 14px;color:var(--ash);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.chip.small[data-v-325ac274]{min-height:30px;padding:3px 10px;font-size:.72rem;flex:none}.subline[data-v-325ac274]{display:flex;align-items:center;gap:8px;min-height:22px;margin-top:-4px}.sub-text[data-v-325ac274]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--ash)}.sub-text.abyss[data-v-325ac274]{color:var(--blood)}.icon-chip[data-v-325ac274]{display:grid;place-items:center;padding:0}.icon-chip[data-v-325ac274] .glyph-icon{width:18px;height:18px}.chip.round[data-v-325ac274]{width:40px;padding:5px 0;font-weight:700;color:var(--torch);border-color:var(--torch)}.chip.round.icon-chip[data-v-325ac274]{color:var(--ash);border-color:var(--stone-edge)}.popover.sound-pop[data-v-325ac274]{left:auto;right:0;width:auto;min-width:170px;padding:6px 12px}.popover[data-v-325ac274]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;padding:12px;border-radius:8px;background:var(--stone-floor);box-shadow:0 0 0 1px var(--stone-edge),0 16px 32px #00000080}.date-form[data-v-325ac274]{display:grid;gap:6px;font-size:.9rem;color:var(--ash)}.date-row[data-v-325ac274]{display:flex;gap:8px}.date-row input[data-v-325ac274]{flex:1;min-width:0;background:var(--stone-deep);color:var(--parchment);border:1px solid var(--stone-edge);border-radius:6px;padding:8px 10px;font:inherit}.btn[data-v-325ac274]{border:1px solid var(--torch);background:transparent;color:var(--torch);border-radius:6px;padding:8px 14px;cursor:pointer}.date-error[data-v-325ac274]{margin:0;color:var(--blood)}.stats[data-v-325ac274]{display:grid;gap:8px}.num[data-v-325ac274]{font-family:var(--font-glyph);font-variant-numeric:tabular-nums}.label[data-v-325ac274],.nums dt[data-v-325ac274]{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}.hp[data-v-325ac274]{display:flex;align-items:center;gap:10px}.hp-bar[data-v-325ac274]{flex:1;height:8px;border-radius:4px;background:var(--stone-floor);box-shadow:inset 0 0 0 1px var(--stone-edge);overflow:hidden}.hp-bar>span[data-v-325ac274]{display:block;height:100%;background:var(--moss);transition:width var(--step) ease-out,background-color .2s}.flask[data-v-325ac274]{display:flex;align-items:center;gap:2px;color:var(--parchment);font-size:.9rem}.flask.empty[data-v-325ac274]{opacity:.45}.flask-icon[data-v-325ac274]{width:18px;height:18px;display:block;color:var(--glyph-potion)}.hp-num[data-v-325ac274]{font-size:.9rem;min-width:5ch;text-align:right}.hp.low .hp-bar>span[data-v-325ac274]{background:var(--blood)}.hp.low .hp-num[data-v-325ac274]{color:var(--blood)}.nums[data-v-325ac274]{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.nums>div[data-v-325ac274]{display:grid;gap:1px}.nums dd[data-v-325ac274]{margin:0;font-size:1.1rem}.of[data-v-325ac274]{font-size:.8rem;color:var(--ash)}.stage[data-v-325ac274]{flex:1 1 auto;min-height:0;container-type:size;display:flex;flex-direction:column;align-items:center;gap:8px}.board-box[data-v-325ac274]{flex:none;width:min(100cqw,calc(100cqh - 2.9em - 8px));max-width:100%}.log[data-v-325ac274]{list-style:none;margin:0;padding:0;width:100%;flex:1 1 0;min-height:2.9em;display:flex;flex-direction:column;gap:1px;font-size:.9rem;line-height:1.4;overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 1.2em);mask-image:linear-gradient(to bottom,transparent 0,#000 1.2em)}.log li[data-v-325ac274]:first-child{margin-top:auto}.log li[data-v-325ac274]{flex-shrink:0;color:var(--ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log li[data-v-325ac274]:last-child{color:var(--parchment)}.log-turn[data-v-325ac274]{display:inline-block;min-width:2.2em;font-size:.72rem;color:var(--ash);opacity:.75}.pad[data-v-325ac274]{display:grid;grid-template-columns:repeat(4,1fr) 1.15fr 1fr 1fr;gap:5px}.key.shield[data-v-325ac274]{position:relative;display:grid;place-items:center;border-color:var(--steel)}.shield-icon[data-v-325ac274]{width:24px;height:24px;display:block;color:var(--steel)}.key.shield.cooling .shield-icon[data-v-325ac274]{opacity:.35}.key.shield .cd[data-v-325ac274]{position:absolute;font-size:1rem;font-weight:700;color:var(--parchment)}.key.shield.ready[data-v-325ac274]{box-shadow:0 0 0 2px var(--steel),0 0 14px #a9bccd73}.key.shield.armed[data-v-325ac274]{background:var(--steel)}.key.shield.armed .shield-icon[data-v-325ac274]{color:var(--stone-deep)}.key.quaff[data-v-325ac274]{display:flex;align-items:center;justify-content:center;gap:2px;border-color:var(--glyph-potion)}.key.quaff[data-v-325ac274]:disabled{border-color:var(--stone-edge)}.key.quaff.urgent[data-v-325ac274]{box-shadow:0 0 0 2px var(--glyph-potion),0 0 18px #ef6f8a8c;animation:urge-325ac274 .9s ease-in-out infinite alternate}@keyframes urge-325ac274{to{box-shadow:0 0 0 2px var(--glyph-potion),0 0 4px #ef6f8a33}}.quaff-icon[data-v-325ac274]{width:22px;height:22px;display:block;color:var(--glyph-potion)}.screen.dying[data-v-325ac274]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:15;background:radial-gradient(circle at 50% 45%,transparent 35%,rgba(150,20,10,.55) 100%);animation:dying-325ac274 1.1s ease-out forwards}@keyframes dying-325ac274{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.key.quaff.urgent[data-v-325ac274]{animation:none}.screen.dying[data-v-325ac274]:after{animation:none}}.key[data-v-325ac274]{height:52px;border:1px solid var(--stone-edge);border-radius:10px;background:linear-gradient(180deg,var(--stone-wall),var(--stone-floor));font-size:1.05rem;color:var(--parchment);cursor:pointer;touch-action:manipulation}.key[data-v-325ac274]:active:not(:disabled){transform:translateY(1px);border-color:var(--torch)}.key[data-v-325ac274]:disabled{opacity:.4;cursor:default}.key.wait[data-v-325ac274]{font-size:.64rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ash)}.sheet-veil[data-v-325ac274]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;align-items:end;justify-items:center;background:#0c0906b3;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);animation:fade-325ac274 .2s ease-out}@keyframes fade-325ac274{0%{opacity:0}}.sheet[data-v-325ac274]{width:100%;max-width:440px;max-height:88%;overflow-y:auto;box-sizing:border-box;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-radius:14px 14px 0 0;background:var(--stone-floor);box-shadow:0 -1px 0 var(--stone-edge),0 -20px 40px #00000080;display:grid;gap:10px}.sheet-head[data-v-325ac274]{display:flex;align-items:center;justify-content:space-between}.sheet h2[data-v-325ac274]{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.6rem;color:var(--torch)}.sheet h3[data-v-325ac274]{margin:4px 0 0;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}.rules[data-v-325ac274]{margin:0;padding-left:1.1em;display:grid;gap:4px;font-size:.95rem}.inline-icon[data-v-325ac274]{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.18em}.bestiary[data-v-325ac274]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bestiary li[data-v-325ac274]{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:6px 8px;border-radius:6px;background:var(--stone-deep)}.b-icon[data-v-325ac274]{grid-row:span 2;width:34px;height:34px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.b-name[data-v-325ac274]{font-size:.9rem;line-height:1.1}.b-habit[data-v-325ac274]{grid-column:1 / -1;margin-top:4px;font-size:.75rem;color:var(--ash)}.plain[data-v-325ac274]{margin:0;padding-left:1.1em;display:grid;gap:3px;font-size:.88rem;color:var(--ash)}.plain b[data-v-325ac274]{color:var(--parchment);font-weight:500}.b-stats[data-v-325ac274]{display:flex;gap:7px;white-space:nowrap;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--ash)}.m-rat .b-icon[data-v-325ac274]{color:var(--glyph-rat)}.m-goblin .b-icon[data-v-325ac274]{color:var(--glyph-goblin)}.m-skeleton .b-icon[data-v-325ac274]{color:var(--glyph-skeleton)}.m-ogre .b-icon[data-v-325ac274]{color:var(--glyph-ogre)}.things[data-v-325ac274]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:.9rem}.things li[data-v-325ac274]{display:flex;align-items:center;gap:6px}.t-icon[data-v-325ac274]{width:20px;height:20px;display:block;flex:none}.t-exit[data-v-325ac274],.t-gold .t-icon[data-v-325ac274]{color:var(--torch)}.t-potion .t-icon[data-v-325ac274]{color:var(--glyph-potion)}.t-steel .t-icon[data-v-325ac274]{color:var(--steel)}.best[data-v-325ac274]{margin:0;font-size:.9rem;color:var(--ash)}.best b[data-v-325ac274]{color:var(--torch)}@media(prefers-reduced-motion:reduce){.sheet-veil[data-v-325ac274]{animation:none}}:root{color-scheme:dark;--stone-deep: #15110d;--stone-floor: #2b241d;--stone-wall: #594a3b;--stone-edge: #6e5c4a;--parchment: #ecdfc4;--ash: #a3967f;--torch: #eaa53f;--blood: #d4523f;--moss: #86b46e;--steel: #a9bccd;--glyph-rat: #c3ad91;--glyph-goblin: #9fca5c;--glyph-skeleton: #c3d0db;--glyph-ogre: #e07a4f;--glyph-potion: #ef6f8a;--font-display: "Grenze Gotisch", "UnifrakturMaguntia", Georgia, serif;--font-body: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;--font-glyph: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step: .12s}@media(prefers-reduced-motion:reduce){:root{--step: 0ms}}html{height:100%;background:var(--stone-deep)}body{margin:0;height:100%;background:radial-gradient(120% 60% at 50% 0%,rgba(234,165,63,.08),transparent 60%),var(--stone-deep);color:var(--parchment);font-family:var(--font-body);font-size:16px;line-height:1.45;-webkit-tap-highlight-color:transparent}#app{height:100%;box-sizing:border-box;max-width:440px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:10px 12px}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--torch);outline-offset:2px}
