/* ============================================================
   informatik2.0 — Self-hosted Webfonts (DSGVO, Schulkontext)
   Keine externen CDN-Requests zur Laufzeit. Alle Dateien liegen
   lokal unter /public/fonts/ als woff2 (SIL Open Font License,
   Lizenztexte: OFL-spectral.txt, OFL-jetbrains-mono.txt ebenda).

   Quelle der woff2-Dateien: @fontsource-Pakete (latin-Subset,
   deckt Deutsch inkl. Umlaute/ß ab), einmalig heruntergeladen —
   bewusst KEINE npm-Abhängigkeit, KEIN CDN-Link.

   Forest-Skin (Launch): Spectral + JetBrains Mono.
   Spätere Skins ergänzen hier eigene @font-face-Blöcke
   (max. 3 Familien pro Skin, nur frei lizenzierte Fonts).
   ============================================================ */

/* ---- Spectral (Body + Display) ---- */
@font-face {
  font-family: 'Spectral'; font-style: normal; font-weight: 400; font-display: swap;
  src: local('Spectral'), url('/public/fonts/spectral-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Spectral'; font-style: italic; font-weight: 400; font-display: swap;
  src: local('Spectral Italic'), url('/public/fonts/spectral-latin-400-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Spectral'; font-style: normal; font-weight: 500; font-display: swap;
  src: local('Spectral Medium'), url('/public/fonts/spectral-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Spectral'; font-style: normal; font-weight: 600; font-display: swap;
  src: local('Spectral SemiBold'), url('/public/fonts/spectral-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Spectral'; font-style: normal; font-weight: 700; font-display: swap;
  src: local('Spectral Bold'), url('/public/fonts/spectral-latin-700-normal.woff2') format('woff2');
}

/* ---- JetBrains Mono (Code / Labels) ---- */
@font-face {
  font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap;
  src: local('JetBrains Mono'), url('/public/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: local('JetBrains Mono Medium'), url('/public/fonts/jetbrains-mono-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono'; font-style: normal; font-weight: 700; font-display: swap;
  src: local('JetBrains Mono Bold'), url('/public/fonts/jetbrains-mono-latin-700-normal.woff2') format('woff2');
}
