/*
 * Helyben kiszolgált betűtípusok — Inter + Source Code Pro.
 *
 * MIÉRT NEM A GOOGLE CDN-RŐL (2026-07-25):
 *  1. ADATVÉDELEM. A fonts.googleapis.com/fonts.gstatic.com hívás a látogató
 *     IP-címét hozzájárulás NÉLKÜL továbbítja a Google-nek, még a süti-banner
 *     megjelenése előtt. Az EU-s joggyakorlat ezt kifogásolja (LG München I,
 *     3 O 17493/20). Helyi kiszolgálással a kérdés meg sem merül fel.
 *  2. SEBESSÉG. A CDN-változat két IDEGEN origin felé igényelt DNS-feloldást,
 *     TCP- és TLS-kézfogást, ráadásul a stíluslap RENDER-BLOKKOLÓ volt: a
 *     böngésző előbb letöltötte a CSS-t, és csak abból tudta meg, melyik
 *     betűfájl kell. Két körutazás a legelső festés előtt.
 *
 * VÁLTOZÓ (variable) BETŰK: a Google mind az öt Inter-súlyra ugyanazt a fájlt
 * adta vissza (bájtra azonos md5) — egyetlen változó betű fedi a 300–700
 * tartományt. Ezért 14 letöltött fájlból 4 maradt: ~1,5 MB → ~185 KB.
 *
 * ALCSOMAGOK: csak `latin` és `latin-ext`. A magyar `ő`/`ű` a latin-EXT-ben van,
 * ezért az KÖTELEZŐ — nélküle a két betű más betűtípusra esne vissza. A
 * cirill/görög/vietnámi változatok elhagyva (a `unicode-range` miatt a böngésző
 * úgyis csak a ténylegesen szükségeset tölti le).
 */

/* Inter — latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  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;
}

/* Inter — latin-ext (magyar ő/ű!) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  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;
}

/* Source Code Pro — latin */
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(/fonts/source-code-pro-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;
}

/* Source Code Pro — latin-ext */
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(/fonts/source-code-pro-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;
}

/*
 * Space Grotesk — a KIEMELT (display) betű: árak, nagy címek.
 * Ezt a téma CSS-e egy `@import url(fonts.googleapis.com…)` sorral húzta be,
 * ami elkerülte a 2026-07-25-i helyi átállítást (a keresés akkor csak .blade.php
 * és .php fájlokat nézett). A szigorított CSP után a böngésző BLOKKOLTA, és a
 * felület némán Interre esett vissza. Szintén változó betű: egy fájl fedi az
 * 500–700 súlytartományt.
 */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500 700;
  /* `optional`, NEM `swap`: a swap utólag lecseréli a betűt, és a szélesebb
     Space Grotesk ilyenkor ÚJRATÖRDELI a címet — mobilon a keresőoldal H1-e
     egy sorról kettőre nőtt, 32 pixelt lökve lefelé mindenen. Az `optional`
     mellett a böngésző csak akkor használja, ha időben megérkezett; ha nem,
     erre az oldalletöltésre az Inter marad, és SEMMI nem mozdul. Az
     előretöltés miatt a gyakorlatban szinte mindig megérkezik időben.
     (Kimérve 2026-07-27.) */
  font-display: optional;
  src: url(/fonts/space-grotesk-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: 'Space Grotesk';
  font-style: normal;
  font-weight: 500 700;
  /* `optional`, NEM `swap`: a swap utólag lecseréli a betűt, és a szélesebb
     Space Grotesk ilyenkor ÚJRATÖRDELI a címet — mobilon a keresőoldal H1-e
     egy sorról kettőre nőtt, 32 pixelt lökve lefelé mindenen. Az `optional`
     mellett a böngésző csak akkor használja, ha időben megérkezett; ha nem,
     erre az oldalletöltésre az Inter marad, és SEMMI nem mozdul. Az
     előretöltés miatt a gyakorlatban szinte mindig megérkezik időben.
     (Kimérve 2026-07-27.) */
  font-display: optional;
  src: url(/fonts/space-grotesk-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;
}

/*
 * Nunito — CSAK a karbantartási mini-oldalé (maintenance/mini/layout).
 * Azért van itt, mert az a lap is publikus: amíg a Google CDN-ről húzta a
 * betűt, minden odatévedő látogató IP-je kiment a Google-höz. Szintén változó
 * betű, egy fájl fedi a 400–900 tartományt.
 */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/fonts/nunito-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: 'Nunito';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/fonts/nunito-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;
}
