/* Дизайн-токены. Источник истины: frontend/lib/theme.dart */
:root {
  color-scheme: dark;

  /* Тёмная тема «Старый Дуб» (по умолчанию) */
  --bg: #1A1A1A;
  --wood: #412C1D;
  --accent: #D4A373;        /* основной акцент (darkAccent) */
  --accent-ui: #D4A373;     /* акцент интерфейса (шапка/навигация) */
  --accent-cta: #D4A373;    /* редкие CTA */
  --olive: #404D24;
  --text: #F5F2ED;
  --muted: rgba(245, 242, 237, 0.62);
  --line: rgba(245, 242, 237, 0.14);
  --surface: rgba(255, 255, 255, 0.04);
  --surface-2: rgba(255, 255, 255, 0.07);
  --panel-bg: color-mix(in srgb, var(--bg) 58%, transparent);
  --shadow: 0 18px 44px rgba(0, 0, 0, 0.45);
  /* Текстура брёвен (как фон-canvas в веб-аппе) */
  --wood-img: url('../img/wood.jpg');
  --wood-veil: rgba(26, 26, 26, 0.84);

  /* Общее */
  --radius: 24px;
  --radius-sm: 14px;
  --maxw: 1320px;
  --gap: 24px;
  --font-head: 'Tenor Sans', system-ui, -apple-system, sans-serif;
  --font-body: 'Montserrat', system-ui, -apple-system, sans-serif;
  --dur: 0.5s;
}

/* Светлая тема «Миллионная Олива» */
html[data-theme='light'] {
  color-scheme: light;
  --bg: #FFFFFF;            /* lightBg */
  --wood: #F4EFE7;          /* lightWood */
  --accent: #3F3422;        /* lightAccent — основной акцент (коричневый) */
  --accent-ui: #8A6A2F;     /* акцент интерфейса светлой темы — бронза (заметен на белом) */
  --accent-cta: #404D24;    /* lightOlive — редкие CTA (напр. «БРОНИРОВАТЬ») */
  --olive: #404D24;
  --text: #0A0907;          /* lightText */
  --muted: rgba(10, 9, 7, 0.6);
  --line: rgba(10, 9, 7, 0.12);
  --surface: rgba(10, 9, 7, 0.03);
  --surface-2: rgba(64, 77, 36, 0.12);
  --panel-bg: color-mix(in srgb, var(--olive) 10%, transparent);
  --shadow: 0 18px 44px rgba(0, 0, 0, 0.12);
  --wood-img: url('../img/wood.jpg');
  --wood-veil: rgba(255, 255, 255, 0.80);
}

/* Палитра «Жар» (0/1/2) */
html[data-theme='dark'] {
  --heat-0: #9BA289;
  --heat-1: #D4A373;
  --heat-2: #CD5C5C;
}
html[data-theme='light'] {
  --heat-0: #7A8266;
  --heat-1: #A68A46;
  --heat-2: #8B3A2B;
}
