.board-wrap.svelte-1kvi878{flex-direction:column;align-items:center;display:flex}.frame.svelte-1kvi878{background:var(--paper-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;max-width:100%;padding:8px;display:flex}.bar.svelte-1kvi878{justify-content:space-between;align-items:center;gap:.25rem .75rem;width:100%;padding:0 2px 8px;font-size:.85rem;display:flex}.meta.svelte-1kvi878,.counts.svelte-1kvi878{align-items:center;gap:.5rem;display:flex}.nav.svelte-1kvi878{border:1px solid var(--border);background:var(--panel-2);width:26px;height:26px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.nav.svelte-1kvi878:disabled{opacity:.35;cursor:default}.got.svelte-1kvi878{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.ingot.svelte-1kvi878{border:1.5px solid var(--ink);clip-path:polygon(14% 100%,86% 100%,72% 0,28% 0);background:var(--ink-4);width:14px;height:8px;display:inline-block}.bonus.svelte-1kvi878 b:where(.svelte-1kvi878){font-variant-numeric:tabular-nums}.sr.svelte-1kvi878{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board.svelte-1kvi878{border:1px solid var(--border);touch-action:none;border-radius:4px;line-height:0;position:relative;overflow:hidden}canvas.svelte-1kvi878{outline:none;display:block}.hint.svelte-1kvi878{background:var(--panel);border:1px solid var(--border);color:var(--ink);text-align:center;pointer-events:none;border-radius:999px;width:max-content;max-width:calc(100% - 16px);margin:0;padding:.35rem .8rem;font-size:.85rem;line-height:1.3;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hint.exit.svelte-1kvi878{border-color:var(--red);top:8px;bottom:auto}.over.svelte-1kvi878{background:color-mix(in srgb, var(--paper) 82%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;line-height:1.4;display:flex;position:absolute;inset:0}.over.svelte-1kvi878 p:where(.svelte-1kvi878){flex-direction:column;align-items:center;gap:.2rem;margin:0;display:flex}.over.svelte-1kvi878 strong:where(.svelte-1kvi878){font-size:1.4rem}.over.svelte-1kvi878 .sub:where(.svelte-1kvi878){color:var(--muted)}.over.svelte-1kvi878 .badge:where(.svelte-1kvi878){background:var(--red);color:var(--on-red);border-radius:999px;margin-top:.3rem;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.over.svelte-1kvi878 .actions:where(.svelte-1kvi878){gap:.5rem;display:flex}.over.svelte-1kvi878 button:where(.svelte-1kvi878){border:1px solid var(--red);background:var(--red);color:var(--on-red);font:inherit;cursor:pointer;border-radius:8px;padding:.45rem .9rem;font-weight:700}.over.svelte-1kvi878 button.ghost:where(.svelte-1kvi878){background:var(--panel);color:var(--ink);border-color:var(--border)}.lode-tip p.svelte-1kvi878{color:var(--muted);margin:0;font-size:.85rem}.lode-levels .grid.svelte-1kvi878{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.lode-levels button.svelte-1kvi878{border:1px solid var(--border);background:var(--panel-2);min-height:30px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;padding:0;font-size:.85rem}.lode-levels button.svelte-1kvi878:hover:not(:disabled){border-color:var(--ink-3)}.lode-levels button.done.svelte-1kvi878{background:var(--paper-3);font-weight:700}.lode-levels button.on.svelte-1kvi878{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.lode-levels button.svelte-1kvi878:disabled{color:var(--muted);cursor:default;border-style:dashed}.lode-levels .muted.svelte-1kvi878{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.pad.svelte-1kvi878{justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:520px;margin-top:.75rem;display:flex}.dpad.svelte-1kvi878{grid-template-columns:repeat(3,50px);grid-auto-rows:50px;gap:.3rem;display:grid}.digs.svelte-1kvi878{gap:.5rem;display:flex}.pad.svelte-1kvi878 button:where(.svelte-1kvi878){border:1px solid var(--border);background:var(--panel-2);color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;font-size:1.3rem}.pad.svelte-1kvi878 button:where(.svelte-1kvi878):active{background:var(--border)}.pad.svelte-1kvi878 .small-btn:where(.svelte-1kvi878){border-radius:50%;font-size:.9rem}.pad.svelte-1kvi878 .dig:where(.svelte-1kvi878){border-radius:50%;width:64px;height:64px;font-size:1.8rem;font-weight:700}
