/* ==========================================================================
   Шрифты второй версии главной. Самостоятельно размещены, лицензия SIL OFL.
   Только подмножества cyrillic и latin — остальные языки странице не нужны.

   Файл намеренно самодостаточен: он объявляет и новый серифный Prata,
   и текстовый Rubik. Первая версия читает свой `fonts.css`, вторая — этот,
   и правка в одном не может уронить другой. Сами woff2 общие, поэтому
   Rubik второй раз по сети не поедет — он уже в кэше.

   Prata — дидон Cyreal с настоящей, рисованной кириллицей (а не подставной).
   Вес ровно один, 400: у Prata других не существует. Поэтому ниже стоит
   font-synthesis-weight: none — иначе браузер подделает жирное начертание
   размазанным контуром, и дидон превратится в кашу.

   Отдельным блоком идёт знак рубля U+20BD: в подмножества cyrillic и latin
   он не входит ни у одного шрифта Google, и без этого файла «40 000 ₽»
   рисовало бы рубль системным шрифтом посреди цены.
   ⚠️ Playfair Display, первый кандидат на серифный заголовок, отпал именно
   здесь: у него нет глифа рубля вовсе, срез `text=%E2%82%BD` отдаёт 400.
   ========================================================================== */

/* --- Prata: заголовки, цены, номера шагов -------------------------------- */
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/prata-cyrillic.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/prata-latin.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: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/prata-ruble.woff2") format('woff2');
  unicode-range: U+20BD;
}

/* --- Rubik: текст, подписи, кнопки --------------------------------------- */
/* Вариативный: один файл на весь диапазон весов, поэтому вместо восьми
   объявлений «файл на вес» здесь два с диапазоном 300–900. */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url("../fonts/rubik-var-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-var-latin.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: 'Rubik';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url("../fonts/rubik-ruble.woff2") format('woff2');
  unicode-range: U+20BD;
}
