/*
 * Файл: assets/css/variables.css
 * Дизайн-токены Elit Restaurant: палитра, шрифты, радиусы.
 * Здесь же переопределяются CSS-переменные Bootstrap под тёмную тему.
 * Меняем цвет или шрифт только здесь — остальные стили берут значения отсюда.
 */

:root {
  /* Палитра из Палитра/color.jpeg (орхидея): графитовый фон, крем, малиновый, вишня, лиловый */
  --elit-accent: #FFE2C4;            /* крем: цены, иконки, ссылки, активные элементы */
  --elit-accent-light: #FFF0E0;
  --elit-accent-dark: #E8C6A4;
  --elit-accent-rgb: 255, 226, 196;
  --elit-on-accent: #17171F;

  --elit-action: #8B1128;            /* малиновый: основные кнопки */
  --elit-action-light: #A3173A;
  --elit-action-dark: #6E0C1F;
  --elit-action-rgb: 139, 17, 40;
  --elit-on-action: #FFE2C4;

  --elit-cherry: #330609;            /* тёмная вишня: подвал, баннер стола */
  --elit-mauve-rgb: 154, 82, 106;    /* лиловый #9A526A: обводки */

  /* Фон и текст */
  --elit-bg: #17171F;                /* самый тёмный цвет палитры */
  --elit-bg-rgb: 23, 23, 31;
  --elit-surface: #1C1C25;
  --elit-surface-2: #24232D;
  --elit-border: rgba(var(--elit-mauve-rgb), .4);
  --elit-text: #F7EFE8;
  --elit-muted: #B5ABB6;
  --elit-danger: #FF8A7A;

  /*
   * Прошлые палитры — для быстрого возврата:
   * Вишнёвая тёмная: accent #E8C277, rgb 232,194,119 / bg #26040E, rgb 38,4,14 / surface #2C0611 / surface-2 #360916 / text #FFF6F0 / muted #D4AEB5
   * Вишнёвая светлая: bg #3D0A18, rgb 61,10,24 / surface #4D0F21 / surface-2 #5E142A / muted #E0BFC4
   * Винная: accent #D8B26E, rgb 216,178,110 / bg #1E0F12, rgb 30,15,18 / surface #2A1519 / surface-2 #351B20 / text #F5EDE6 / muted #BBA5A4
   * Зелёная:
   * accent #D6AE62 / light #E5C383 / dark #B48E45 / rgb 214,174,98 / on-accent #13201B
   * bg #0F1B17 / rgb 15,27,23 / surface #15251F / surface-2 #1C3029
   * text #F1EEE6 / muted #A7B3AC / danger #E0674F
   */

  /* Шрифты: Noto Georgian подхватывает грузинские буквы, которых нет в основных шрифтах */
  --font-heading: 'Playfair Display', 'Noto Serif Georgian', Georgia, serif;
  --font-body: 'Inter', 'Noto Sans Georgian', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* Размеры */
  --radius: 16px;
  --radius-sm: 10px;
  --header-h: 64px;
}

[data-bs-theme="dark"] {
  --bs-body-bg: var(--elit-bg);
  --bs-body-color: var(--elit-text);
  --bs-body-font-family: var(--font-body);
  --bs-emphasis-color: var(--elit-text);
  --bs-secondary-color: var(--elit-muted);
  --bs-border-color: var(--elit-border);
  --bs-link-color-rgb: var(--elit-accent-rgb);
  --bs-link-hover-color-rgb: 255, 240, 224;
}
