.stage.svelte-mnxe6m{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;padding:16px}.stage.svelte-mnxe6m input[type=file]:where(.svelte-mnxe6m){display:none}.stage.svelte-mnxe6m canvas:where(.svelte-mnxe6m){display:none}.swatch.svelte-mnxe6m{width:100%;display:flex;flex-direction:column;gap:2px;align-items:center;padding:22px 16px;border:1px solid var(--hair);font:12px/1.5 var(--font-mono)}.swatch.svelte-mnxe6m strong:where(.svelte-mnxe6m){font-size:22px;letter-spacing:.04em}.frame.svelte-mnxe6m{position:relative;max-width:100%;padding:0;border:1px solid var(--hair);background:none;line-height:0;cursor:crosshair}.frame.svelte-mnxe6m img:where(.svelte-mnxe6m){max-width:100%;max-height:44vh}.cursor.svelte-mnxe6m{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000;pointer-events:none}.hint.svelte-mnxe6m{margin:0;font:11px/1.5 var(--font-mono);color:var(--soft);text-align:center}.palette.svelte-mnxe6m{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.palette.svelte-mnxe6m button:where(.svelte-mnxe6m){width:44px;height:44px;border:1px solid var(--hair);cursor:pointer}.sr.svelte-mnxe6m{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row.svelte-mnxe6m{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.row.svelte-mnxe6m button:where(.svelte-mnxe6m){padding:8px 14px;border:1px solid var(--hair);background:var(--bg);color:var(--ink);font:11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
