/* Self-hosted fonts — no external CDN dependency at runtime.
   Doto (dot-matrix display) and Inter (UI body) are both woff2, OFL-1.1.
   Variable fonts: Doto has wght 100-900 + ROND 0-100, Inter has wght 100-900 + opsz 14-32.
   Latin + latin-ext subsets. font-display: swap for FOIT-free loading. */

/* --- Doto: dot-matrix display face (headlines, wordmark, section heads, CTA) --- */
/* wght axis: 100-900; ROND axis: 0-100 (100 = circular dots = LED/dot-matrix look) */
@font-face {
  font-family: 'Doto';
  src: url('../fonts/Doto-ROND-wght.woff2') format('woff2');
  font-weight: 100 900;
  font-stretch: normal;
  font-style: normal;
  font-display: swap;
  font-variation-settings: 'ROND' 100;
}

/* --- Inter: UI body face (prose, cards, lists, UI) --- */
/* wght axis: 100-900; opsz axis: 14-32 (optical size — keeps 14-16px text legible) */
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-opsz-wght.woff2') format('woff2');
  font-weight: 100 900;
  font-stretch: normal;
  font-style: normal;
  font-display: swap;
  font-variation-settings: 'opsz' 14;
}

/* --- Mono fallback (no third font family; use system ui-monospace) --- */
/* The design direction calls for one quiet mono for paths/commands.
   Inter has no mono companion; we use the CSS generic stack which
   resolves to a system monospace (SF Mono / JetBrains / Consolas / etc). */
