/*
 * Свой шрифт кабинета и лендинга — Roboto и Roboto Mono (Иф1, решение заказчика
 * 2026-10-19: «одинаково в разных системах»). Прежде `--font` начинался с Roboto,
 * но файла не было: Roboto есть только на Android и ChromeOS, и Windows рисовала
 * сайты шрифтом Segoe UI, Apple — системным, Linux — чем придётся; переносы
 * и обрезки «…» везде выходили разными. Приложение — Roboto.
 *
 * Один источник на оба сайта: файлы лежат рядом, в `fonts/` — woff2 из пакетов
 * @fontsource/roboto и @fontsource/roboto-mono 5.3.0, лицензия SIL OFL 1.1
 * (тексты — `fonts/LICENSE-*.txt`). В git, а не из npm: лендинг собирается
 * без npm (`.forgejo/scripts/web-build.sh` — до `npm ci`). Кабинет подключает
 * этот файл из `src/main.tsx` (Vite кладёт шрифты в сборку под хэшем), лендинг
 * копирует его и `fonts/` в `dist/` (`web/landing/build.mjs`).
 *
 * Только латиница и кириллица; диапазоны `unicode-range` — как в CSS пакета,
 * браузер качает лишь нужные: ~160 КБ всего, на странице обычно одно-два
 * начертания. Адрес — свой, `font-src 'self'` политики содержимого это
 * разрешает (у лендинга — с 80c7efa8). `font-display: swap` — текст виден
 * сразу системным шрифтом и подменяется, когда файл пришёл.
 *
 * Начертания — те, что есть в стилях: 400, 500, 600, 700 и моноширинный 400.
 */
@font-face {
  font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("fonts/roboto-cyrillic-400-normal.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Roboto"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("fonts/roboto-latin-400-normal.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: "Roboto"; font-style: normal; font-weight: 500; font-display: swap;
  src: url("fonts/roboto-cyrillic-500-normal.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Roboto"; font-style: normal; font-weight: 500; font-display: swap;
  src: url("fonts/roboto-latin-500-normal.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: "Roboto"; font-style: normal; font-weight: 600; font-display: swap;
  src: url("fonts/roboto-cyrillic-600-normal.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Roboto"; font-style: normal; font-weight: 600; font-display: swap;
  src: url("fonts/roboto-latin-600-normal.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: "Roboto"; font-style: normal; font-weight: 700; font-display: swap;
  src: url("fonts/roboto-cyrillic-700-normal.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Roboto"; font-style: normal; font-weight: 700; font-display: swap;
  src: url("fonts/roboto-latin-700-normal.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: "Roboto Mono"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("fonts/roboto-mono-cyrillic-400-normal.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Roboto Mono"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("fonts/roboto-mono-latin-400-normal.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;
}
