/* ===========================================================================
   efor-schrift.css — ALLE Schriften LOKAL, keine von Google.

   WARUM: jede Maske lud Inter ueber fonts.googleapis.com. Damit ging bei JEDEM
   Aufruf die IP des Nutzers an Google, ohne Einwilligung (LG Muenchen I,
   3 O 17493/20). BAUSTAND Abschnitt 8 fuehrt das als Blocker vor der Testphase.

   EINE Datei fuer alle Schnitte: InterVariable deckt 100-900 stufenlos ab, die
   Masken fordern 400-900 an. Kursiv wird vom Browser geneigt (die Kursiv-Datei
   ist bewusst nicht mitgenommen — 350 KB fuer wenige kursive Stellen).

   font-display:swap — der Text ist sofort lesbar, die Schrift tauscht sich
   nach, statt dass die Seite leer bleibt.

   ---------------------------------------------------------------------------
   NACHGEZOGEN AM 02.08.2026 — DIE STARTSEITE

   index.html hing als EINZIGE Datei noch an Google, und ausgerechnet sie ist
   die einzige, die man ohne Anmeldung sieht: der Betroffene ist also nicht der
   Mitarbeiter, sondern jeder Besucher. Sie lud fuenf Familien; vier davon
   fehlten hier und stehen jetzt darunter.

   WELCHE SCHNITTE — gemessen in index.html, nicht geraten:

     font-weight   kommt vor: 300 (7x) und 400 (1x). Der Schnitt 500 wurde von
                   Google angefordert und NIRGENDS benutzt — nicht mitgenommen.
     font-style    kursiv genau EINMAL, in der EB-Garamond-Zeile. Instrument
                   Serif wurde kursiv angefordert und nie kursiv gesetzt —
                   nicht mitgenommen.
     Sonderzeichen § · Ä Ü ß ö ü — „ “ … − liegen alle im Teilsatz "latin".
                   Š und š (U+0160/U+0161) liegen in "latin-ext" und stehen in
                   "Kaneš" (Instrument Serif) und "Šapinuwa" (JetBrains Mono).
                   Fuer diese beiden Familien ist latin-ext also PFLICHT, sonst
                   faellt mitten im Wort ein Buchstabe auf die Ersatzschrift
                   zurueck. EB Garamond braucht es nicht.

   Die Teilsaetze tragen ihren unicode-range: der Browser holt latin-ext nur,
   wenn ein Zeichen daraus wirklich auf der Seite steht.

   DIE KEILSCHRIFT. 𒌋𒐈 (U+1230B, U+12408) steht als Zierzeichen im Fuss der
   Startseite. Die vollstaendige Noto Sans Cuneiform waere dafuer 467 KB — fuer
   zwei Zeichen auf der Seite, die als erste geladen wird. Die Datei hier ist
   auf genau diese zwei Zeichen zugeschnitten (fontTools.subset) und 660 Byte.
   ACHTUNG: wer ein DRITTES Keilschriftzeichen einbaut, bekommt ein leeres
   Kaestchen. Dann muss der Teilsatz neu erzeugt werden — nicht die Schrift
   suchen, sondern diesen Absatz lesen.

   HERKUNFT. Alle Dateien stammen aus den @fontsource-Paketen von npm, nicht
   von einem Download-Knopf. Lizenzen: frontend/fonts/LIZENZ.md.
   =========================================================================== */

/* --- Inter — die Schrift der Anwendung ----------------------------------- */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/InterVariable.woff2") format("woff2");
}

/* --- JetBrains Mono — Kleinschrift, Kennungen, Fussleisten --------------- */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/jetbrains-mono-latin-ext-400-normal.woff2") format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
    U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

/* --- Instrument Serif — die vier Begriffe im Anatolien-Band -------------- */
@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/instrument-serif-latin-400-normal.woff2") format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/instrument-serif-latin-ext-400-normal.woff2") format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
    U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F,
    U+A720-A7FF;
}

/* --- EB Garamond — der Spruch, aufrecht und kursiv ----------------------- */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/eb-garamond-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/eb-garamond-latin-400-italic.woff2") format("woff2");
}

/* --- Noto Sans Cuneiform — nur 𒌋𒐈, siehe Kopf -------------------------- */
@font-face {
  font-family: "Noto Sans Cuneiform";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/noto-sans-cuneiform-13.woff2") format("woff2");
  unicode-range: U+1230B, U+12408;
}
