/* Шрифты локальные: запрос к fonts.googleapis.com раскрывал бы факт визита
   третьей стороне. Откуда взят каждый файл, его sha256 и лицензия — в
   fonts/ЛИЦЕНЗИИ.md.

   Onest — весь текст и заголовки: переменный, 400–700, одна гарнитура на
   всё приложение (с 30.09 вместо Lora, Golos Text и JetBrains Mono). Три
   подмножества — кириллица, расширенная кириллица, латиница: браузер
   качает только то, чьи знаки есть на странице (unicode-range).

   Четвёртый файл Onest — две стрелки, «←» и «→»: у Google они лежат в
   подмножестве math, которое целиком не нужно, а без них выход «← Архив»
   на каждом вложенном экране рисовался системным шрифтом.

   Doto — цифры точечной матрицей. Кириллицы в нём НЕТ: файл — подмножество
   «0123456789,.€», и набирать им можно только числа, от 40px (цифра у него
   около 0,6 кегля, мельче точки сливаются). Точка — ради цен витрины в
   долларах и фунтах («$4.99»). Остальные знаки падают на запасной шрифт,
   поэтому класс .dot-num ставится на число, а не на фразу. */

/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/onest-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/onest-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/onest-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: 'Onest';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/onest-arrows.woff2) format('woff2');
  unicode-range: U+2190, U+2192;
}

/* Doto: только цифры, запятая, точка и знак евро; ROND 100 (круглые точки)
   зашит в сам файл при выгрузке, отдельной настройки не требует. */
@font-face {
  font-family: 'Doto';
  font-style: normal;
  font-weight: 800 900;
  font-display: swap;
  src: url(../fonts/doto-digits.woff2) format('woff2');
  unicode-range: U+002C, U+002E, U+0030-0039, U+20AC;
}
