/* ============================================================
   STEAM SHOW — шрифты (self-host, latin).
   Только Anton (дисплей) + Manrope (текст) — как в палитре hybrid2.
   Self-host, чтобы типографика рендерилась одинаково везде:
   онлайн, offline, file://, без зависимости от Google Fonts.
   ============================================================ */
/* Anton — ТОЛЬКО латиница. unicode-range обязателен: без него грань «забирает»
   и кириллицу (глифов нет → падение на системный шрифт вместо Oswald ниже). */
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/anton-latin.woff2) format('woff2');
  unicode-range:U+0000-03FF,U+2000-206F,U+2C60-2C7F,U+A720-A7FF}

/* Кириллический дисплейный шрифт — Alumni Sans Black (assets/fonts/alumni-cyrillic-900.woff2
   + -ext). У Anton нет кириллицы — эти @font-face ограничены unicode-range кириллицы,
   поэтому латиница остаётся на Anton, а кириллица берёт Alumni. Имя семейства 'Anton'
   переиспользуем намеренно — var(--display) работает без правок каждого правила.
   ВАЖНО (проверено на реальном мобильном): кириллица рендерится жирной ТОЛЬКО когда
   сам элемент запрашивает font-weight:900. При других весах живой iOS/Android отдаёт
   тонкое начертание (эмуляция Chromium/WebKit это НЕ воспроизводит — не верить ей).
   Поэтому: (1) грань объявляем диапазоном `400 900`, чтобы запрос 900 матчился;
   (2) все кириллические заголовки форсируем в font-weight:900 (site.css/show.css). */
@font-face{font-family:'Anton';font-style:normal;font-weight:400 900;font-display:swap;
  src:url(../fonts/alumni-cyrillic-900.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Anton';font-style:normal;font-weight:400 900;font-display:swap;
  src:url(../fonts/alumni-cyrillic-ext-900.woff2) format('woff2');
  unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}

@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/manrope-400.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/manrope-600.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/manrope-700.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/manrope-800.woff2) format('woff2')}

/* Кириллица для Manrope. Латинские файлы выше — сабсет без кириллицы, поэтому
   русский body-текст падал на системный шрифт (тоньше Manrope, отсюда «RU тоньше EN»).
   Эти два файла — кириллический сабсет Manrope (вариативный, wght 200–800: один
   файл на все веса), ограниченный unicode-range кириллицы. Латиница остаётся на
   статических файлах выше. Диапазон 200 800 корректен — шрифт реально variable. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;
  src:url(../fonts/manrope-cyrillic.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;
  src:url(../fonts/manrope-cyrillic-ext.woff2) format('woff2');
  unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
