/*
 * NEXPLEXUS self-hosted faces — @font-face for vanilla consumers.
 * Internal names are stable (NX Display / NX Sans / NX Mono); the actual
 * faces swap here + in files/ without touching any consumer CSS.
 * LOCKED faces (war room 2026-07-11):
 *   NX Display = Fraunces variable (OFL) — wght 340/580, never below 20px
 *   NX Sans    = Geist variable (OFL)
 *   NX Mono    = JetBrains Mono variable (OFL) — verified at 12px timecode
 * Files expected alongside this sheet (nx-sync preserves the files/ subdir).
 */
@font-face {
  font-family: "NX Display";
  src: url("./files/nx-display-var.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NX Display";
  src: url("./files/nx-display-italic-var.woff2") format("woff2");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "NX Sans";
  src: url("./files/nx-sans-var.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NX Mono";
  src: url("./files/nx-mono-var.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
