/*
 * THE APPLICATION SHELL'S TWO FACES — Manrope and JetBrains Mono,
 * self-hosted, exactly the way `plex.css` beside this file hosts Plex.
 *
 * RULED 09/01/2026 by the product owner after a full design review:
 * headings and UI are Manrope, data and numbers are JetBrains Mono.
 * IBM Plex STAYS INSTALLED and `plex.css` is untouched — the printed
 * documents may keep it, and removing a face a document still asks for
 * is a different pass with a different subject.
 *
 * ---------------------------------------------------------------------
 * SELF-HOSTED, AND THE CSP IS THE REASON — the same argument `plex.css`
 * records. `app.html`'s policy is `font-src 'self' data:`; these files
 * are served from this origin, so nothing in that policy moves. Pointing
 * at fonts.gstatic.com would permanently widen a running product's CSP
 * to load a typeface.
 *
 * WHICH WEIGHTS, AND WHY EXACTLY THESE NINE. The standard names them:
 * Manrope 400/500/600/700/800, JetBrains Mono 400/500/600/700. They are
 * loaded because they are named, not because a rule currently declares
 * each one — the room archetypes reach 700 and 800 on the floor's
 * large-target headings and 700 on a dock console's spec band.
 *
 * NO ITALIC, at any weight: zero `font-style: italic` in `src/`.
 *
 * LATIN SUBSET ONLY, for the same reason Plex is: the range starts
 * U+0000-00FF and holds every accented character Spanish uses on these
 * surfaces — á é í ó ú ñ ü ¿ ¡ all sit below U+0100.
 *
 * `font-display: swap` — a floor terminal on a cold cache shows text in
 * the fallback rather than nothing.
 *
 * Source: @fontsource/manrope and @fontsource/jetbrains-mono, both
 * 5.3.0, `files/{family}-latin-{weight}-normal.woff2`, copied verbatim.
 * Both are SIL Open Font License 1.1 — see `LICENSE-manrope` and
 * `LICENSE-jetbrains-mono` beside this file. Neither package is a
 * dependency of this project: the nine binaries are vendored so the
 * build needs no network and the runtime needs no package. That is the
 * rule `plex.css` set and this file follows it.
 *
 * ⚠ ONLY `app.html` LINKS THIS FILE. `ops.html` — the platform console —
 * still loads Plex from Google Fonts and is NOT one of the four rooms.
 * `--ds-font-sans` and `--ds-font-mono` therefore name Manrope and
 * JetBrains Mono FIRST and IBM Plex SECOND, so the console renders
 * exactly the pixels it renders today and the tenant application renders
 * the new pair. The divergence is deliberate and is reported rather than
 * closed by a one-line edit to a product this pass does not govern.
 * ------------------------------------------------------------------- */

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/manrope-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/manrope-latin-500-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/manrope-latin-600-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/manrope-latin-700-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/fonts/manrope-latin-800-normal.woff2") format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/jetbrains-mono-latin-600-normal.woff2") format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/jetbrains-mono-latin-700-normal.woff2") format("woff2");
}
