:root { --bg: #e4e2d6; --ink: #1f2420; --muted: #5d6459; --line: #a9ab9b; --panel: #f1efe4; --accent: #2e5a3e; --accent-ink: #f4f2e6; --side0: #f5f0dc; --side1: #a82a23; --hi: #d09a1e; }
.frame { fill: #2b2f2a; }
.lt { fill: #e8e3cc; }
.dk { fill: #3f6b4d; }
.w { fill: #f5f0dc; stroke: #777158; stroke-width: 1.5; } .rim-w { fill: #c8c1a4; stroke: #777158; stroke-width: 1.5; }
.r { fill: #a82a23; stroke: #5e120e; stroke-width: 1.5; } .rim-r { fill: #731a15; stroke: #5e120e; stroke-width: 1.5; }
.line { fill: none; stroke-width: 2; } .lw { stroke: #b0a982; } .lr { stroke: #d46b5f; }
.star { fill: #d9a520; stroke: #5a4209; stroke-width: 1.5; }
.more { fill: #1f2420; font: 700 18px var(--body); text-anchor: middle; }
