.sizes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sizes label{font:800 13px var(--body);color:var(--muted);margin-right:4px}.sizes button{background:var(--card);min-width:40px;height:36px;font:800 15px var(--display);cursor:pointer;box-shadow:0 2px 0 var(--line);border:0;border-radius:999px;padding:0 10px}.sizes button[aria-pressed=true]{background:var(--ink);color:var(--card)}.palette{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;background:var(--sw);width:40px;height:40px;box-shadow:0 3px 0 var(--shade);font:800 14px var(--display);color:var(--ink);border:0;border-radius:14px;place-items:center;display:grid}.swatch[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.swatch.erase{background:var(--card);box-shadow:0 3px 0 var(--line);border:2px dashed var(--muted)}.sboard{gap:3px}.sboard .tile{background:var(--rc);border-radius:8px}.sboard .cell.unpainted .tile{background:var(--bg);box-shadow:inset 0 0 0 2px var(--line)}.sctrl{grid-template-columns:2fr 1.4fr 1fr;gap:8px;display:grid}.sctrl button{font:800 16px var(--display);cursor:pointer;background:var(--card);color:var(--ink);box-shadow:0 3px 0 var(--line);border:0;border-radius:16px;padding:13px 6px}.sctrl button.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 3px 0 var(--accent-deep)}.sctrl button:disabled{opacity:.6}.seo{max-width:480px;font:600 15px/1.65 var(--body);color:var(--ink);margin:28px auto 0}.seo h2{font:800 20px/1.2 var(--display);margin:22px 0 6px}.seo p,.seo ol{color:var(--muted);margin:0 0 10px}.seo li{margin-bottom:4px}.upload{background:var(--card);border:2px dashed var(--line);box-shadow:0 2px 0 var(--line);border-radius:20px;gap:6px;padding:12px;display:grid}.upload.drag{border-color:var(--accent);background:var(--bg)}.upload button{font:800 17px var(--display);cursor:pointer;background:var(--accent);color:var(--accent-ink);box-shadow:0 3px 0 var(--accent-deep);border:0;border-radius:16px;padding:14px 10px}.upload p{font:700 12px/1.4 var(--body);color:var(--muted);text-align:center;margin:0}.sboard .cell.unsure .tile{outline:3px dashed var(--ink);outline-offset:-3px}
