.stage.svelte-17czupy{position:relative;flex:1 1 auto;width:100%;min-height:240px;background:var(--bg-page);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.stage.svelte-17czupy:focus-within{box-shadow:inset 0 0 0 1px var(--accent-fg)}canvas.svelte-17czupy{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}canvas.svelte-17czupy:focus-visible{outline:none}.hud.svelte-17czupy{position:absolute;bottom:var(--sp-3);right:var(--sp-4);display:flex;gap:var(--sp-4);color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-footnote);pointer-events:none;font-variant-numeric:tabular-nums}.hud.svelte-17czupy b:where(.svelte-17czupy){color:var(--fg-0);font-weight:600}.mode-pill.svelte-17czupy{position:absolute;top:var(--sp-3);left:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tracking-caption);padding:var(--sp-0) var(--sp-2);border-radius:var(--r-xs);color:var(--fg-2);background:var(--bg-3);pointer-events:none}.mode-pill.normal.svelte-17czupy{color:var(--accent-ink);background:var(--accent)}
