/* ============================================================================
 * fonts.css — Self-hosted Web Fonts (DSGVO-konform, kein Google-Requests)
 *
 * Inter Variable    — Gewichte 100–900 aus einer einzigen WOFF2-Datei
 * JetBrains Mono    — Gewichte 400 / 500 / 700 für Code-Blöcke
 *
 * Pfade sind relativ zu dieser CSS-Datei (css/) → ../fonts/ = fonts/ im Root
 * ============================================================================ */

/* ── Inter Variable (Haupt-Schrift) ──────────────────────────────────────── */

@font-face {
  font-family: "Inter";
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/InterVariable.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,  /* Latin Basic + Latin-1 Supplement */
    U+0100-024F,  /* Latin Extended */
    U+0600-06FF,  /* Arabic */
    U+0750-077F,  /* Arabic Supplement */
    U+FB50-FDFF,  /* Arabic Presentation Forms-A */
    U+FE70-FEFF;  /* Arabic Presentation Forms-B */
}

/* ── JetBrains Mono — Regular (400) ─────────────────────────────────────── */

@font-face {
  font-family: "JetBrains Mono";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/JetBrainsMono-Regular.woff2") format("woff2");
}

/* ── JetBrains Mono — Medium (500) ──────────────────────────────────────── */

@font-face {
  font-family: "JetBrains Mono";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/JetBrainsMono-Medium.woff2") format("woff2");
}

/* ── JetBrains Mono — Bold (700) ─────────────────────────────────────────── */

@font-face {
  font-family: "JetBrains Mono";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/JetBrainsMono-Bold.woff2") format("woff2");
}
