/*
 * Kroje pisma z WŁASNEGO serwera (01.11.2026, szybkość startu faza 2, wpis 71).
 *
 * Dotąd każda strona ładowała arkusz z fonts.googleapis.com (blokujący rysowanie) i pliki
 * z fonts.gstatic.com: dwa obce połączenia (DNS + TLS, na 4G po ~150-300 ms każde) przed pierwszym
 * malowaniem tekstu właściwym krojem. Teraz: ten mały arkusz z tej samej domeny (nginx `immutable`,
 * `?v=` z budowania) i pliki woff2 z `fonty/`.
 *
 * Te same kroje i grubości co z Google: Inter (zmienny 100-900), JetBrains Mono (zmienny 100-800),
 * Orbitron (zmienny 400-900, tylko łacinka - jak u Google), Share Tech Mono 400 (łacinka).
 * Podzbiory: latin i latin-ext (polskie, francuskie, hiszpańskie znaki) - przeglądarka pobiera tylko
 * te, których znaki są na stronie (`unicode-range`). `font-display: swap` jak dotąd.
 * Źródło plików: pakiety @fontsource(-variable) 5.3.0; licencja SIL OFL 1.1 - `fonty/OFL-*.txt`.
 * Zmiana wersji plików = nowy `?v=` niżej (nginx trzyma .woff2 rok jako `immutable`).
 */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(fonty/inter-latin-ext-wght-normal.woff2?v=5.3.0) 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-display: swap;
    font-weight: 100 900;
    src: url(fonty/inter-latin-wght-normal.woff2?v=5.3.0) 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-display: swap;
    font-weight: 100 800;
    src: url(fonty/jetbrains-mono-latin-ext-wght-normal.woff2?v=5.3.0) 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: 'JetBrains Mono';
    font-style: normal;
    font-display: swap;
    font-weight: 100 800;
    src: url(fonty/jetbrains-mono-latin-wght-normal.woff2?v=5.3.0) 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: 'Orbitron';
    font-style: normal;
    font-display: swap;
    font-weight: 400 900;
    src: url(fonty/orbitron-latin-wght-normal.woff2?v=5.3.0) 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: 'Share Tech Mono';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(fonty/share-tech-mono-latin-400-normal.woff2?v=5.3.0) 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;
}
