/* ============================================================================
    INTER - VOM EIGENEN SERVER, OHNE BAUSCHRITT DAZWISCHEN
   ============================================================================
   BEFUND 11.10.2026, gemessen: INTER WURDE NIE GELADEN. Nicht in der
   Entwicklung und nicht im Betrieb.

   Die Lage war: vite.config.js holte Inter beim Bauen (laravel-vite-plugin,
   bunny('Inter')), acht Dateien und ein fonts-manifest landeten im Abbild -
   und NICHTS verwies darauf. Kein @fonts, kein Vite::fonts(), kein <link>,
   nicht in den zwei ausgelieferten CSS-Buendeln. Gemessen an der laufenden
   Anwendung: null @font-face-Regeln in der Seite. Die Oberflaeche lief also
   auf dem Rueckfall aus --font-sans ("Segoe UI", system-ui, …).

   ⚠ DAS IST DERSELBE BEFUND WIE BEI LORA AM 29.08.2026, eine Schrift weiter -
   und mit derselben Folge: JP hat Gestaltung monatelang mit der falschen
   Schrift beurteilt. Auch Alonas Zeilenmessungen (Fussnotenstapel, 302 px,
   "Inter 12/16") sind in ihrem Nachbau mit Inter entstanden, bei uns aber
   gegen den Systemersatz gemessen worden.

   ============================================================================
    WARUM NICHT EINFACH DAS GEBAUTE MANIFEST EINBINDEN
   ============================================================================
   Weil es die Adressen des ENTWICKLUNGSSERVERS traegt. Gemessen in
   public/fonts-manifest.dev.json:

       url("http://0.0.0.0:8082/__laravel_vite_plugin__/fonts/….woff2")

   font-src 'self' blockiert einen fremden Host zu Recht, und "0.0.0.0" ist
   ohnehin keine Adresse, die ein anderes Geraet erreichen kann - dieselbe
   Ursache wie bei JPs schwarzem Bildschirm vom 27.08.2026. Einbinden allein
   haette die Schrift auf dem Mac blockiert und auf dem iPad gar nicht erst
   gefunden.

   ============================================================================
    DESHALB DER WEG, DER BEI LORA SCHON TRAEGT
   ============================================================================
   Diese Datei liegt in public/ und wird DIREKT ausgeliefert. Damit ist ihr
   Ursprung immer der der Seite: auf dem Rechner localhost:8081, vom iPad die
   Netzadresse des Macs, im Betrieb die Domain. Die wurzelrelativen Adressen
   darin loesen gegen denselben Ursprung auf - gedeckt von font-src 'self',
   ohne eine einzige Ausnahme in der Sicherheitsrichtlinie.

   Die ausfuehrliche Begruendung zur Ursprungsfrage steht in lora.css; sie
   gilt hier Wort fuer Wort.

   ============================================================================
    VIER SCHNITTE, NUR woff2, UND DER AUSSCHNITT
   ============================================================================
   VIER SCHNITTE, weil design-tokens.css sie braucht: 400 Text, 500 und 600
   Beschriftungen und Karten, 700 Ueberschriften. Zusammen 96 KB, und jeder
   wird nur geholt, wenn Text ihn braucht (font-display: swap).

   NUR woff2, wie bei Lora: Der Bauschritt hatte zu jedem Schnitt auch ein
   woff gelegt (zusammen 124 KB mehr). woff2 versteht jeder Browser seit
   2016; ein zweites Format waere Gewicht ohne Empfaenger.

   DER AUSSCHNITT IST LATEIN (U+0000-00FF und die Zeichen daneben) - derselbe,
   den der Bauschritt geholt hat, und er deckt Deutsch und English
   vollstaendig ab, Umlaute und ß eingeschlossen. ⚠ WAS ER NICHT ABDECKT:
   Čeština, Ελληνικά, Русский, 日本語, 中文 - die Namen der Buchsprachen in
   der Auswahlliste. Die fallen auf die Systemschrift zurueck, genau dafuer
   ist unicode-range da. Das ist heute schon so (es gab gar kein Inter) und
   kein Rueckschritt; faellt es auf, ist der Weg ein zweiter Ausschnitt,
   nicht ein anderer Rueckfall.

   Kein Inhalts-Hash im Dateinamen: Diese Dateien aendern sich nicht, und ein
   Bauschritt ist genau das, was hier NICHT mehr dazwischenliegen soll.
   ============================================================================ */

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;              /* Lauftext */
    font-display: swap;
    src: url("/fonts/inter-latin-400.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: "Inter";
    font-style: normal;
    font-weight: 500;              /* Beschriftungen */
    font-display: swap;
    src: url("/fonts/inter-latin-500.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: "Inter";
    font-style: normal;
    font-weight: 600;              /* Kartentitel */
    font-display: swap;
    src: url("/fonts/inter-latin-600.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: "Inter";
    font-style: normal;
    font-weight: 700;              /* Ueberschriften */
    font-display: swap;
    src: url("/fonts/inter-latin-700.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;
}
