.sand-game{max-width:43rem}.sand-canvas{image-rendering:pixelated;cursor:crosshair;aspect-ratio:3/2}.sand-palette{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.sand-palette .button{padding-inline:.65rem}.sand-palette .button[aria-pressed=true]{border-color:var(--game-accent);background:#37313a}.sand-palette .button span{background:var(--swatch);border:1px solid #ffffff45;border-radius:.22rem;width:.75rem;height:.75rem}.sand-brush{color:var(--muted);align-items:center;gap:.6rem;font-size:.86rem;display:flex}.sand-brush input{accent-color:var(--game-accent);max-width:28vw}.sand-brush output{font-variant-numeric:tabular-nums}
