/* Источник значений — uploads/tokens.json. Хардкодить hex нельзя. */
:root{
/* 03-Theme — единственная тема, зелёная. primary-base — цвет действия и выбора. */
--primary-darkest:#1a7544;--primary-dark:#178c4e;--primary-base:#1daf61;--primary-light:#d6f5e8;--primary-lighter:#e3f7ec;
--primary-alpha-24:#1fc16b3d;--primary-alpha-16:#1fc16b29;--primary-alpha-10:#1fc16b1a;
/* 02-Neutral — серая шкала. Синеватая slate из кита удалена. */
--neutral-0:#ffffff;--neutral-50:#f7f7f7;--neutral-100:#f5f5f5;--neutral-200:#ebebeb;--neutral-300:#d1d1d1;--neutral-400:#a3a3a3;--neutral-500:#7b7b7b;--neutral-600:#5c5c5c;--neutral-700:#333333;--neutral-800:#262626;--neutral-900:#1c1c1c;--neutral-950:#171717;
/* 01-Tokens — семантика, режим light (основной) */
--bg-strong-950:#171717;--bg-surface-800:#262626;--bg-sub-300:#d1d1d1;--bg-soft-200:#ebebeb;--bg-weak-50:#f7f7f7;--bg-white-0:#ffffff;
--text-strong-950:#171717;--text-sub-600:#5c5c5c;--text-soft-400:#a3a3a3;--text-disabled-300:#d1d1d1;--text-white-0:#ffffff;
--stroke-strong-950:#171717;--stroke-sub-300:#d1d1d1;--stroke-soft-200:#ebebeb;--stroke-white-0:#ffffff;
--icon-strong-950:#171717;--icon-sub-600:#5c5c5c;--icon-soft-400:#a3a3a3;--icon-disabled-300:#d1d1d1;--icon-white-0:#ffffff;
--overlay-gray:#3333333d;--overlay-white-0:#ffffff00;
/* Статусы. Зелёный state/success — это статус, а не бренд. */
--state-success-dark:#0b4627;--state-success-base:#1fc16b;--state-success-light:#c2f5da;--state-success-lighter:#e3f7ec;
--state-error-dark:#681219;--state-error-base:#fb3748;--state-error-light:#ffc0c5;--state-error-lighter:#ffebec;
--state-warning-dark:#71330a;--state-warning-base:#fa7319;--state-warning-light:#ffd9c0;--state-warning-lighter:#fff3eb;
--state-information-dark:#122368;--state-information-base:#335cff;--state-information-light:#c0d5ff;--state-information-lighter:#ebf1ff;
--state-away-dark:#624c18;--state-away-base:#f6b51e;--state-away-light:#ffecc0;--state-away-lighter:#fffaeb;
--state-feature-dark:#351a75;--state-feature-base:#7d52f4;--state-feature-light:#cac0ff;--state-feature-lighter:#efebff;
--state-verified-dark:#124b68;--state-verified-base:#47c2ff;--state-verified-light:#c0eaff;--state-verified-lighter:#ebf8ff;
--state-highlighted-dark:#68123d;--state-highlighted-base:#fb4ba3;--state-highlighted-light:#ffc0df;--state-highlighted-lighter:#ffebf4;
--state-stable-dark:#0b463e;--state-stable-base:#22d3bb;--state-stable-light:#c2f5ee;--state-stable-lighter:#e4fbf8;
--state-faded-dark:#262626;--state-faded-base:#7b7b7b;--state-faded-light:#ebebeb;--state-faded-lighter:#f5f5f5;
/* Сырые шкалы. Напрямую — только для цветового кодирования тегов. */
--green-50:#e3f7ec;--green-100:#d6f5e8;--green-200:#c2f5da;--green-300:#84ebb4;--green-400:#3ee089;--green-500:#1fc16b;--green-600:#1daf61;--green-700:#178c4e;--green-800:#1a7544;--green-900:#16643b;--green-950:#0b4627;
--blue-50:#ebf1ff;--blue-100:#d5e2ff;--blue-200:#c0d5ff;--blue-300:#97baff;--blue-400:#4d82ff;--blue-500:#335cff;--blue-600:#3559e9;--blue-700:#2547d0;--blue-800:#1f3bad;--blue-900:#182f8b;--blue-950:#122368;
--sky-50:#ebf8ff;--sky-100:#d5f1ff;--sky-200:#c0eaff;--sky-300:#97dcff;--sky-400:#68cdff;--sky-500:#47c2ff;--sky-600:#35ade9;--sky-700:#2597d0;--sky-800:#1f7ead;--sky-900:#18658b;--sky-950:#124b68;
--purple-50:#efebff;--purple-100:#dcd5ff;--purple-200:#cac0ff;--purple-300:#a897ff;--purple-400:#8c71f6;--purple-500:#7d52f4;--purple-600:#693ee0;--purple-700:#5b2cc9;--purple-800:#4c25a7;--purple-900:#3d1d86;--purple-950:#351a75;
--red-50:#ffebec;--red-100:#ffd5d8;--red-200:#ffc0c5;--red-300:#ff97a0;--red-400:#ff6875;--red-500:#fb3748;--red-600:#e93544;--red-700:#d02533;--red-800:#ad1f2b;--red-900:#8b1822;--red-950:#681219;
--orange-50:#fff3eb;--orange-100:#ffe6d5;--orange-200:#ffd9c0;--orange-300:#ffc197;--orange-400:#ffa468;--orange-500:#fa7319;--orange-600:#e16614;--orange-700:#ce5e12;--orange-800:#b75310;--orange-900:#96440d;--orange-950:#71330a;
--yellow-50:#fffaeb;--yellow-100:#ffefcc;--yellow-200:#ffecc0;--yellow-300:#ffe097;--yellow-400:#ffd268;--yellow-500:#f6b51e;--yellow-600:#e6a819;--yellow-700:#c99a2c;--yellow-800:#a78025;--yellow-900:#86661d;--yellow-950:#624c18;
--teal-50:#e4fbf8;--teal-100:#d0fbf5;--teal-200:#c2f5ee;--teal-300:#84ebdd;--teal-400:#3fdec9;--teal-500:#22d3bb;--teal-600:#1daf9c;--teal-700:#178c7d;--teal-800:#1a7569;--teal-900:#16645a;--teal-950:#0b463e;
--pink-50:#ffebf4;--pink-100:#ffd5ea;--pink-200:#ffc0df;--pink-300:#ff97cb;--pink-400:#ff68b3;--pink-500:#fb4ba3;--pink-600:#e9358f;--pink-700:#d0257a;--pink-800:#ad1f66;--pink-900:#8b1852;--pink-950:#68123d;
/* Цветовое кодирование тегов: число тарифов → шкала. Связка фиксированная. */
--tariffs-2:var(--sky-200);--tariffs-2-text:var(--sky-950);
--tariffs-3:var(--purple-200);--tariffs-3-text:var(--purple-950);
--tariffs-4plus:var(--blue-200);--tariffs-4plus-text:var(--blue-950);
/* Серии диаграмм. Порядок фиксированный: 1 — основная метрика (бренд), далее по контрасту. */
--chart-1:var(--primary-base);--chart-2:var(--state-information-base);--chart-3:var(--state-feature-base);--chart-4:var(--state-away-base);--chart-5:var(--state-stable-base);--chart-6:var(--state-highlighted-base);
--chart-grid:var(--stroke-soft-200);--chart-axis:var(--text-soft-400);--chart-track:var(--bg-soft-200);
/* Ссылки */
--link:var(--primary-base);--link-hover:var(--primary-dark)
}
/* Тёмная тема в системе не определена: тема одна, светлая.
   Значения семантических токенов выше действуют всегда. */
a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}
