/* Шрифты Hyperion — только объявления @font-face. Ролевые переменные
   (--font, --font-mono и прочие --font-*) живут в токенах, не здесь.

   Файлы свои, лежат в static/fonts/. Внешних запросов в рантайме нет: CSP
   разрешает шрифты только с self (config/settings.py, SECURE_CSP.font-src).
   Объявления сквозные — файл уходит по сети только там, где семейство и
   диапазон знаков действительно понадобились.

   · Inter Tight — переменный, ось веса 400-800, github.com/google/fonts,
     ofl/intertight. Гротеск в духе Helvetica: текст и заголовки.
   · Martian Mono — переменный, оси ширины 75-112.5 и веса 400-700,
     ofl/martianmono. Данные, подписи, суммы; крупные величины — широким.
   · IBM Plex Mono 2.3 — статические Regular и SemiBold, ofl/ibmplexmono.
     Запасной моноширинный: у Martian Mono в проекте только латиница, и
     кириллический текст моноширинным набором берёт Plex.
   Подмножество Inter Tight и Martian Mono — латиница, как её отдаёт
   fonts.gstatic.com. Все под SIL Open Font License 1.1, тексты лицензий —
   рядом с файлами (static/fonts/*-OFL.txt). */


@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/ibm-plex-mono-400-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2007, U+2009-200A, U+2010-2015, U+2018-201A, U+201C-201E,
    U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2052, U+20A0-20BF,
    U+2116, U+2122, U+2190-2193, U+2196-2199, U+21B5, U+2212, U+2215, U+221E,
    U+2248, U+2260, U+2264-2265, U+25CF, U+2713;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/ibm-plex-mono-400-cyrillic.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0400-045F, U+0490-0491, U+04D8-04D9, U+04E8-04E9;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/ibm-plex-mono-600-latin.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2007, U+2009-200A, U+2010-2015, U+2018-201A, U+201C-201E,
    U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2052, U+20A0-20BF,
    U+2116, U+2122, U+2190-2193, U+2196-2199, U+21B5, U+2212, U+2215, U+221E,
    U+2248, U+2260, U+2264-2265, U+25CF, U+2713;
}

@font-face {
  font-family: "Inter Tight";
  src: url("../fonts/inter-tight-var-latin.woff2") format("woff2") tech(variations),
       url("../fonts/inter-tight-var-latin.woff2") format("woff2-variations"),
       url("../fonts/inter-tight-var-latin.woff2") format("woff2");
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
  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: "Martian Mono";
  src: url("../fonts/martian-mono-var-latin.woff2") format("woff2") tech(variations),
       url("../fonts/martian-mono-var-latin.woff2") format("woff2-variations"),
       url("../fonts/martian-mono-var-latin.woff2") format("woff2");
  font-weight: 400 700;
  font-stretch: 75% 112.5%;
  font-style: normal;
  font-display: swap;
  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;
}
