/* Значки продукта. Отдельным файлом, потому что ими пользуются РАЗНЫЕ экраны:
   лендинг, мастер сборки и регистрация. Объявление жило внутри landing.css, и
   получить значки на мастере можно было только одним способом - подключить туда
   полторы тысячи строк лендинговой раскладки.

   Material Symbols Rounded, вес 300 - объявленная подстановка: своего набора у
   продукта нет. Появится свой - меняется этот файл и компонент Icon, больше
   ничего.

   Шрифт САМОХОСТОМ, и это не про скорость. Обращение к fonts.googleapis.com с
   чужой страницы передаёт IP посетителя в США без его согласия; в Германии по
   этому поводу есть решение против владельца сайта (LG München I, 3 O 17493/20).
   Рынок сервиса - Европа. */

@font-face{
  font-family:"Material Symbols Rounded";
  font-style:normal;
  font-weight:300;
  font-display:block;
  /* Версия в адресе - ОТПЕЧАТОК ФАЙЛА. Файл лежит по постоянному пути, поэтому
     без ключа кеша браузер продолжал бы отдавать старую копию, и новые знаки
     рисовались бы словами: высота строки верная, ширина в разы больше, глазами
     не ловится. Раньше ключом было число знаков, и он соврал: тот же набор из
     сорока шести имён пересобрали с осью FILL, файл стал другим, число - нет.
     Список знаков - data/icon-names.txt, пересобирается скриптом
     tools/fetch-icons.php, и он же говорит, какой отпечаток сюда вписать. */
  src:url("../../fonts/symbols/material-symbols-rounded-subset.woff2?v=53770be4") format("woff2");
}

.sc-icon{font-family:"Material Symbols Rounded";font-weight:normal;font-style:normal;font-size:24px;
  line-height:1;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;
  font-feature-settings:'liga';-webkit-font-smoothing:antialiased}

/* Залитый знак. Подмножество тянется с осью FILL 0..1, и заливка - это ОСЬ
   шрифта, а не второй файл и не цвет.

   Правила не было вовсе, хотя класс ставили в четырёх местах: обе звезды
   рейтинга на лендинге и отметка в слое подсказок названий. Отмеченное от
   неотмеченного отличалось только цветом - против правила «состояние не
   показывается одним цветом», а на лендинге пять контурных звёзд читались как
   пустой рейтинг. */
.sc-icon--fill{font-variation-settings:"FILL" 1}

/* ЗАЛИВКУ ОДНО ВРЕМЯ ГАСИЛА ЧУЖАЯ ТЕМА, и починка сделана НЕ ЗДЕСЬ.

   `site-v2.css` темы клиентских сайтов объявлял голый `.sc-icon` с
   `font-variation-settings:"FILL" 0`, подключался на разделе «Website» ПОЗЖЕ этого файла
   и тем же весом (0,1,0) выигрывал порядком: все 115 значков экрана шли с `FILL 0`.

   Соблазн был поставить здесь двухклассовую защиту `.sc-k .sc-icon--fill`. Она бы
   работала - и стала бы защитой, которую невозможно уронить, как только источник починен.
   Источник и починен: там теперь `:where(.sc-icon)` весом (0,0,0), и правило выше
   выигрывает без борьбы. Сторожит это проверка в `cabinet-test.php`, а не второе правило
   здесь. */

/* rtl-ok: зеркалить направленный знак здесь и есть цель - стрелка «вперёд» в RTL
   обязана смотреть влево. Отражение объявлено разметкой поштучно, а не всем значкам. */
[dir="rtl"] .sc-icon[data-mirror="true"]{scale:-1 1}
