:root { --bg: #e7d6bd; --ink: #2b1a14; --muted: #6f5645; --line: #b9987a; --panel: #f3e6d2; --accent: #a23a1d; --accent-ink: #fff3e3; --side0: #f6ecd8; --side1: #2b1a14; --hi: #d67a12; }
.ground { fill: #b4552c; }
.grid line { stroke: #f0d3a8; stroke-width: 4; stroke-linecap: round; }
.pawn.k1 { fill: #f6ecd8; stroke: #5b3a22; stroke-width: 3; }
.pawn.k2 { fill: #2b1a14; stroke: #120907; stroke-width: 3; }
.ring { fill: none; stroke-width: 2.5; }
.ring.k1 { stroke: #b78e5e; } .ring.k2 { stroke: #6e5240; }
.trail { fill: #f0d3a8; pointer-events: none; }
.spot-dot { fill: #ffe9b8; }
.spot-ring { stroke: #ffe9b8; }
.last-mark { fill: #ffe9b8; opacity: .3; }
