/* CZ: Poppins hostovaný LOKÁLNĚ (rozhodnutí majitele 17. 8. 2026).
 *
 *     Proč ne z Google Fonts: font je značka aplikace, ale šel z cizí sítě. Když k ní server
 *     nebo klient nemá přístup, spadne písmo na systémový font a aplikace vypadá jinak, než má —
 *     a nikdo neví proč. Lokální soubory to odstraní úplně: žádný externí požadavek při načtení
 *     stránky, žádné předávání IP adres návštěvníků třetí straně (i to je argument pro GDPR).
 *
 *     Subsety: `latin` + `latin-ext`. `latin-ext` je pro češtinu a slovenštinu POVINNÝ — bez něj
 *     by se ě/š/č/ř/ž/ů vykreslovaly náhradním fontem a text by v půlce slova změnil tvar.
 *     Devanagari se záměrně nestahuje (appka jede česky/slovensky/anglicky/německy).
 *
 *     `font-display: swap` — text se ukáže hned v náhradním fontu a přepne se, jakmile je
 *     Poppins načtený. Bez toho by na pomalém spojení chvíli nebylo vidět nic.
 *
 *     Celková váha: ~52 kB pro čtyři řezy (400/500/600/700) ve dvou subsetech.
 *
 * EN: Poppins hosted LOCALLY (owner's decision, 17 Aug 2026).
 *
 *     Why not Google Fonts: the font is the app's brand, yet it came from a third-party network.
 *     When the server or the client cannot reach it, the type falls back to a system font and the
 *     app looks wrong with nobody knowing why. Local files remove that entirely: no external
 *     request on page load, and no visitor IP addresses handed to a third party (a GDPR argument
 *     in its own right).
 *
 *     Subsets: `latin` + `latin-ext`. `latin-ext` is MANDATORY for Czech and Slovak — without it
 *     ě/š/č/ř/ž/ů would render in a fallback font and the text would change shape mid-word.
 *     Devanagari is deliberately not downloaded (the app runs in cs/sk/en/de).
 *
 *     `font-display: swap` — text appears immediately in a fallback and switches once Poppins has
 *     loaded. Without it, a slow connection would show nothing for a moment.
 *
 *     Total weight: ~52 kB for four weights (400/500/600/700) across two subsets.
 */

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/poppins-400-latin-ext.90926c36b712.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: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/poppins-400-latin.9212f6f9860f.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: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/poppins-500-latin-ext.1f24684cbd72.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: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/poppins-500-latin.a09f2fccfee3.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: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/poppins-600-latin-ext.a575b6d9df98.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: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/poppins-600-latin.72993dddf88a.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: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/poppins-700-latin-ext.367d2aa05bf0.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: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/poppins-700-latin.25b0e113ca7c.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;
}
