/* ---------------------------------------------------------------------------
   Die beiden Schriften, MITGELIEFERT statt nachgeladen -- dieselben Dateien und
   dieselben Zeichenbereiche wie im Launcher (launcher/src/schrift.css).

   WARUM NICHT PER <link> VON GOOGLE: eine Anfrage an fonts.gstatic.com bei jedem
   Seitenaufruf ist eine Meldung nach draussen, die niemand gebraucht hat. Bei einer
   Seite, die noch hinter einem Kennwort liegt, waere sie ausgerechnet die eine Spur,
   die trotzdem hinausgeht -- der Besucher ist unbekannt, die Anfrage nicht.

   Zwei Schriften, mehr waere Unruhe:
     Cinzel  -- Anzeige: die Wortmarke, Ueberschriften, Knopftexte. Gesperrt, in Gold.
     Inter   -- Lauftext: Neuigkeiten, Ranglisten, alles Gelesene.

   Beide sind variable Schnitte: mehrere Gewichte liegen in DERSELBEN Datei, deshalb
   `font-weight: 400 600` statt zweier Bloecke. Wer hier zwei Bloecke schreibt, laedt
   dieselbe Datei zweimal.

   VIER ZEICHENBEREICHE FUER INTER, ZWEI FUER CINZEL. Hier stand einmal "diese Seite ist
   deutsch, also nur latin und latin-ext" -- das stimmt nicht mehr, die Seite spricht
   dieselben zwoelf Sprachen wie der Launcher. Kyrillisch und Vietnamesisch liegen jetzt
   daneben; `unicode-range` sorgt dafuer, dass sie nur laedt, wer sie braucht.

   CINZEL BLEIBT BEI LATEIN, weil es nicht mehr gibt: Google liefert die Schrift nur mit
   latin und latin-ext. Fuer Russisch faellt der Browser deshalb auf Georgia zurueck --
   eine russische Ueberschrift besteht ganz aus Kyrillisch und steht dann wenigstens
   einheitlich da. Vietnamesisch dagegen MISCHT (nur die Zeichen mit Diakritika fehlen
   Cinzel), und eine Ueberschrift aus zwei Schriften sieht nach Fehler aus -- deshalb
   nimmt style.css dort den Lauftext.

   Lizenz: SIL Open Font License 1.1 fuer beide -- siehe fonts/LIZENZ.txt. Sie erlaubt
   das Mitliefern ausdruecklich, verlangt aber, dass die Lizenz mitgeht. Genau darum
   liegt sie daneben.

   DIESE DATEI HIESS schrift.css UND LAG BEI DER ALTEN SEITE (client/web). Seit dem 08.09.2026
   liegt sie im Export der neuen Seite (webseite/public/fonts.css) und heisst englisch wie
   alle Pfade nach aussen. Sie wird weiter gebraucht: die Warteseite und die Kontoanlage des
   Anmeldeservers laden sie -- beide OHNE Beta-Keks, deshalb steht sie in der Caddy-Datei
   ausdruecklich frei. Die Pfade darin sind relativ (fonts/...), sie liegt an der Wurzel.
--------------------------------------------------------------------------- */

@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400 600;
  /* block, nicht swap: ein Umsprung der Wortmarke waere sichtbarer als 100 ms Warten. */
  font-display: block;
  src: url('fonts/cinzel-latin.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: 'Cinzel';
  font-style: normal;
  font-weight: 400 600;
  font-display: block;
  src: url('fonts/cinzel-latin-ext.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;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 500;
  /* swap fuer den Lauftext: hier ist Lesbarkeit ab der ersten Zehntelsekunde mehr wert
     als ein einheitliches Bild. */
  font-display: swap;
  src: url('fonts/inter-latin.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: 400 500;
  font-display: swap;
  src: url('fonts/inter-latin-ext.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;
}

/* KYRILLISCH UND VIETNAMESISCH -- dieselben zwei Dateien wie im Launcher.
   `unicode-range` heisst, dass diese 29 KB NUR geladen werden, wenn auf der Seite
   auch ein Zeichen daraus steht: wer Deutsch liest, laedt sie nie. Der Einwand von
   oben ("30 KB fuer nichts") gilt damit nicht mehr -- er galt fuer den Fall, dass die
   Seite ohnehin nur eine Sprache kannte. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('fonts/inter-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('fonts/inter-vietnamese.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9,
    U+20AB;
}
