/* ============================================================
   Веб-шрифты сайта: Manrope, Ubuntu (редакционная система .hm-*:
   спрягатель и словарь) и Lora (блог). Раздаются с нашего домена.

   До сентября 2026 они подключались с Google Fonts, и каждый визит уносил
   IP и user-agent посетителя на серверы Google (googleapis / gstatic),
   то есть за границу — в уведомлении Роскомнадзора нельзя было честно
   написать «трансграничная передача не осуществляется». Теперь файлы
   лежат в app/assets/fonts/, а этот файл лейаут подхватывает через
   `stylesheet_link_tag :app` (Propshaft подключает все .css из app/assets,
   на любой глубине).
   Он попадает на любую страницу, но это только объявления: браузер
   скачивает файл шрифта, лишь встретив текст этой гарнитурой и в этом
   диапазоне символов, так что страницы без .hm-* и блога ничего не тянут.
   Отдельных партиалов подключения шрифтов больше нет — раньше они несли
   <link> на Google, теперь им нечего делать.

   Preload шрифтов не ставим (проверено 2026-09-25): при Turbo-переходе
   вставленный в <head> preload Chrome не сопоставляет с запросом из CSS,
   файл уезжает в браузер дважды, и консоль сыпет «preloaded but not used».
   На полной загрузке всё сходится, но по сайту ходят через Turbo.

   Файлы — те же подмножества, что отдавал Google (Manrope v20, Ubuntu v21,
   Lora v37; снято 2026-09-25), но только latin и cyrillic: испанский
   (ñ, ¿, ¡, á…) целиком внутри latin, русский — внутри cyrillic, а greek,
   vietnamese, latin-ext и cyrillic-ext сайту не нужны. Manrope и Lora —
   переменные, одна пара файлов на все начертания; Ubuntu — статичные
   400/500/700. Итого 12 файлов, 229 КБ, страница скачивает только своё.
   Кириллица в каждом cyrillic-файле проверена по cmap: А–я 64/64.

   Путь в src — логический путь Propshaft относительно корня
   app/assets/fonts/ (ведущий слэш); на выходе он превращается в
   /assets/<имя>-<digest>.woff2.
   Лицензии лежат там же: LICENSE-Ubuntu.txt (Ubuntu Font Licence 1.0),
   LICENSE-Manrope.txt и LICENSE-Lora.txt (SIL Open Font License 1.1).

   Обновить: запросить у Google Fonts (css2 API) тот же набор с Chrome-UA,
   забрать файлы из блоков «latin» и «cyrillic», переименовать по схеме
   <семейство>[-<вес>][-italic]-<подмножество>.woff2 и перенести
   unicode-range как есть. Сторож: test/integration/self_hosted_fonts_test.rb.
   ============================================================ */

/* Manrope — переменный, текст редакционной системы */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/manrope-latin-822bc47d.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: "Manrope";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/manrope-cyrillic-397e3398.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Ubuntu — заголовки, инфинитивы, формы глаголов, леммы словаря */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ubuntu-400-latin-9ba093ac.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: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ubuntu-400-cyrillic-834b2dfd.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/ubuntu-500-latin-8a72e79b.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: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/ubuntu-500-cyrillic-ca4f28e5.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/ubuntu-700-latin-1b338a77.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: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/ubuntu-700-cyrillic-e136bfd3.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Lora — переменный серифный шрифт блога */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/lora-latin-3476d662.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: "Lora";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/lora-cyrillic-f3fc915e.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* Lora — переменный серифный шрифт блога (курсив) */
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/lora-italic-latin-9d30d990.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: "Lora";
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/lora-italic-cyrillic-948c67e3.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
