/* ============================================================
   themes.css — раздел 1.3 дизайн-системы. Контракт темы из 7 переменных.
   Единственный интерфейс темизации: компонент не ссылается на конкретный hex.
   Скопировано как есть.
   ============================================================ */

/* Контракт темы:
   --th-accent        основной акцент (CTA, активные состояния)
   --th-accent-dark   hover/pressed
   --th-accent-soft   подложка секций, чипы
   --th-accent-line   бордеры, разделители
   --th-on-accent     текст на акценте
   --th-deco          вторичный декоративный (иконки, орнамент)
   --th-hero-veil     градиент-вуаль поверх фото hero
*/

[data-theme="collection"]{            /* МАСТЕР — дефолт Главной */
  --th-accent:#14202E; --th-accent-dark:#0E1620;
  --th-accent-soft:#F1F5F8; --th-accent-line:#D8E0E8;
  --th-on-accent:#FFFFFF; --th-deco:#B08A4E;
  --th-hero-veil:linear-gradient(180deg,rgba(14,22,32,.55) 0%,rgba(14,22,32,.15) 42%,rgba(14,22,32,.72) 100%);
}
[data-theme="family"]{                /* тепло, дети, море */
  --th-accent:#2D6E6E; --th-accent-dark:#1F5252;
  --th-accent-soft:#EAF3F2; --th-accent-line:#C4DEDB;
  --th-on-accent:#FFFFFF; --th-deco:#C9A227;
  --th-hero-veil:linear-gradient(180deg,rgba(20,52,52,.5) 0%,rgba(20,52,52,.1) 45%,rgba(20,52,52,.7) 100%);
}
[data-theme="club"]{                  /* энергия, всё включено */
  --th-accent:#D4602A; --th-accent-dark:#AE4A1C;
  --th-accent-soft:#FDF1EA; --th-accent-line:#F3D2BF;
  --th-on-accent:#FFFFFF; --th-deco:#2A6C7A;
  --th-hero-veil:linear-gradient(180deg,rgba(58,26,12,.5) 0%,rgba(58,26,12,.1) 45%,rgba(58,26,12,.72) 100%);
}
[data-theme="select"]{                /* камерность, горы */
  --th-accent:#8B1A4A; --th-accent-dark:#6C1039;
  --th-accent-soft:#FAECF1; --th-accent-line:#EBCBD8;
  --th-on-accent:#FFFFFF; --th-deco:#8E7A4F;
  --th-hero-veil:linear-gradient(180deg,rgba(46,12,27,.5) 0%,rgba(46,12,27,.1) 45%,rgba(46,12,27,.72) 100%);
}
/* ——— Каркасные темы (заготовки, детализация во 2-й очереди) ——— */
[data-theme="health"]{  --th-accent:#57907A; --th-accent-dark:#3F7360; --th-accent-soft:#EDF5F1; --th-accent-line:#CBE0D6; --th-on-accent:#FFF; --th-deco:#B08A4E; --th-hero-veil:linear-gradient(180deg,rgba(20,44,36,.5),rgba(20,44,36,.1) 45%,rgba(20,44,36,.7));}
[data-theme="emerald"]{ --th-accent:#0E6B57; --th-accent-dark:#095041; --th-accent-soft:#E9F4F1; --th-accent-line:#C2DED7; --th-on-accent:#FFF; --th-deco:#C9A227; --th-hero-veil:linear-gradient(180deg,rgba(8,44,36,.5),rgba(8,44,36,.1) 45%,rgba(8,44,36,.7));}
[data-theme="residence"]{--th-accent:#46536B; --th-accent-dark:#333E52; --th-accent-soft:#EFF1F6; --th-accent-line:#D2D8E3; --th-on-accent:#FFF; --th-deco:#B08A4E; --th-hero-veil:linear-gradient(180deg,rgba(24,30,42,.5),rgba(24,30,42,.1) 45%,rgba(24,30,42,.72));}
[data-theme="extency"]{ --th-accent:#8A6A3B; --th-accent-dark:#6B5029; --th-accent-soft:#F6F1E8; --th-accent-line:#E0D3BC; --th-on-accent:#FFF; --th-deco:#2A6C7A; --th-hero-veil:linear-gradient(180deg,rgba(42,32,18,.5),rgba(42,32,18,.1) 45%,rgba(42,32,18,.7));}
