/*
 * design-system/index.css
 * Главный entry-point Editorial Calm.
 *
 * Подключение в Jinja-шаблоне:
 *   {% block extra_head %}
 *     <link rel="stylesheet" href="{{ url_for('static',
 *           filename='css/design-system/index.css', v=app_version) }}">
 *     <link rel="preconnect" href="https://fonts.googleapis.com">
 *     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
 *     <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source+Serif+4:wght@600&family=JetBrains+Mono:wght@500&display=swap"
 *           rel="stylesheet">
 *   {% endblock %}
 *
 *   <body data-theme="editorial">...</body>
 *
 * Без data-theme="editorial" токены и компоненты НЕ применяются —
 * существующая Tailwind-палитра проекта продолжает работать.
 */

/* Tokens (порядок важен — colors → typography → spacing → motion) */
@import url("./tokens/index.css");

/* Спринт 1: 4 базовых компонента */
@import url("./components/button.css");
@import url("./components/pill.css");
@import url("./components/empty.css");
@import url("./components/skeleton.css");

/* Спринт 2: 8 компонентов из ТЗ */
@import url("./components/stat.css");
@import url("./components/city-card.css");
@import url("./components/role-switcher.css");
@import url("./components/toast.css");
@import url("./components/global-search.css");
@import url("./components/app-header.css");
@import url("./components/tabs.css");
@import url("./components/pulse.css");

/* Спринт 5+: интерактивная карта */
@import url("./components/map.css");
