/* ============================================================================
   dc-tokens.css — СЛОЙ СОВМЕСТИМОСТИ (compat).
   Источник истины теперь: assets/ds/tokens (переменные с префиксом --ds). Старые имена
   (--brand-1, --bg, --ink, --btn-... и т.д.) СОХРАНЕНЫ, но их значения ссылаются на ядро
   через var(--ds-*). Тема (dark/light) больше НЕ здесь — она в ds-theme.css:
   тема-зависимые токены следуют за --ds-* автоматически (--bg:var(--ds-bg)).

   Порядок загрузки: ds-tokens/ds-theme/ds-typography/ds-spacing/ds-aliases → ЗАТЕМ этот файл.
   ЭТАП 2+: потребители переводятся напрямую на var(--ds-*), этот слой постепенно тает.
   Не добавлять сюда новые токены — только в assets/ds/tokens/ds-tokens.css.
   ============================================================================ */

:root{
  /* ── геометрия кнопки ── */
  --btn-h:var(--ds-btn-h);
  --btn-font:var(--ds-btn-font);
  --btn-weight:var(--ds-btn-weight);
  --btn-pad-x:var(--ds-btn-pad-x);
  --btn-radius:var(--ds-btn-radius);
  --btn-gap:var(--ds-btn-gap);
  --btn-icon:var(--ds-btn-icon);

  /* ── бренд ── */
  --brand-1:var(--ds-brand-1);
  --brand-2:var(--ds-brand-2);

  /* ── радиусы ── */
  --r-8:var(--ds-r-8); --r-10:var(--ds-r-10); --r-12:var(--ds-r-12); --r-16:var(--ds-r-16); --r-pill:var(--ds-r-pill);

  /* ── отступы ── */
  --s-2:var(--ds-s-2); --s-4:var(--ds-s-4); --s-6:var(--ds-s-6); --s-8:var(--ds-s-8); --s-10:var(--ds-s-10);
  --s-12:var(--ds-s-12); --s-16:var(--ds-s-16); --s-20:var(--ds-s-20); --s-24:var(--ds-s-24);

  /* ── движение ── */
  --dur-fast:var(--ds-dur-fast); --dur:var(--ds-dur); --ease:var(--ds-ease);

  /* ── фокус-кольцо / иконки ── */
  --focus-ring:var(--ds-focus-ring);
  --icon-stroke:var(--ds-icon-stroke);

  /* ── z-слои ── */
  --z-base:var(--ds-z-base); --z-dropdown:var(--ds-z-dropdown); --z-sidebar:var(--ds-z-sidebar);
  --z-header:var(--ds-z-header); --z-drawer:var(--ds-z-drawer); --z-scrim:var(--ds-z-scrim);
  --z-modal:var(--ds-z-modal); --z-toast:var(--ds-z-toast); --z-tooltip:var(--ds-z-tooltip);

  /* ── семантика ── */
  --ok:var(--ds-ok); --warn:var(--ds-warn); --err:var(--ds-err); --info:var(--ds-info);
  --ok-bg:var(--ds-ok-bg); --ok-bd:var(--ds-ok-bd);
  --warn-bg:var(--ds-warn-bg); --warn-bd:var(--ds-warn-bd);
  --err-bg:var(--ds-err-bg); --err-bd:var(--ds-err-bd);
  --info-bg:var(--ds-info-bg); --info-bd:var(--ds-info-bd);

  /* ── шрифт ── */
  --ui-font:var(--ds-ui-font);

  /* ── типографика ── */
  --t-h1:var(--ds-t-h1); --t-h1-w:var(--ds-t-h1-w);
  --t-h2:var(--ds-t-h2); --t-h2-w:var(--ds-t-h2-w);
  --t-h3:var(--ds-t-h3); --t-h3-w:var(--ds-t-h3-w);
  --t-body:var(--ds-t-body); --t-body-w:var(--ds-t-body-w);
  --t-small:var(--ds-t-small); --t-small-w:var(--ds-t-small-w);
  --t-cap:var(--ds-t-cap); --t-cap-w:var(--ds-t-cap-w);
  --t-num-l:var(--ds-t-num-l); --t-num-m:var(--ds-t-num-m); --t-num-s:var(--ds-t-num-s);

  /* ── поля ввода ── */
  --input-h:var(--ds-input-h); --input-radius:var(--ds-input-radius);
  --input-radius-area:var(--ds-input-radius-area); --input-font:var(--ds-input-font);

  /* ── поверхности/текст (тема-зависимые: следуют за --ds-*, переключаемым в ds-theme.css) ── */
  --bg:var(--ds-bg);
  --bg-radial:var(--ds-bg-radial);
  --panel:var(--ds-panel);
  --panel-grad:var(--ds-panel-grad);
  --panel-bd:var(--ds-panel-bd);
  --panel-soft:var(--ds-panel-soft);
  --ink:var(--ds-ink);
  --muted:var(--ds-muted);

  --btn-bg:var(--ds-btn-bg);
  --btn-fg:var(--ds-btn-fg);
  --btn-bd:var(--ds-btn-bd);
  --btn-bg-hover:var(--ds-btn-bg-hover);
  --btn-fg-hover:var(--ds-btn-fg-hover);
  --btn-bd-hover:var(--ds-btn-bd-hover);
  --btn-bg-active:var(--ds-btn-bg-active);
  --btn-fg-active:var(--ds-btn-fg-active);
  --btn-bd-active:var(--ds-btn-bd-active);

  --ico-bg:var(--ds-ico-bg);
  --ico-bd:var(--ds-ico-bd);
  --seg-bg:var(--ds-seg-bg);
  --seg-bd:var(--ds-seg-bd);

  /* ссылки: старое --link было ОРАНЖЕВЫМ → мапим на --ds-link-brand (совместимость, 0 сдвига).
     Синий --ds-link доступен для нового потребления (@username/ссылки) на этапах 2+. */
  --link:var(--ds-link-brand);
  --link-hover:var(--ds-link-brand-hover);

  --danger-fg:var(--ds-danger-fg);
  --danger-bd:var(--ds-danger-bd);
  --danger-bg:var(--ds-danger-bg);

  --primary-ink:var(--ds-primary-ink);
}
