2879059ba5
Render the map on a single viewport-sized canvas with a camera transform at devicePixelRatio (image, fog, drawings, overlay) and draw the grid as crisp 1px device-space lines — instead of CSS-scaling a natural-resolution bitmap, which blurred the grid/fog/text at any zoom. Tokens now position in screen space so their labels stay sharp too. Add live tool feedback via a 'hover' phase: polygon shows its outline + vertices + rubber-band + fill preview, the brush shows its footprint, and circle/square AoE preview under the cursor. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>