/* Шрифты «Рекорда» — со своего сервера, а не с fonts.googleapis.com.

   Кирилл, 21.10.2026: «шрифты долго подтягиваются». Из России Google Fonts
   отвечает медленно, и страница сначала рисовалась системным шрифтом, а потом
   «прыгала». Теперь файлы лежат рядом со стилями (static/fonts): тот же
   сервер, то же соединение.

   Переменные версии (@fontsource-variable 5.3.0, лицензия OFL — LICENSE-*.txt):
   один файл на все начертания. Кириллица и латиница — отдельными файлами
   (unicode-range): браузер скачивает только тот, чьи буквы есть на странице.
   Имена семейств прежние — стили по всему продукту не менялись. */

@font-face {
  font-family: "Unbounded";
  font-style: normal;
  font-display: swap;
  font-weight: 200 900;
  src: url("unbounded-cyrillic-wght-normal.3a5ed4d11365.woff2") format("woff2-variations"),
       url("unbounded-cyrillic-wght-normal.3a5ed4d11365.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-display: swap;
  font-weight: 200 900;
  src: url("unbounded-latin-wght-normal.8616dc355070.woff2") format("woff2-variations"),
       url("unbounded-latin-wght-normal.8616dc355070.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: "Golos Text";
  font-style: normal;
  font-display: swap;
  font-weight: 400 900;
  src: url("golos-text-cyrillic-wght-normal.2b8fbbb33a14.woff2") format("woff2-variations"),
       url("golos-text-cyrillic-wght-normal.2b8fbbb33a14.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family: "Golos Text";
  font-style: normal;
  font-display: swap;
  font-weight: 400 900;
  src: url("golos-text-latin-wght-normal.f57df9832ab8.woff2") format("woff2-variations"),
       url("golos-text-latin-wght-normal.f57df9832ab8.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: "JetBrains Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url("jetbrains-mono-cyrillic-wght-normal.615bf869ebeb.woff2") format("woff2-variations"),
       url("jetbrains-mono-cyrillic-wght-normal.615bf869ebeb.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url("jetbrains-mono-latin-wght-normal.b058178d7f30.woff2") format("woff2-variations"),
       url("jetbrains-mono-latin-wght-normal.b058178d7f30.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: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("montserrat-cyrillic-wght-normal.6fd02dd74afd.woff2") format("woff2-variations"),
       url("montserrat-cyrillic-wght-normal.6fd02dd74afd.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("montserrat-latin-wght-normal.311d352d9323.woff2") format("woff2-variations"),
       url("montserrat-latin-wght-normal.311d352d9323.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: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url("montserrat-cyrillic-wght-italic.6ea875ffddfc.woff2") format("woff2-variations"),
       url("montserrat-cyrillic-wght-italic.6ea875ffddfc.woff2") format("woff2");
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url("montserrat-latin-wght-italic.7921052ef928.woff2") format("woff2-variations"),
       url("montserrat-latin-wght-italic.7921052ef928.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;
}
