/* ============================================================
   AdygnetID — единые дизайн-токены (DESIGN.md)
   Единственный источник правды по цвету и радиусам для всех
   функциональных страниц. Бренд-акцент — navy #003a94.

   Легаси-имена (--blue, --bg, --panel, --muted …) сохранены как
   алиасы на канонические токены на время миграции и подлежат
   постепенному выводу. Новый код использует канонические имена.
   ============================================================ */

:root {
  /* — Бренд и акцент — */
  --primary: #003a94;
  --primary-focus: #003a94;
  --primary-on-dark: #2997ff;

  /* — Поверхности — */
  --canvas: #ffffff;
  --canvas-parchment: #f5f5f7;
  --surface-pearl: #fafafc;
  --surface-tile-1: #272729;
  --surface-tile-2: #2a2a2c;
  --surface-black: #000000;

  /* — Текст — */
  --ink: #1d1d1f;
  --ink-muted: #333333;
  --ink-soft: #6e6e73;
  --body-on-dark: #ffffff;
  --body-muted-on-dark: #cccccc;

  /* — Линии — */
  --hairline: #e0e0e0;

  /* — Статусы — */
  --success: #188038;
  --warning: #b76e00;
  --danger: #b42318;

  /* — Шкала радиусов (DESIGN.md) — */
  --radius-sm: 8px;
  --radius-md: 11px;
  --radius-lg: 18px;
  --radius-pill: 999px;
  --radius: var(--radius-lg);

  /* — Safe-area-вырезы (чёлка/home-indicator); 0 на устройствах без них — */
  --safe-top: env(safe-area-inset-top, 0px);
  --safe-bottom: env(safe-area-inset-bottom, 0px);
  --safe-left: env(safe-area-inset-left, 0px);
  --safe-right: env(safe-area-inset-right, 0px);

  /* — Легаси-алиасы (deprecated) — */
  --blue: var(--primary);
  --blue-focus: var(--primary-focus);
  --icon-blue: var(--primary);
  --bg: var(--canvas-parchment);
  --panel: var(--canvas);
  --panel-subtle: var(--surface-pearl);
  --soft: var(--surface-pearl);
  --soft-border: rgba(0, 0, 0, .06);
  --line: var(--hairline);
  --muted: var(--ink-soft);
  --red: var(--danger);
  --side: var(--surface-black);
}

[data-theme="dark"] {
  --canvas: #000000;
  --canvas-parchment: #000000;
  --surface-pearl: #252527;
  --surface-tile-1: #1d1d1f;
  --surface-tile-2: #252527;

  --ink: #f5f5f7;
  --ink-muted: #cccccc;
  --ink-soft: #cccccc;
  --body-muted-on-dark: #cccccc;

  --hairline: rgba(255, 255, 255, .14);

  --success: #7ee2a8;
  --warning: #ffcf70;
  --danger: #ff8a80;

  /* легаси, переопределяемые в тёмной теме */
  --icon-blue: var(--primary-on-dark);
  --panel: #1d1d1f;
  --soft-border: rgba(255, 255, 255, .12);
}
