/* ----------------------------------------------------------------------
   (RG-2) The signed-in app's faces, self-hosted (public/fonts/README.md).
   Linked from index.html and admin.html only, right after tokens.css; the
   public pages keep their system fonts. The families have their own names
   so a caption preview's "Inter" still resolves to the face the server
   burns (/api/reelgen/caption-font-faces.css declares "Inter" with only
   its Bold and Black files).
   --------------------------------------------------------------------- */
@font-face {
  font-family: "Hive Inter";
  src: url("/static/fonts/InterVariable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hive Mono";
  src: url("/static/fonts/JetBrainsMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hive Mono";
  src: url("/static/fonts/JetBrainsMono-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hive Mono";
  src: url("/static/fonts/JetBrainsMono-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hive Mono";
  src: url("/static/fonts/JetBrainsMono-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-body: "Hive Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  --font-mono: "Hive Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}

/* The redesign draws Inter with its default figures and letters. tokens.css's
   ss01 / cv11 never took effect while the CSP blocked the font CDN. */
html, body { font-feature-settings: normal; }
