/* ============================================================
   Веб-шрифти — САМОХОСТ (A.4, принцип 9 «Законність»).

   Сторінки НЕ звертаються до fonts.googleapis.com / fonts.gstatic.com:
   до вибору в банері cookies браузер не чіпає жодного стороннього домену.
   Усі файли лежать у нас: /fonts/*.woff2 (SIL Open Font License 1.1).

   ГАРНІТУРИ:
     • Onest — wght 100..900 (варіативний), latin + latin-ext +
       cyrillic + cyrillic-ext. ПОВНА УКРАЇНСЬКА АБЕТКА, включно з Ґ Є І Ї,
       знаком ₴ (latin-ext + cyrillic-ext) і лапками « » „ “ (latin).
       Замінив Instrument Sans (T-053, 2026-08-14): у тієї гарнітури кирилиці
       не було взагалі, тож уся українська версія сайту рендерилась системним
       фолбеком — інший малюнок, інші метрики, інша вага.
       Курсиву в Onest на Google Fonts немає; у шаблонах лендінга і в кабінеті
       курсив не використовується, тож синтетичного нахилу браузер не малює.
     • JetBrains Mono — wght 100..800 (використовуємо 400/500/600),
       latin + latin-ext + cyrillic + cyrillic-ext. Без змін.

   Файли: web/landing/public/fonts/ — джерело правди; ІДЕНТИЧНІ копії лежать
   у web/app/public/fonts/, щоб кабінет мав шрифти і в `npm run dev`, і в
   окремому експорті (той самий принцип дзеркала, що й для vendor/cookieconsent*
   — див. web/app/src/components/CookieConsentInit.tsx). Оновлюєте шрифт —
   оновлюйте ОБИДВІ теки і міняйте ім'я файлу: firebase.json віддає .woff2 з
   `immutable, max-age=1 рік`.

   Сам цей файл потрібен лише лендінгу; у кабінеті ті самі @font-face живуть
   у web/app/src/app/globals.css.
   ============================================================ */

/* Onest — latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/onest-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;
}
/* Onest — latin-ext (тут живе ₴) */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/onest-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;
}
/* Onest — cyrillic (уся українська абетка) */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/onest-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Onest — cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/onest-cyrillic-ext.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* JetBrains Mono — normal (варіативний, покриває 400/500/600) */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('/fonts/jetbrains-mono-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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('/fonts/jetbrains-mono-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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('/fonts/jetbrains-mono-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('/fonts/jetbrains-mono-cyrillic-ext.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
