/* Geist + JetBrains Mono — SELF-HOSTED (audit #112).
 *
 * These used to come from fonts.googleapis.com + fonts.gstatic.com: two more origins
 * that had to resolve, connect and answer before the terminal could paint a single
 * character, plus an IP leak to Google on every page load. Now they are on the box.
 *
 * Both families ship as VARIABLE fonts, so one file covers every weight — Google was
 * handing us the identical file five times over, once per weight we asked for.
 * Latin subset: this is a trading terminal, it renders ASCII. Any glyph the file
 * lacks falls back per-character down the stack, which is what we want.
 *
 * Regeneration recipe: vendor/README.md.
 */

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;          /* variable axis — covers the 300..700 the UI asks for */
  font-display: swap;
  src: url('/vendor/fonts/Geist-var.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;          /* variable axis — covers the 400..700 the UI asks for */
  font-display: swap;
  src: url('/vendor/fonts/JetBrainsMono-var.woff2') format('woff2');
}
