/* ЗГЕНЕРОВАНО tools/fetch_fonts.py — руками не правити.
 *
 * Manrope у заголовках + Inter у тексті: рішення від 07.08.2026,
 * впроваджене 20.09.2026. Файли свої, Google із рендеру сторінки
 * прибраний повністю (CSP font-src 'self' уже дозволяв).
 */

/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/static/fonts/inter-cyrillic-ext.woff2?v=1) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/static/fonts/inter-cyrillic.woff2?v=1) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/static/fonts/inter-latin-ext.woff2?v=1) 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;
}

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/static/fonts/inter-latin.woff2?v=1) 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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(/static/fonts/manrope-cyrillic-ext.woff2?v=1) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(/static/fonts/manrope-cyrillic.woff2?v=1) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(/static/fonts/manrope-latin-ext.woff2?v=1) 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;
}

/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url(/static/fonts/manrope-latin.woff2?v=1) 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;
}

/* ==============================================================
   Підключення до теми
   --------------------------------------------------------------
   Оголошуємо на :root, а НЕ на .hex-theme. Причина конкретна: два
   шаблони (сторінка редіректу й біла сторінка для ботів) свідомо
   вимикають тему, і прив'язка до .hex-theme лишила б їх на
   системному шрифті ВИПАДКОВО, а не за рішенням. Рішення там —
   лишити системний, і воно зроблене тим, що вони просто не
   підключають цей файл.

   Ключовий важіль — --bs-font-sans-serif. Основний шрифт сайту
   малює одне правило Bootstrap: body{font-family:var(--bs-body-
   font-family)}, а та змінна дорівнює var(--bs-font-sans-serif).
   Перевизначили її — і Inter отримали ВСІ сторінки, кабінет,
   адмінка, модалки, підказки, випадайки, кнопки й поля одразу.
   ============================================================== */
:root {
    --v0-sans: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto,
               Helvetica, Arial, sans-serif;
    --v0-display: 'Manrope', var(--v0-sans);
    --bs-font-sans-serif: var(--v0-sans);
}

body {
    font-family: var(--v0-sans);
}

/* Заголовки — Manrope. Класи .v0-h* перелічені окремо, бо в розмітці вони
   часто висять на <p> і <div> (заголовок картки, підпис секції), а не на
   <h1>-<h6>; без них половина «заголовків» лишилась би на Inter. */
h1, h2, h3, h4, h5, h6,
.v0-h1, .v0-h2, .v0-h3, .v0-h4 {
    font-family: var(--v0-display);
}

/* Моноширинний не чіпаємо: коди, ключі й IP лишаються на --v0-mono. */
