/* ============================================
   Шрифты Lumiora — локальные, без CDN
   (дизайн-аудит 24.08.2026, docs/аудиты-и-анализ/DESIGN-AUDIT-2026-08.md §5)

   Почему локально, а не ссылкой на Google Fonts: CSP в server/index.js задаёт
   styleSrc 'self' и не задаёт fontSrc вовсе — тот наследует defaultSrc 'self'.
   Внешний шрифт будет заблокирован. Ослаблять CSP ради шрифта не нужно.

   Что чинится. 'Cormorant Garamond' был объявлен в style.css и tarot.css в
   трёх местах — и не подключён НИГДЕ: ни файла, ни @font-face, ни <link>.
   Имена и номера карт таро всё это время рисовались Georgia, а на Android,
   где Georgia нет, — системным serif. Заложенный «книжный» характер карт не
   существовал ни у одного пользователя.

   Cormorant Garamond оставлен, а не заменён на другой серифный: это исходный
   замысел владельца, у шрифта есть кириллица, и подменять его — правка вкуса,
   а не починка бага.

   Оба шрифта переменные (одно начертание 400..600 вместо трёх файлов).
   Подмножества: latin + cyrillic + cyrillic-ext. Греческий и вьетнамский не
   нужны; latin-ext (польский/чешский/турецкий) отброшен — у Inter он весил
   83 КБ, больше самой латиницы, при аудитории СНГ. Редкий символ вне этих
   диапазонов отрисуется системным шрифтом — по глифу, не по всей строке.
   cyrillic-ext оставлен ради казахского и украинского «ґ».

   Браузер качает только те подмножества, чьи символы реально встретились на
   странице (unicode-range). Русскоязычный посетитель получает ~123 КБ из 171.

   Лицензия обоих — SIL Open Font License 1.1, см. public/fonts/OFL.txt.
   ============================================ */

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/cormorant-cyrillic-ext.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: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/cormorant-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/cormorant-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: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/inter-cyrillic-ext.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: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/inter-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/inter-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;
}
