:root {
  --accent: #00ffff;
}

/* Render is 60 chars wide × 30 rows tall in a 120×120 Braille-dot grid.
   For the circle to look circular, each cell needs aspect 1:2 (width =
   height / 2). Courier New's advance is ~0.6em; letter-spacing closes
   the inter-character gap so adjacent Braille columns tile flush, and
   line-height tracks proportionally (lh = 1.2 + 2×ls) to keep the 1:2
   cell aspect and preserve circular geometry. */
#terminal {
  line-height: 0.947;
  letter-spacing: -0.2071em;
  /* Cell advance after letter-spacing; must match WEB_CELL_WIDTH_EM in
     circle-pong/src/renderer.rs. Read by shared terminal_view's probe so
     hotspot positions match the renderer's forced inline-block cell width
     instead of the natural-X width the inherited letter-spacing produces. */
  --terminal-cell-width: 0.4766em;
}
