/* ══════════════════════════════════════════════════════════════════════
   TAMERS DS — единственная точка входа.

   Всё, что не достижимо отсюда, для системы не существует. Новый файл
   стилей либо появляется в этом списке, либо его нет.

   Шрифты подключаются отдельным <link> на /static/fonts/fonts.css перед
   этим файлом — намеренно: через @import они грузились бы вторым эшелоном
   и заголовки моргали бы подстановочной гарнитурой. fonts.css — часть
   системы, просто вынесенная ради скорости первой отрисовки.

   Порядок импортов повторяет порядок правил в исходной вёрстке. Он
   значим: часть компонентов переопределяет соседей на равной
   специфичности. Переставлять строки нельзя.
   ══════════════════════════════════════════════════════════════════════ */

@import './tokens/theme.css';
@import './tokens/typography.css';
@import './tokens/layout.css';

@import './base.css';

@import './components/chrome.css';     /* шапка, выдвижное меню */
@import './components/hero.css';       /* скролл-герой, «прорезы» */
@import './components/masthead.css';   /* мастхед-фото */
@import './components/auth.css';       /* согласия, cookie, вход по коду */
@import './components/actions.css';    /* CTA, ссылки, статус, сетка фактов */
@import './components/cards.css';      /* строка конкурса, карточки, витрина, аватар */
@import './components/data.css';       /* лидерборд, задание тура, формы */
@import './components/media.css';      /* split, empty, note, плеер */
@import './components/vote.css';       /* экран голосования */
@import './components/table.css';      /* обычная таблица */
@import './components/footer.css';     /* подвал */

/* Последним — только он: сжимает токены и добивает компоненты на узких
   экранах, поэтому обязан стоять после всего. */
@import './overrides.css';
