/* Токены Loca — из design/direction.md */
:root {
  /* Цвет */
  --surface: oklch(0.145 0.012 25);
  --plane: oklch(0.27 0.006 25);      /* графит меню */
  --ink: oklch(0.96 0.008 40);
  --ink-muted: oklch(0.74 0.02 25);
  --accent: oklch(0.52 0.2 27);       /* #B8191C — кнопки, заливки */
  --accent-ink: oklch(0.6 0.21 27);   /* крупный красный текст на чёрном */
  --on-accent: oklch(0.98 0.005 40);
  --danger: oklch(0.72 0.16 45);
  --line: oklch(0.96 0.008 40 / 0.12);

  /* Типографика, шкала 1.5 */
  --font-display: "Russo One", "Arial Black", sans-serif;
  --font-body: "Onest", system-ui, sans-serif;
  --track-utility: 0.3em;
  --step--1: 0.8125rem;
  --step-0: 1rem;
  --step-1: 1.5rem;
  --step-2: clamp(1.75rem, 1.2rem + 2.4vw, 2.25rem);
  --step-3: clamp(2.25rem, 1.4rem + 3.8vw, 3.375rem);
  --step-4: clamp(2.75rem, 1.2rem + 6.4vw, 6rem);

  /* Пространство */
  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px;
  --space-5: 24px; --space-6: 32px; --space-7: 48px; --space-8: 64px; --space-9: 96px;
  --section-y: clamp(4rem, 9vw, 8rem);
  --container: 1320px;
  --gutter: clamp(16px, 4vw, 40px);
  --header-h: 80px;

  /* Форма */
  --radius-control: 3px;

  /* Движение */
  --ease-out: cubic-bezier(0.2, 0.8, 0.2, 1);
  --dur-micro: 160ms;
  --dur-reveal: 520ms;

  /* Сигнатура — шкала ночи */
  --signature-line: var(--accent);
  --signature-track: oklch(0.96 0.008 40 / 0.18);
  --signature-weight: 2px;
  --signature-dot: 12px;
  --signature-draw: 700ms;
}
