/* Pixel fonts, bundled locally (SIL Open Font License 1.1 — see fonts/OFL-*.txt). No CDN. */
@font-face {
  font-family: 'Press Start 2P';
  src: url('fonts/PressStart2P-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'VT323';
  src: url('fonts/VT323-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-007E, U+00A0-00FF, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2190-2193, U+25B6, U+25C0;
}
:root {
  /* display: titles, buttons, numbers. Use multiples of 8px for crisp glyphs (8/16/24/32). */
  --font-display: 'Press Start 2P', ui-monospace, monospace;
  /* body: names, descriptions, log lines. Readable at >= 20px. */
  --font-body: 'VT323', ui-monospace, monospace;
}
