/* Red Roses — бренд одним файлом (погоджено Дмитром 25.10, №573.67–573.69).
   Палітра одна, теми дві:
     світла «Вечеря з трояндами» — основна;
     темна «Вечір у барі» — html[data-theme="dark"].
   Шрифти: Great Vibes — назва й заголовки секцій; EB Garamond — страви, великі фрази;
   Jost — текст, навігація, ціни. Cormorant / Manrope / Inter свідомо НЕ беремо:
   вони стоять на кожному другому згенерованому сайті (слово Дмитра «щоб не здавався аїшним»). */

:root {
  --bg: #FBF6EC;            /* Айворі — фон */
  --surface: #FFFFFF;       /* Біла скатертина — картки, шапка */
  --surface-2: #F3EADC;     /* крок тону для другої поверхні */
  --ink: #2B1B18;           /* Чорнило-какао — текст */
  --ink-2: #6F5F57;         /* Тепла сіра глина — підписи */
  --line: rgba(43, 27, 24, .14);          /* розділювачі списків */
  --line-strong: rgba(43, 27, 24, .5);    /* межі контролів: ≥3:1 до тла */
  --accent: #B0142A;        /* Червона троянда — кнопка */
  --accent-deep: #8C0F21;
  --accent-ink: #B0142A;    /* червоний як ТЕКСТ (ціна) */
  --on-accent: #FFFFFF;
  --blush: #F3E1DB;         /* Пудровий рум'янець — лише тло */
  --brass: #9A7A2E;         /* Латунь — лише лінії й великий декор */
  --brass-text: #7A5F1F;    /* латунь як ТЕКСТ (підписи розділів) */
  --band-red: #B0142A;      /* поле «Банкети» */
  --band-dark: #1A1213;     /* поле «Події» */
  --dusk-core: #3A2A2B;     /* «Події»: світліше ядро вечірнього переходу (прийом Dusk, погоджено 02.11) */
  --on-band: #F6EDE1;
  --hdr-bg: rgba(255, 255, 255, .94);
  --shadow: 0 18px 50px rgba(43, 27, 24, .16);
  color-scheme: light;

  --font-script: "Great Vibes", cursive;
  --font-serif: "EB Garamond", Georgia, serif;
  --font-sans: "Jost", "Segoe UI", system-ui, sans-serif;

  --fs-script-l: clamp(3rem, 5.6vw, 5rem);
  --fs-display: clamp(2.3rem, 4.6vw, 4.1rem);
  --fs-statement: clamp(1.4rem, 2.2vw, 2rem);
  --fs-dish: clamp(1.3rem, 1.7vw, 1.55rem);
  --fs-body: 1.0625rem;
  --fs-small: .9375rem;

  --radius: 2px;
  --gutter: clamp(16px, 3vw, 40px);
  --max: 1320px;
  --section: clamp(72px, 7.5vw, 112px);
  --ease: cubic-bezier(.2, .7, .2, 1);
}

html[data-theme="dark"] {
  --bg: #1A1213;            /* Теплий антрацит */
  --surface: #2A1D1E;       /* Темний кармін-графіт */
  --surface-2: #231819;
  --ink: #F6EDE1;           /* Свічкова біла */
  --ink-2: #BBAA9C;         /* Пісочний сірий */
  --line: rgba(246, 237, 225, .14);
  --line-strong: rgba(246, 237, 225, .45);
  --accent: #D12B3E;        /* Троянда у вогні */
  --accent-deep: #B21F31;
  --accent-ink: #F0626F;    /* Світла троянда — червоний текст на темному */
  --on-accent: #FFFFFF;
  --blush: #3A2426;
  --brass: #C9A55C;
  --brass-text: var(--brass);
  --band-red: #5C1020;      /* банкети вночі — винне бордо, не яскравий червоний */
  --band-dark: #120C0D;
  --on-band: #F6EDE1;
  --hdr-bg: rgba(26, 18, 19, .92);
  --shadow: 0 18px 50px rgba(0, 0, 0, .5);
  color-scheme: dark;
}
