:root{
  /* Everything is a multiple of 4px: one SNES pixel scaled 4x lives on this grid.
     A "tile" is 16px — the ALttP tile. Layouts snap to tiles. */
  --px:4px;
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;
  --space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;
  --tile:16px;--tile-2:32px;--tile-3:48px;--tile-4:64px;--tile-8:128px;

  --gutter-panel:var(--space-6);
  --gutter-dialog:var(--space-5);
  --gap-inline:var(--space-3);
  --gap-stack:var(--space-4);
  --gap-grid:var(--space-6);

  --measure-body:64ch;      /* max line length for body copy */
  --measure-dialog:52ch;    /* dialog boxes wrap short, like the games */
  --width-content:1120px;
}
