/* ─── Fonts ────────────────────────────────────────────────────────────
   Self-hosted. Ничего не грузится с внешних CDN: портал выглядит одинаково
   в любой сети, включая те, где Google Fonts недоступен.

   КАК ПОМЕНЯТЬ ШРИФТ ПОД ДРУГОГО КЛИЕНТА
   1. Положи .woff2 файлы клиента в fonts/
   2. Добавь для каждого блок @font-face ниже (font-family / font-weight / src)
   3. Поставь его первым в --brand-font-head / --brand-font-text
   Вёрстку трогать не надо: везде используется var(--brand-font-*), а не имя шрифта.

   unicode-range оставлен от Google: браузер скачает только тот субсет,
   который реально нужен для текста на странице.
   ──────────────────────────────────────────────────────────────────── */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/inter-400-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/inter-400-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: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('fonts/inter-400-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: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/inter-tight-700-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/inter-tight-700-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: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/inter-tight-700-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: 'Inter Tight';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/inter-tight-800-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/inter-tight-800-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: 'Inter Tight';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/inter-tight-800-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;
}
/* ПАЛИТРА И ШРИФТЫ. Единственный файл про внешний вид.
   🔴 ЗАПОЛНИТЬ ПОД КЛИЕНТА: заменить значения ниже на цвета и шрифты заказчика.
   Имена переменных НЕ трогать — на них ссылается index.html.

   Значения здесь нейтральные и намеренно ничьи: палитра конкретного клиента
   в стартер не переносится (см. «ЧЕГО НЕ ДЕЛАТЬ» в CLAUDE.md). Портал на них
   выглядит опрятно, но безлико — это и есть сигнал, что брендирование ещё
   не сделано. */

:root {
  /* --- Основная тройка --- */
  --brand-primary:    #2F5BFF;  /* акцент: кнопки, ссылки, активные состояния */
  --brand-white:      #FFFFFF;
  --brand-black:      #14161A;  /* фирменный чёрный, основной текст */

  /* --- Светлые оттенки основного --- */
  --brand-light-1:    #5A7CFF;
  --brand-light-2:    #8AA3FF;
  --brand-light-3:    #BFCCFF;
  --brand-light-4:    #EAEFFF;

  /* --- Тёмные оттенки основного --- */
  --brand-dark-1:     #2447CC;
  --brand-dark-2:     #1B3599;
  --brand-dark-3:     #122466;
  --brand-dark-4:     #091233;

  /* --- Серые --- */
  --brand-gray-1:     #D5D8DE;
  --brand-gray-2:     #E7E9ED;
  --brand-gray-3:     #F2F3F5;
  --brand-gray-text:  #6B7280;

  /* --- Дополнительные акценты (по желанию клиента) --- */
  --brand-accent-1:   #FFC93D;
  --brand-accent-2:   #FF5A8A;
  --brand-accent-3:   #3DD68C;

  /* --- Градиенты --- */
  --brand-grad-primary: linear-gradient(180deg, #2F5BFF 0%, #091233 100%);
  --brand-grad-soft:    linear-gradient(180deg, #EAEFFF 0%, #BFCCFF 100%);

  /* --- Шрифты ---
     Фирменные шрифты клиента обычно лицензионные и нам недоступны.
     Inter Tight / Inter — нейтральная замена близкой геометрии.
     Если у клиента есть свой шрифт и права на веб-использование, менять здесь. */
  --brand-font-head: "Inter Tight", "Helvetica Neue", Arial, sans-serif;
  --brand-font-text: "Inter", "Helvetica Neue", Arial, sans-serif;

  /* Запасной шрифт для нелатинских алфавитов, если понадобится */
  /* 🔴 БЕЗ Noto Sans: шрифта нет ни в fonts/, ни в @font-face, а переменная
     не используется ни разу. Объявленный, но не поставленный шрифт — это
     обещание, которое браузер молча не выполнит. Найдено проверкой
     2026-08-23. */
  --brand-font-alt:  "Helvetica Neue", Arial, sans-serif;
}
