/* ДИЗАЙН-ТОКЕНЫ — «Кухня изнутри»
   Направление: editorial, тёмный кинематографичный вариant «кухня на службе».
   Метафора: тёмная кухня в разгар смены; статья — печатная страница на стальном
   столе. Вся вёрстка использует ТОЛЬКО эти переменные. Хардкод в компонентах — ошибка.

   Референс-чувство (Dragon Nest promo): погружение, крупный образ, тёмный тон,
   кинематографичный скролл — перенесено на еду через фотографию и атмосферу,
   без «зарекламленности» (требование Дзена). */

:root {
  /* ── Палитра ─────────────────────────────────────────────
     Тёмный «каркас» (кухня ночью) + светлая «печатная страница» (чтение). */
  --ground:      #14110e;   /* почти-чёрный тёплый — тёмная кухня */
  --ground-2:    #1e1913;   /* приподнятые поверхности на тёмном */
  --paper:       #ece0c7;   /* тёплая состаренная бумага — страница старой книги */
  --ink:         #221c15;   /* текст на странице (контраст к --paper ≈ 13:1 ✓) */
  --cream:       #ece4d6;   /* текст на тёмном (контраст к --ground ≈ 12:1 ✓) */
  --muted-dark:  #a2957f;   /* приглушённый на тёмном (к --ground ≈ 5.6:1 ✓) */
  --muted-light: #6d6252;   /* приглушённый на странице (к --paper ≈ 5.2:1 ✓) */
  --line-dark:   #3a3128;   /* линия на тёмном */
  --line-light:  #e2d8c6;   /* линия на странице */
  --ember:       #cf5a22;   /* «уголь/пламя» — акцент, только ссылки/линия/CTA
                               (крупный/ссылки на --ground ≈ 4.6:1 ✓) */
  --ember-deep:  #9c3b16;   /* нажатое/hover акцента */
  --ok:          #4f7a4a;
  --err:         #b3402e;

  /* ── Шрифтовая пара ──────────────────────────────────────
     Заголовки: Cormorant Garamond (высокий контраст, драма, кириллица).
     Текст: PT Serif (кириллический воркхорс, создан для чтения на русском).
     Служебные подписи — системный sans (без третьего веб-шрифта). */
  --font-display: "Cormorant Garamond", "Georgia", "Times New Roman", serif;
  --font-body:    "PT Serif", "Georgia", "Iowan Old Style", serif;
  --font-ui:      ui-sans-serif, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;

  /* ── Шкала кегля (база 18px, коэффициент 1.25, 6 ступеней) ── */
  --fs-0: 0.72rem;   /* 11.5px — надзаголовки-капс */
  --fs-1: 0.9rem;    /* 14.4px — подписи, мета */
  --fs-2: 1.125rem;  /* 18px   — текст */
  --fs-3: 1.4rem;    /* 22.5px — крупный текст, лид */
  --fs-4: 1.95rem;   /* 31px   — заголовки секций / карточек */
  --fs-5: 3.2rem;    /* 51px   — титул статьи / герой */

  /* ── Ритм: шаг сетки 8px, все отступы кратны ── */
  --step: 8px;
  --s-1: 8px;
  --s-2: 16px;
  --s-3: 24px;
  --s-4: 40px;
  --s-5: 64px;
  --s-6: 96px;

  /* ── Длина строки: 60–72 символа ── */
  --measure: 38rem;   /* ≈ 66 симв. на --fs-2 */

  /* ── Радиусы (минимум, «сталь/печать», не «мягко») ── */
  --r-0: 0px;
  --r-1: 3px;
  --r-2: 6px;

  /* ── Тени: одна — «страница парит над столом» ── */
  --shadow-page: 0 26px 60px -30px rgba(0,0,0,0.75);
  --shadow-soft: 0 10px 30px -18px rgba(0,0,0,0.6);

  /* ── Движение: 2 пресета ── */
  --dur-fast: 150ms;
  --dur-slow: 420ms;
  --ease: cubic-bezier(0.2, 0.6, 0.2, 1);

  color-scheme: dark;
}
