/* =========================================================================================
   HolyHome Web — ШРИФТЫ. Единственное место с @font-face во всём приложении.

   Пара выбрана 21.09.2026 в редизайне «колода». До этого стоял один нейтральный гротеск,
   и приложение звучало как любое другое: по набору нельзя было отличить его ни от чего.

   · UNBOUNDED, вес 800 — только КРУПНЫЕ заголовки и имя бренда. Геометричный, с узнаваемыми
     кириллическими формами (ш, д, ю), тёплый за счёт широких овалов. Именно он делает экран
     ни на что не похожим. На мелких кеглях не применяется никогда — там он теряет читаемость.
   · GOLOS TEXT, веса 400/600/700 — весь остальной текст. Рисовался под кириллицу, поэтому
     русский набор ровный, без «рваной» серости, которой страдают латинские гротески с
     дорисованной кириллицей.

   ПОЧЕМУ САМОХОСТ, А НЕ CDN: приложение открывают с телефона в зале со слабым интернетом,
   и чужой домен — это лишний DNS, лишнее соединение и чужая доступность.

   ПОЧЕМУ ТОЛЬКО ДВА ПОДМНОЖЕСТВА: кириллица и базовая латиница. Французской диакритике
   (é è ê à ç ô œ) хватает latin — эти знаки лежат в Latin-1 и U+0152-0153. Подмножество
   latin-ext весит больше самих шрифтов и не нужно ни одному из трёх языков приложения.
   Итог: 256 КБ на восемь файлов, кешируются навсегда, качаются по мере надобности.
   ========================================================================================= */

/* ─────────── UNBOUNDED · крупные заголовки ─────────── */
@font-face{
  font-family:"Unbounded"; font-style:normal; font-weight:800; font-display:swap;
  src:url("fonts/unbounded-800-cyrillic.woff2") format("woff2");
  unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family:"Unbounded"; font-style:normal; font-weight:800; font-display:swap;
  src:url("fonts/unbounded-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+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ─────────── GOLOS TEXT · весь остальной текст ─────────── */
@font-face{
  font-family:"Golos"; font-style:normal; font-weight:400; font-display:swap;
  src:url("fonts/golos-400-cyrillic.woff2") format("woff2");
  unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family:"Golos"; font-style:normal; font-weight:400; font-display:swap;
  src:url("fonts/golos-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+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family:"Golos"; font-style:normal; font-weight:600; font-display:swap;
  src:url("fonts/golos-600-cyrillic.woff2") format("woff2");
  unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family:"Golos"; font-style:normal; font-weight:600; font-display:swap;
  src:url("fonts/golos-600-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family:"Golos"; font-style:normal; font-weight:700; font-display:swap;
  src:url("fonts/golos-700-cyrillic.woff2") format("woff2");
  unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family:"Golos"; font-style:normal; font-weight:700; font-display:swap;
  src:url("fonts/golos-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+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Rubik остаётся подключённым до конца редизайна: часть экранов ещё ссылается на него
   в font-family, и выдёргивание файла раньше времени оставило бы их на системном шрифте.
   Удалить вместе с последним упоминанием "Rubik" в проекте. */
@font-face{
  font-family:"Rubik"; font-style:normal; font-weight:300 900; font-display:swap;
  src:url("fonts/rubik-cyrillic.woff2") format("woff2");
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face{
  font-family:"Rubik"; font-style:normal; font-weight:300 900; font-display:swap;
  src:url("fonts/rubik-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122;
}
