/*
 * Quatre thèmes. Le thème actif se choisit dans js/config.js (theme: "sologne" | "chasse" | "champetre" | "tradition").
 * Pour les comparer sur le site : ajoutez ?themes à l'adresse (ex. .../Montifaut/?themes).
 */

/* Éléments réservés au thème Domaine : invisibles dans les autres thèmes */
.only-domaine { display: none; }
[data-theme="domaine"] .only-domaine { display: revert; }

/* Sologne : papier crème, vert mousse, empattements fins */
:root, :root[data-theme="sologne"] {
  --bg: #f3eee3; --band: #e7dfc9; --ink: #26332a; --muted: #6a6550;
  --accent: #3e4a2e; --accent-dark: #2f3b2c; --line: #d3c7a6; --card: #fbf8ef;
  --day: #efe8d4; --booked: #d9bca0; --booked-ink: #7a4a30; --sel: #3e4a2e; --range: #d5dbb8;
  --btn-ink: #fff; --danger: #a0442f; --nav-bg: rgba(243,238,227,.96);
  --footer-bg: #26332a; --footer-ink: #e6dfcd;
  --notice-bg: #f6ecc4; --notice-ink: #5a4a10; --notice-line: #dcc880;
  --radius: 2px; --btn-radius: 2px;
  --font-head: "Cormorant Garamond", Georgia, serif; --head-weight: 700;
  --font-body: "Lora", Georgia, serif; --font-ui: system-ui, sans-serif;
  color-scheme: light;
}

/* Chasse : fond sombre, laiton */
:root[data-theme="chasse"] {
  --bg: #1d1b17; --band: #25221c; --ink: #ece4d2; --muted: #a8a08b;
  --accent: #c19a4b; --accent-dark: #dcb765; --line: #3b362c; --card: #2a2620;
  --day: #36322b; --booked: #5d3b33; --booked-ink: #e6ad9c; --sel: #c19a4b; --range: #4c4328;
  --btn-ink: #1d1b17; --danger: #ee9a80; --nav-bg: rgba(29,27,23,.96);
  --footer-bg: #110f0c; --footer-ink: #a8a08b;
  --notice-bg: #3a321a; --notice-ink: #ecd9a0; --notice-line: #6b5a25;
  --radius: 0; --btn-radius: 0;
  --font-head: "Playfair Display", Georgia, serif; --head-weight: 700;
  --font-body: "Lora", Georgia, serif; --font-ui: system-ui, sans-serif;
  color-scheme: dark;
}

/* Champêtre : maison de campagne, crème, terre cuite et sauge (version d'origine, feuille css/champetre.css) */
:root[data-theme="champetre"] {
  --bg: #fffaf0; --band: #eef0dc; --ink: #3a3329; --muted: #7a7061;
  --accent: #b4573a; --accent-dark: #8f412a; --line: #e6dcc3; --card: #ffffff;
  --day: #f6f0e0; --booked: #efc9bb; --booked-ink: #8f412a; --sel: #b4573a; --range: #f3dccf;
  --btn-ink: #fff; --danger: #a8321f; --nav-bg: rgba(255,250,240,.95);
  --footer-bg: #6b7a47; --footer-ink: #fffaf0;
  --notice-bg: #fff2cc; --notice-ink: #5a4a10; --notice-line: #e8d08a;
  --hero-overlay: linear-gradient(180deg, rgba(60,40,20,.1), rgba(60,35,15,.62));
  --radius: 18px; --btn-radius: 999px; --deco-radius: 99px;
  --font-head: "Fraunces", Georgia, serif; --head-weight: 600;
  --font-body: "Nunito", system-ui, sans-serif; --font-ui: "Nunito", system-ui, sans-serif;
  color-scheme: light;
}

/* Tradition : forêt, cerf, parchemin. Vert sapin, ocre et rouge sang de bœuf */
:root[data-theme="tradition"] {
  --bg: #ece5d3; --band: #e0d7bd; --ink: #241f16; --muted: #645c48;
  --accent: #2f4a2c; --accent-dark: #1d321b; --line: #cbbf9f; --card: #f5f0e1;
  --day: #e4dcc3; --booked: #d8aa9c; --booked-ink: #6e2b20; --sel: #2f4a2c; --range: #c9d3b4;
  --btn-ink: #f5f0e1; --danger: #8a2f22; --nav-bg: #1f2f1e;
  --footer-bg: #1f2f1e; --footer-ink: #cfc6ad;
  --notice-bg: #efe2b8; --notice-ink: #4d3f12; --notice-line: #cdb872;
  --radius: 2px; --btn-radius: 2px;
  --font-head: "Playfair Display", Georgia, serif; --head-weight: 700;
  --font-body: "Lora", Georgia, serif; --font-ui: system-ui, sans-serif;
  color-scheme: light;
}

/* Domaine : crème et vert sauge, accents dorés (inspiré de domaines et gîtes de Sologne) */
:root[data-theme="domaine"] {
  --bg: #fdfdf2; --band: #f0f2e2; --ink: #1f2d20; --muted: #586659;
  --accent: #4f7352; --accent-dark: #35573a; --line: #d6dcc5; --card: #f8f8ea;
  --day: #eceedc; --booked: #dcc4b2; --booked-ink: #6b4a36; --sel: #4f7352; --range: #cfdcc8;
  --btn-ink: #fff; --danger: #9a3b2a; --nav-bg: #648568;
  --footer-bg: #2f4a33; --footer-ink: #dfe6d2;
  --notice-bg: #f3ecc6; --notice-ink: #54451a; --notice-line: #d8c986;
  --radius: 14px; --btn-radius: 10px;
  --font-head: "Cormorant Garamond", Georgia, serif; --head-weight: 500;
  --font-body: "Raleway", system-ui, sans-serif; --font-ui: "Raleway", system-ui, sans-serif;
  --font-cond: "Barlow Condensed", "Arial Narrow", sans-serif;
  color-scheme: light;
}

/* Test de polices : ajouter ?police=charte à l'adresse (ou font: "charte" dans js/config.js) */
:root[data-font="charte"][data-theme] {
  --font-head: "Cinzel", Georgia, serif; --head-weight: 600;
  --font-body: "Josefin Sans", system-ui, sans-serif; --font-ui: "Josefin Sans", system-ui, sans-serif;
}
