.roll-log.svelte-1cla47t{color:#e8e4dc;pointer-events:none;text-shadow:0 1px 2px #000;flex-direction:column;justify-content:flex-end;width:360px;max-height:260px;font:13px/1.4 system-ui,sans-serif;display:flex;position:fixed;top:64px;left:16px;overflow:hidden}.line.svelte-1cla47t{background:#1b1724b3;border-radius:3px;margin-top:2px;padding:2px 8px}.bar.svelte-12jb5rl{z-index:10;gap:6px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}button.svelte-12jb5rl{color:#e8e4dc;cursor:pointer;background:#1b1724d9;border:1px solid #5b5650;border-radius:4px;padding:8px 12px;font:600 13px system-ui,sans-serif}button.svelte-12jb5rl:disabled{opacity:.4;cursor:not-allowed}button.active.svelte-12jb5rl{color:#ffd23f;border-color:#ffd23f}.key.svelte-12jb5rl{color:#c9a24a;margin-right:6px;display:inline-block}.objective.svelte-1fn1mbz{color:#ffe9b8;z-index:12;text-align:center;background:#1b1724bf;border-radius:4px;max-width:70vw;padding:6px 14px;font:600 15px system-ui,sans-serif;position:fixed;top:16px;left:50%;transform:translate(-50%)}.caption.svelte-1fn1mbz{text-align:center;color:#f2efe6;z-index:12;text-shadow:0 1px 2px #000;background:#1b1724cc;border-radius:4px;width:min(760px,86vw);padding:10px 18px;font:18px/1.45 Georgia,serif;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.prompt.svelte-1fn1mbz{color:#f2efe6;z-index:12;background:#1b1724cc;border-radius:4px;padding:4px 10px;font:600 14px system-ui,sans-serif;position:fixed;top:calc(50% + 28px);left:50%;transform:translate(-50%)}.prompt.svelte-1fn1mbz span:where(.svelte-1fn1mbz){color:#ffd23f;margin-right:6px}.status.svelte-1fn1mbz{z-index:12;color:#e8e4dc;background:#1b1724cc;border-radius:4px;flex-direction:column;gap:6px;width:220px;padding:8px 10px;font:12px system-ui,sans-serif;display:flex;position:fixed;bottom:16px;left:16px}.hpbar.svelte-1fn1mbz{background:#3a1c24;border-radius:3px;height:20px;position:relative;overflow:hidden}.hpbar.svelte-1fn1mbz .fill:where(.svelte-1fn1mbz){background:#4f9d5e;height:100%;transition:width .25s}.hpbar.low.svelte-1fn1mbz .fill:where(.svelte-1fn1mbz){background:#d33a3a}.hptext.svelte-1fn1mbz{text-shadow:0 1px 2px #000;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.row.svelte-1fn1mbz{align-items:center;gap:6px;display:flex}.label.svelte-1fn1mbz{color:#a39cb0;width:36px}.pip.svelte-1fn1mbz{border:1px solid #1b1724;border-radius:50%;width:12px;height:12px}.pip.rage.svelte-1fn1mbz{background:#e0603c}.pip.luck.svelte-1fn1mbz{background:#ffd23f}.pip.spent.svelte-1fn1mbz{background:0 0;border-color:#5b5650}.icons.svelte-1fn1mbz{gap:10px}.icon.svelte-1fn1mbz{color:#7ab8e8;display:inline-flex}.icon.spent.svelte-1fn1mbz{opacity:.25}.rage-tint.svelte-1fn1mbz{pointer-events:none;z-index:4;background:radial-gradient(#0000 55%,#be1e1e29 100%);position:fixed;inset:0}.blackout.svelte-1fn1mbz{opacity:0;pointer-events:none;z-index:40;background:#000;transition-property:opacity;transition-timing-function:linear;position:fixed;inset:0}.blackout.black.svelte-1fn1mbz{opacity:1}.transmission.svelte-2tcji3{z-index:30;text-align:center;color:#f4e7c9;pointer-events:none;width:min(680px,88vw);animation:4s ease-in-out infinite svelte-2tcji3-float;position:fixed;top:31%;left:50%;transform:translate(-50%)}.signal.svelte-2tcji3{color:#c4b5e7;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 16px #a384ffe6;margin-bottom:12px;font:600 11px/1.3 system-ui,sans-serif}.message.svelte-2tcji3{color:#fff1cf;text-shadow:0 0 8px #ffdc9ed9,0 2px 16px #1f122df2;margin:8px 0;font:24px/1.4 Georgia,serif;animation:.65s ease-out both svelte-2tcji3-appear}.message.player.svelte-2tcji3{color:#e3d5ff;text-shadow:0 0 10px #af91ffe6;font-style:italic}.listening.svelte-2tcji3{color:#c9c0d8;opacity:.8;margin:12px 0 0;font:italic 14px Georgia,serif}.actions.svelte-2tcji3{z-index:31;pointer-events:auto;justify-content:center;width:min(90vw,680px);display:flex;position:fixed;top:58%;left:50%;transform:translate(-50%)}button.svelte-2tcji3{color:#f5eee0cc;cursor:pointer;text-shadow:0 1px 4px #130f19;background:#18122338;border:1px solid #e3cfa559;border-radius:3px;padding:8px 12px;font:12px system-ui,sans-serif}button.svelte-2tcji3:hover{color:#fff3d3;background:#1812238c;border-color:#ffdc9ecc}button.reply.svelte-2tcji3{color:#f8dda2}kbd.svelte-2tcji3{border:1px solid;border-radius:3px;margin-right:7px;padding:2px 5px;font:700 10px system-ui,sans-serif;display:inline-block}@keyframes svelte-2tcji3-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@keyframes svelte-2tcji3-appear{0%{opacity:0;filter:blur(3px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}.ribbon.svelte-9el0hs{z-index:11;align-items:center;gap:6px;font:600 12px system-ui,sans-serif;display:flex;position:fixed;top:56px;left:50%;transform:translate(-50%)}.round.svelte-9el0hs{color:#c9a24a;margin-right:4px}.chip.svelte-9el0hs{color:#e8e4dc;background:#1b1724d9;border:1px solid #5b5650;border-radius:3px;padding:4px 10px}.chip.party.svelte-9el0hs{border-color:#5fa8d3}.chip.enemy.svelte-9el0hs{border-color:#c0504d}.chip.neutral.svelte-9el0hs{border-color:#8a8378}.chip.active.svelte-9el0hs{color:#1b1724;background:#ffd23f;border-color:#ffd23f}.chip.down.svelte-9el0hs{opacity:.4;text-decoration:line-through}.prompt.svelte-43h0sl{z-index:35;color:#f2efe6;background:#1b1724f2;border:1px solid #ffd23f;border-radius:6px;min-width:320px;padding:14px 18px;font:14px system-ui,sans-serif;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}h2.svelte-43h0sl{color:#ffd23f;margin:0;font-size:15px}.cost.svelte-43h0sl{color:#a39cb0;margin:2px 0 10px;font-size:12px}.options.svelte-43h0sl{flex-direction:column;gap:6px;display:flex}button.svelte-43h0sl{text-align:left;color:#f2efe6;cursor:pointer;background:#3a3048;border:1px solid #5b5650;border-radius:4px;padding:6px 10px;font:600 13px system-ui,sans-serif}button.svelte-43h0sl:hover{border-color:#ffd23f}.key.svelte-43h0sl{color:#c9a24a;width:18px;margin-right:6px;display:inline-block}.defeat.svelte-1pil5mj{z-index:45;color:#f2efe6;background:#14080ce0;flex-direction:column;justify-content:center;align-items:center;gap:18px;font:28px Georgia,serif;display:flex;position:fixed;inset:0}p.svelte-1pil5mj{margin:0}button.svelte-1pil5mj{color:#1b1724;cursor:pointer;background:#ffd23f;border:0;border-radius:4px;padding:10px 28px;font:600 16px system-ui,sans-serif}.memory.svelte-1msawjv{z-index:42;color:#f2efe6;background:#0a0810f0;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.die.svelte-1msawjv{color:#ffd23f;border:2px solid #ffd23f;border-radius:12px;justify-content:center;align-items:center;width:120px;height:120px;font:700 64px system-ui,sans-serif;display:flex}.text.svelte-1msawjv{text-align:center;opacity:0;max-width:min(640px,86vw);margin:0;font:22px/1.5 Georgia,serif;transition:opacity .6s}.hint.svelte-1msawjv{color:#a39cb0;opacity:0;margin:0;font:14px system-ui,sans-serif;transition:opacity .6s}.show.svelte-1msawjv{opacity:1}.backdrop.svelte-1p1ttq2{z-index:41;background:#0a0810b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page.svelte-1p1ttq2{color:#2a2118;background:#e8dfc8;border-radius:3px;max-width:min(520px,86vw);padding:28px 32px;font:18px/1.6 Georgia,serif;box-shadow:0 6px 30px #0009}p.svelte-1p1ttq2{margin:0 0 18px}button.svelte-1p1ttq2{color:#f2efe6;cursor:pointer;background:#4e3826;border:0;border-radius:3px;padding:6px 16px;font:600 13px system-ui,sans-serif}.card.svelte-j4l7uh{z-index:46;color:#f2efe6;background:#14101c;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:fixed;inset:0}.text.svelte-j4l7uh{text-align:center;max-width:min(680px,86vw);margin:0;font:24px/1.5 Georgia,serif}.stats.svelte-j4l7uh{gap:28px;margin:0;font:14px system-ui,sans-serif;display:flex}.stats.svelte-j4l7uh div:where(.svelte-j4l7uh){text-align:center}dt.svelte-j4l7uh{color:#a39cb0}dd.svelte-j4l7uh{color:#ffd23f;margin:2px 0 0;font-size:22px}.hint.svelte-j4l7uh{color:#a39cb0;margin:0;font:14px system-ui,sans-serif}.pause.svelte-ov2fo4{z-index:44;color:#f2efe6;background:#0e0a16c7;justify-content:center;align-items:center;font:15px system-ui,sans-serif;display:flex;position:fixed;inset:0}.panel.svelte-ov2fo4{background:#241c33;border:1px solid #5b5650;border-radius:8px;width:min(420px,90vw);max-height:calc(100vh - 28px);padding:18px 22px;overflow-y:auto}h2.svelte-ov2fo4{margin:0 0 12px;font:600 20px Georgia,serif}.row.svelte-ov2fo4{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 2px;display:flex}select.svelte-ov2fo4,input[type=range].svelte-ov2fo4{width:190px}select.svelte-ov2fo4{color:#f2efe6;background:#3a3048;border:1px solid #5b5650;border-radius:4px;padding:4px}.note.svelte-ov2fo4{color:#a39cb0;margin:2px 0 8px;font-size:12px}.warn.svelte-ov2fo4{color:#ffd9a0}.seed.svelte-ov2fo4{color:#a39cb0;margin:14px 0;font-size:13px}.seed.svelte-ov2fo4 strong:where(.svelte-ov2fo4){color:#ffd23f;font-weight:600}button.svelte-ov2fo4{color:#f2efe6;cursor:pointer;background:#3a3048;border:1px solid #5b5650;border-radius:4px;padding:6px 14px;font:600 13px system-ui,sans-serif}.resume.svelte-ov2fo4{color:#1b1724;background:#ffd23f;border:0;width:100%;padding:9px;font-size:15px}.scrim.svelte-8u4078{z-index:30;background:#0a08108c;place-items:center;display:grid;position:fixed;inset:0}.card.svelte-8u4078{color:#f2efe6;background:#1b1724f5;border:1px solid #5b5650;border-radius:8px;max-width:480px;padding:20px 24px;font:14px/1.5 system-ui,sans-serif}h2.svelte-8u4078{color:#ffd23f;margin:0 0 10px;font-size:16px}p.svelte-8u4078{margin:0 0 10px}button.svelte-8u4078{color:#f2efe6;cursor:pointer;background:#3a3048;border:1px solid #5b5650;border-radius:4px;padding:6px 14px;font:600 13px system-ui,sans-serif}.hint.svelte-8u4078{color:#ffd23f;text-align:center;z-index:9;pointer-events:none;background:#1b1724d9;border-radius:6px;max-width:min(560px,100vw - 32px);padding:8px 14px;font:600 13px/1.4 system-ui,sans-serif;position:fixed;top:88px;left:50%;transform:translate(-50%)}.battle.svelte-103rg91{z-index:20;box-sizing:border-box;color:#f2efe6;background:linear-gradient(145deg,#1d1922f5,#2a232af0);border:1px solid #dab4708c;border-radius:9px;width:min(520px,100vw - 32px);padding:16px 18px 10px;font:13px/1.35 system-ui,sans-serif;position:fixed;bottom:20px;right:24px;box-shadow:0 14px 45px #08070db8}header.svelte-103rg91{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}h1.svelte-103rg91{letter-spacing:.02em;margin:2px 0 0;font:24px/1 Georgia,serif}.eyebrow.svelte-103rg91{color:#d6ad67;letter-spacing:.16em;font-size:9px;font-weight:800}.resources.svelte-103rg91{align-items:center;gap:6px;display:flex}.ap.svelte-103rg91{color:#f4d68f;border:1px solid #8e713d;border-radius:6px;align-items:baseline;gap:5px;padding:5px 11px;display:flex}.ap.svelte-103rg91 span:where(.svelte-103rg91){letter-spacing:.12em;font-size:10px;font-weight:800}.ap.svelte-103rg91 strong:where(.svelte-103rg91){font:25px Georgia,serif}.ap.svelte-103rg91 small:where(.svelte-103rg91){color:#b5a991}.potion-stock.svelte-103rg91{color:#c8dfae;border:1px solid #526744;border-radius:6px;padding:6px 8px;font-size:10px}.potion-stock.svelte-103rg91 strong:where(.svelte-103rg91){margin-left:3px;font-size:13px}.turn-order.svelte-103rg91{color:#a99f9e;align-items:center;gap:8px;margin:0 0 9px;font-size:9px;display:flex}.turn-order.svelte-103rg91>span:where(.svelte-103rg91):first-child{color:#d6ad67;letter-spacing:.08em;font-weight:800}.turn-order.svelte-103rg91 span.active:where(.svelte-103rg91){color:#fff0c8;font-weight:800}.fighters.svelte-103rg91{grid-template-columns:1fr 1fr;gap:9px;display:grid}article.svelte-103rg91{background:#100f14a8;border:1px solid #45404a;border-radius:5px;padding:9px 10px 7px}article.enemy.svelte-103rg91{border-color:#81554a}article.guarding.svelte-103rg91{box-shadow:inset 0 0 0 1px #80b6ca}.fighter-line.svelte-103rg91{justify-content:space-between;font-size:12px;display:flex}.fighter-line.svelte-103rg91 span:where(.svelte-103rg91){color:#9ed6e4;letter-spacing:.12em;font-size:9px;font-weight:800}.hp.svelte-103rg91{background:#3c252c;border-radius:5px;height:7px;margin:6px 0 3px;overflow:hidden}.hp.svelte-103rg91 i:where(.svelte-103rg91){background:#89b978;height:100%;transition:width .18s;display:block}.enemy.svelte-103rg91 .hp:where(.svelte-103rg91) i:where(.svelte-103rg91){background:#d2795e}article.svelte-103rg91 small:where(.svelte-103rg91),.target-list.svelte-103rg91 small:where(.svelte-103rg91){color:#bbb2a6;font-size:10px}.statuses.svelte-103rg91{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.statuses.svelte-103rg91 span:where(.svelte-103rg91){color:#efd393;border:1px solid #716044;border-radius:9px;padding:2px 5px;font-size:8px}.message.svelte-103rg91{color:#e2c78e;min-height:18px;margin:10px 1px 8px;font:14px Georgia,serif}.categories.svelte-103rg91{gap:5px;margin-bottom:7px;display:flex}.categories.svelte-103rg91 button:where(.svelte-103rg91){color:#c5bbb0;cursor:pointer;background:#211d24;border:1px solid #49424b;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 3px;font-size:10px;display:flex}.categories.svelte-103rg91 button.selected:where(.svelte-103rg91){color:#f1d591;background:#41353a;border-color:#d6ad67}.commands.svelte-103rg91,.target-list.svelte-103rg91,.target-actions.svelte-103rg91{gap:8px;display:flex}.commands.svelte-103rg91{flex-wrap:wrap}.commands.svelte-103rg91 button:where(.svelte-103rg91),.target-list.svelte-103rg91 button:where(.svelte-103rg91){text-align:left;min-height:57px;color:inherit;cursor:pointer;background:#302a32;border:1px solid #62545a;border-radius:5px;flex:calc(50% - 4px);align-items:center;gap:10px;padding:7px 8px;display:flex}.commands.svelte-103rg91 button:where(.svelte-103rg91):hover:not(:disabled),.target-list.svelte-103rg91 button:where(.svelte-103rg91):hover,.target-list.svelte-103rg91 button.selected:where(.svelte-103rg91){background:#41353a;border-color:#e2bb70}kbd.svelte-103rg91{color:#dfba73;text-align:center;min-width:22px;font:700 16px Georgia,serif}.commands.svelte-103rg91 span:where(.svelte-103rg91),.target-list.svelte-103rg91 button:where(.svelte-103rg91){flex-direction:column;display:flex}.commands.svelte-103rg91 strong:where(.svelte-103rg91){font-size:13px}.commands.svelte-103rg91 small:where(.svelte-103rg91){color:#bcb3aa;font-size:10px}.selection-detail.svelte-103rg91{color:#bcb3aa;margin:0 0 8px;font-size:11px}.target-panel.svelte-103rg91{padding:2px 0 4px}.target-panel.svelte-103rg91>strong:where(.svelte-103rg91){color:#e6d6b8;margin-bottom:7px;display:block}.target-list.svelte-103rg91 button:where(.svelte-103rg91){min-height:38px;padding:5px 9px}.target-actions.svelte-103rg91{justify-content:flex-end;margin-top:8px}.target-actions.svelte-103rg91 button:where(.svelte-103rg91),.result.svelte-103rg91 button:where(.svelte-103rg91){color:#efe8dc;cursor:pointer;background:#37313a;border:1px solid #766d71;border-radius:4px;padding:7px 13px}.target-actions.svelte-103rg91 .confirm:where(.svelte-103rg91),.result.svelte-103rg91 button:where(.svelte-103rg91){color:#241d1a;background:#e2bb70;border-color:#e2bb70;font-weight:800}button.svelte-103rg91:disabled{opacity:.42;cursor:default}.busy.svelte-103rg91{color:#e9d4ad;align-items:center;gap:8px;min-height:35px;display:flex}.busy.svelte-103rg91 span:where(.svelte-103rg91){background:#d9ac59;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #e2bb70}.busy.svelte-103rg91 span.danger:where(.svelte-103rg91){background:#e16a55;box-shadow:0 0 12px #e16a55}.busy.svelte-103rg91 small:where(.svelte-103rg91){color:#bcb3aa;margin-left:auto}footer.svelte-103rg91{color:#938a87;flex-wrap:wrap;justify-content:center;gap:13px;padding-top:9px;font-size:9px;display:flex}.result.svelte-103rg91{background:#100d12e8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.result.svelte-103rg91 p:where(.svelte-103rg91){color:#f1d591;margin:0;font:34px Georgia,serif}@media (max-width:520px){.battle.svelte-103rg91{padding:12px 12px 8px;bottom:8px;right:16px}h1.svelte-103rg91{font-size:20px}footer.svelte-103rg91{gap:8px}}.caption.svelte-1ndar5u{box-sizing:border-box;text-align:center;color:#f2efe6;z-index:12;text-shadow:0 1px 2px #000;pointer-events:none;background:#1b1724cc;border-radius:4px;width:min(760px,100vw - 32px);padding:10px 18px;font:18px/1.45 Georgia,serif;position:fixed;top:16px;left:50%;transform:translate(-50%)}.aim-layer.svelte-1oljemd{z-index:15;cursor:none;position:fixed;inset:0}.reticle.svelte-1oljemd{pointer-events:none;border:2px solid #f2efe6d9;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:fixed;box-shadow:0 0 0 1px #0009}.reticle.svelte-1oljemd:after{content:"";background:#f2efe6;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.reticle.over.svelte-1oljemd{border-color:#ffd23f}.reticle.weak.svelte-1oljemd{border-color:#ff6b4a;width:40px;height:40px;margin:-20px 0 0 -20px}.aim-panel.svelte-1oljemd{color:#f2efe6;pointer-events:none;background:#1b1724d9;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;font:13px/1.4 system-ui,sans-serif;display:flex;position:fixed;top:132px;left:50%;transform:translate(-50%)}.aim-panel.svelte-1oljemd strong:where(.svelte-1oljemd){color:#ffd23f}.aim-panel.svelte-1oljemd small:where(.svelte-1oljemd){color:#b9b2a8}.crosshair.svelte-1ocnzw1{pointer-events:none;z-index:5;background:#fffc;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:fixed;top:50%;left:50%}
