/* =====================================================================
   Verdauungstagebuch — Self-hosted fonts
   Local TTFs from design-system/fonts/. No Google CDN.
   Import before tokens.css:  @import "./design-system/fonts.css";
   Family names MUST match tokens.css (--font-sans / --font-mono).
   ===================================================================== */

/* ---- Hanken Grotesk (variable, 100–900) ---- */
@font-face {
  font-family: "Hanken Grotesk";
  src: url("/design-system/fonts/Hanken_Grotesk/HankenGrotesk-VariableFont_wght.ttf") format("truetype-variations"),
       url("/design-system/fonts/Hanken_Grotesk/HankenGrotesk-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("/design-system/fonts/Hanken_Grotesk/HankenGrotesk-Italic-VariableFont_wght.ttf") format("truetype-variations"),
       url("/design-system/fonts/Hanken_Grotesk/HankenGrotesk-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

/* ---- JetBrains Mono (variable, 100–800) ---- */
@font-face {
  font-family: "JetBrains Mono";
  src: url("/design-system/fonts/JetBrains_Mono/JetBrainsMono-VariableFont_wght.ttf") format("truetype-variations"),
       url("/design-system/fonts/JetBrains_Mono/JetBrainsMono-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JetBrains Mono";
  src: url("/design-system/fonts/JetBrains_Mono/JetBrainsMono-Italic-VariableFont_wght.ttf") format("truetype-variations"),
       url("/design-system/fonts/JetBrains_Mono/JetBrainsMono-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 800;
  font-style: italic;
  font-display: swap;
}
