/* public/theme/fonts.css — served from /theme/fonts.css, matching the original's observed
 * font path (PLAN.md Part 1 §2). Linked from index.html rather than imported from a bundled
 * stylesheet, so faces start downloading during HTML parse instead of after the JS chunk.
 *
 * Three families, one role each (PLAN.md Part 4 §1):
 *   Lilita One  → --gf-lilita / --gf-display / --gf-brandface. Wordmark, panel titles, big
 *                 HUD numerals. Illegible below ~16px, so it is never body copy.
 *   Inter       → --gf-body. The workhorse.
 *   Space Mono  → --gf-mono. Money only — tabular-ish digits that do not reflow as cash ticks.
 *
 * `font-display: swap` everywhere: the loading screen must paint before fonts resolve
 * (PLAN.md Part 4 §3 — loadingScreen.ts is deliberately not token-dependent).
 *
 * Fonts are fetched from Google's CDN. Self-hosting under public/theme/ removes the
 * third-party request and the FOUT; deferred, tracked in README.md.
 */

/* Lilita One — display, latin */
@font-face {
  font-family: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lilitaone/v15/i7dPIFZ9Zz-WBtRtedDbYE98RXi4EwQ.woff2)
    format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* Inter — body, variable weight 100-900, latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2)
    format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

/* Space Mono — money, latin */
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacemono/v14/i7dPIFZifjKcF5UAWdDRYERE_FeaGy6QZ3WfYg.woff2)
    format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacemono/v14/i7dNIFZifjKcF5UAWdDRafkZSPGaGy6QZ3WfYg.woff2)
    format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
