.gm-board{touch-action:manipulation;width:100%;min-width:248px;max-width:min(400px,70svh - 161px);margin:0 auto;display:block}.gm-felt{fill:var(--sunk);stroke:var(--ink);stroke-width:2px}.gm-band{fill:var(--surface);stroke:var(--line);stroke-width:1px}.gm-hit{fill:#0000}.gm-tri{fill:color-mix(in srgb,var(--accent)40%,var(--sunk));stroke:var(--line);stroke-width:1px}.gm-pt.odd .gm-tri{fill:color-mix(in srgb,var(--ink)22%,var(--sunk))}.gm-pt[role=button],.gm-tray[role=button],.gm-bar[role=button]{cursor:pointer}.gm-pt[role=button]:focus-visible,.gm-tray[role=button]:focus-visible,.gm-bar[role=button]:focus-visible{outline:none}.gm-pt[role=button]:focus-visible .gm-hit,.gm-tray[role=button]:focus-visible .gm-tray-box{stroke:var(--accent);stroke-width:3px}.gm-pt.from .gm-hit{fill:color-mix(in srgb,var(--accent)9%,transparent)}.gm-pt.can .gm-hit{fill:color-mix(in srgb,var(--accent)16%,transparent)}.gm-pt.sel .gm-hit,.gm-bar.sel .gm-hit{fill:color-mix(in srgb,var(--accent)28%,transparent)}.gm-dot{fill:var(--accent);stroke:var(--ink);stroke-width:1.5px}.gm-ck{stroke:var(--ink);stroke-width:1.8px}.gm-ck.s0{fill:var(--surface)}.gm-ck.s1{fill:var(--ink);stroke:var(--surface)}.gm-ck.moved{stroke:var(--accent);stroke-width:3px}.gm-n{font-family:var(--f-mono);text-anchor:middle;pointer-events:none;font-size:13px;font-weight:700}.gm-n.s0{fill:var(--ink)}.gm-n.s1{fill:var(--surface)}.gm-tray-box{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.gm-tray.can .gm-tray-box{stroke:var(--accent);stroke-width:3px;fill:color-mix(in srgb,var(--accent)14%,var(--surface))}.gm-tray-label{font-family:var(--f-body);fill:var(--muted);text-anchor:middle;pointer-events:none;font-size:12px}.gm-off.s0{fill:var(--surface);stroke:var(--ink);stroke-width:1.2px}.gm-off.s1{fill:var(--ink)}.gm-controls{flex-direction:column;align-items:center;gap:8px;display:flex}.gm-dice{--die-w:40px;gap:8px;min-height:40px;display:flex}.gm-acts{justify-content:center;min-height:0}.gm-last,.gm-pips{color:var(--muted);text-align:center;margin:0;font-size:13px}.gm-pips{font-family:var(--f-mono)}.gm-setup{flex-direction:column;align-items:center;gap:8px;display:flex}
