/* tokens.css — SPEC_visual_migration.md §2.
   Единый файл переменных для визуальной миграции. ДВА яруса:

   1) Консолидация — уже существующие имена, значения РЕАЛЬНО ПОБЕЖДАЮЩИЕ
      сегодня в каскаде на index.html/chart.html (проверено напрямую, не
      скопировано из макета sbf_briefing_v1.html бездумно). НЕ значения
      design.css (там те же имена уже мертвы на этих 2 страницах — их
      побеждают inline :root index.html/chart.html и рантайм-инъекция
      sbf-header.js, которые сходятся друг с другом, но расходятся с
      design.css). И НЕ значения макета: --up/--down там другие
      (#3E6B52/#A5533C) — если бы это подключение "фундамента" уже красило
      график, это был бы регресс на шаге, который спека определяет как
      "страница визуально идентична".
   2) Новые имена — нигде раньше не существовали, коллизий нет, безопасны
      независимо от порядка загрузки.

   Целевая палитра макета (другие --up/--down, --paper=cream и т.п.) сюда
   НЕ входит — она вводится позже, только внутри design-v2.css, под
   [data-design="v2"], чтобы не утечь на немигрированную разметку. */
:root{
  /* -- ярус 1: консолидация текущих значений -- */
  --cream:#FBF6EF; --paper:#FFFFFF; --line:#E7DFCF; --grid:#F0E9DA;
  --ink:#2B2B33; --muted:#8A8275; --faint:#C5BAA8;
  --gold:#C9A227; --glow:#E6C257;
  --up:#1e8e5a; --down:#c0392b;

  /* -- ярус 2: новые имена, нет существующего использования -- */
  --ink-2:#6E6A63; --ink-3:#A8A29A;
  --rule:rgba(43,43,51,.12); --rule-soft:rgba(43,43,51,.07);
  --paper-2:#F5EEE3;
  --f-disp:'Montserrat',sans-serif;
  --f-read:'Merriweather',Georgia,serif;
  --f-data:'JetBrains Mono',monospace;
}
