/* ==========================================================================
   Fonts
   font-weight values match the font files' own weight classes, so they are
   identical to what Figma Dev Mode shows (NHG 45 Light = 400, 55 Roman = 500).
   ========================================================================== */

/* --- Neue Haas Grotesk Display Pro (licensed, Monotype) --- */
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("/assets/interface/fonts/NeueHaasDisplay-Light.woff2") format("woff2");
  font-weight: 400;                /* 45 Light */
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("/assets/interface/fonts/NeueHaasDisplay-Roman.woff2") format("woff2");
  font-weight: 500;                /* 55 Roman */
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Haas Grotesk Display Pro";
  src: url("/assets/interface/fonts/NeueHaasDisplay-Medium.woff2") format("woff2");
  font-weight: 600;                /* 65 Medium — not used in the mockups yet, kept for later */
  font-style: normal;
  font-display: swap;
}

/* --- Geist Mono (SIL Open Font License, see fonts/GeistMono-LICENSE.txt) --- */
@font-face {
  font-family: "Geist Mono";
  src: url("/assets/interface/fonts/GeistMono-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist Mono";
  src: url("/assets/interface/fonts/GeistMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist Mono";
  src: url("/assets/interface/fonts/GeistMono-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist Mono";
  src: url("/assets/interface/fonts/GeistMono-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
