.board.svelte-nhs203{border:1px solid var(--border);border-radius:8px;background:var(--panel-2, var(--panel));overflow:hidden}.toolbar.svelte-nhs203{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--border);background:var(--panel);align-items:center}.toolbar.svelte-nhs203 button:where(.svelte-nhs203){background:transparent;border:1px solid var(--border);color:var(--muted);padding:6px 10px;border-radius:4px;font-size:12px;font-family:var(--font-body);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.toolbar.svelte-nhs203 button:where(.svelte-nhs203):hover{color:var(--accent);border-color:var(--accent)}.toolbar.svelte-nhs203 button.active:where(.svelte-nhs203){background:rgba(var(--accent-rgb, 210, 170, 72),.15);color:var(--accent);border-color:var(--accent)}.toolbar.svelte-nhs203 button:where(.svelte-nhs203):disabled{opacity:.35;cursor:not-allowed}.toolbar.svelte-nhs203 .sep:where(.svelte-nhs203){flex:1 1 12px;border-left:1px solid var(--border);height:18px;margin:0 4px}.toolbar.svelte-nhs203 .dot:where(.svelte-nhs203){width:10px;height:10px;border-radius:50%;display:inline-block}.toolbar.svelte-nhs203 .dot.attack:where(.svelte-nhs203){background:var(--diag-forward, #8b2f21)}.toolbar.svelte-nhs203 .dot.defence:where(.svelte-nhs203){background:var(--diag-back, #f4ead2);border:1px solid #888}svg.svelte-nhs203{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.read-only.svelte-nhs203 svg:where(.svelte-nhs203){cursor:default}.player.hit.svelte-nhs203 circle:where(.svelte-nhs203){cursor:grab}.player.hit.svelte-nhs203:active circle:where(.svelte-nhs203){cursor:grabbing}.arr.hit.svelte-nhs203{cursor:pointer}.meta.svelte-nhs203{border-top:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--panel)}.meta.svelte-nhs203 .title:where(.svelte-nhs203){background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:8px 10px;border-radius:4px;font-family:var(--font-display);font-size:14px;font-weight:700}.meta.svelte-nhs203 .title:where(.svelte-nhs203):focus{outline:1px solid var(--accent);border-color:var(--accent)}.meta.svelte-nhs203 .notes:where(.svelte-nhs203){background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:8px 10px;border-radius:4px;font-family:var(--font-body);font-size:13px;resize:vertical}.meta.svelte-nhs203 .notes:where(.svelte-nhs203):focus{outline:1px solid var(--accent);border-color:var(--accent)}.meta.read.svelte-nhs203{padding:12px}.meta.read.svelte-nhs203 h4:where(.svelte-nhs203){margin:0 0 4px;font-family:var(--font-display);font-size:14px}.meta.read.svelte-nhs203 p:where(.svelte-nhs203){margin:0;color:var(--muted);font-size:13px;line-height:1.5}
