/* GÉNÉRÉ par avril-admin/scripts/build-palettes-css.js depuis render/palettes.js.
   Ne pas éditer à la main : modifier palettes.js puis relancer le script. */
:root[data-palette="signature"]{--paper:#f9e6bf;--paper-card:#fffdf5;--ink:#2a1a0c;--ink-soft:rgba(42, 26, 12,.74);--hairline:rgba(42, 26, 12,.26);--accent:#d4531b;--accent-ink:#ffffff;--btn:#1f6e64;--cuivre:#d4531b;--framboise:#e8604a;--prune:#1f6e64;--sapin:#6d7f1d;--miel:#c07f12;--ardoise:#34718c}
:root[data-palette="hero-creme"]{--paper:#fbe9c8;--paper-card:#fdf4e0;--ink:#2c2117;--ink-soft:rgba(44, 33, 23,.74);--hairline:rgba(44, 33, 23,.26);--accent:#e06a35;--accent-ink:#ffffff;--btn:#2f8177;--cuivre:#e06a35;--framboise:#ef6553;--prune:#2f8177;--sapin:#75942c;--miel:#e89a2b;--ardoise:#41799f}
:root[data-palette="hero-argile"]{--paper:#f5deba;--paper-card:#f9ead2;--ink:#2e1d15;--ink-soft:rgba(46, 29, 21,.74);--hairline:rgba(46, 29, 21,.26);--accent:#e06a35;--accent-ink:#ffffff;--btn:#2f8177;--cuivre:#e06a35;--framboise:#ef6553;--prune:#2f8177;--sapin:#75942c;--miel:#e89a2b;--ardoise:#41799f}
:root[data-palette="hero-rose"]{--paper:#f9e2da;--paper-card:#fceee8;--ink:#301b15;--ink-soft:rgba(48, 27, 21,.74);--hairline:rgba(48, 27, 21,.26);--accent:#e06a35;--accent-ink:#ffffff;--btn:#2f8177;--cuivre:#e06a35;--framboise:#ef6553;--prune:#2f8177;--sapin:#75942c;--miel:#e89a2b;--ardoise:#41799f}
:root[data-palette="logo"]{--paper:#fdf0e7;--paper-card:#fffaf3;--ink:#331520;--ink-soft:rgba(51, 21, 32,.74);--hairline:rgba(51, 21, 32,.26);--accent:#e00078;--accent-ink:#ffffff;--btn:#e00078;--cuivre:#e00078;--framboise:#e8403c;--prune:#d4520e;--sapin:#2e7a55;--miel:#a56a0a;--ardoise:#5c55a8}
:root[data-palette="rose"]{--paper:#f7ebe7;--paper-card:#fbf2ee;--ink:#2c1b20;--ink-soft:rgba(44, 27, 32,.74);--hairline:rgba(44, 27, 32,.26);--accent:#b52355;--accent-ink:#ffffff;--btn:#b52355;--cuivre:#b52355;--framboise:#c73963;--prune:#91437c;--sapin:#47795a;--miel:#a5701d;--ardoise:#58629e}
:root[data-palette="sauge"]{--paper:#edf0e2;--paper-card:#f5f6ec;--ink:#202a20;--ink-soft:rgba(32, 42, 32,.74);--hairline:rgba(32, 42, 32,.26);--accent:#3f7a33;--accent-ink:#ffffff;--btn:#3f7a33;--cuivre:#3f7a33;--framboise:#77701a;--prune:#2e7268;--sapin:#a05a24;--miel:#99425f;--ardoise:#5f6a8f}
:root[data-palette="brume"]{--paper:#e9edf2;--paper-card:#f2f5f8;--ink:#1d2530;--ink-soft:rgba(29, 37, 48,.74);--hairline:rgba(29, 37, 48,.26);--accent:#33628f;--accent-ink:#ffffff;--btn:#33628f;--cuivre:#33628f;--framboise:#2e7a68;--prune:#5f55a8;--sapin:#a04466;--miel:#8a6d2a;--ardoise:#a8552a}
:root[data-palette="lavande"]{--paper:#efecf6;--paper-card:#f6f4fb;--ink:#251e34;--ink-soft:rgba(37, 30, 52,.74);--hairline:rgba(37, 30, 52,.26);--accent:#6b3fb2;--accent-ink:#ffffff;--btn:#6b3fb2;--cuivre:#6b3fb2;--framboise:#a63577;--prune:#5b55b0;--sapin:#3f7a68;--miel:#a4522e;--ardoise:#8f6e28}
:root[data-palette="peche"]{--paper:#fae8d6;--paper-card:#fdf1e4;--ink:#31200f;--ink-soft:rgba(49, 32, 15,.74);--hairline:rgba(49, 32, 15,.26);--accent:#b3400d;--accent-ink:#ffffff;--btn:#b3400d;--cuivre:#b3400d;--framboise:#c22b45;--prune:#ab2f6b;--sapin:#6d6d14;--miel:#9c6208;--ardoise:#4a5a80}
:root[data-palette="terre"]{--paper:#f0e1d0;--paper-card:#f6ecdf;--ink:#2e1d15;--ink-soft:rgba(46, 29, 21,.74);--hairline:rgba(46, 29, 21,.26);--accent:#a1430e;--accent-ink:#ffffff;--btn:#a1430e;--cuivre:#a1430e;--framboise:#99700a;--prune:#9c2f3f;--sapin:#56691d;--miel:#6d3a5e;--ardoise:#3d5578}
:root[data-palette="pierre"]{--paper:#ebe9e2;--paper-card:#f2f0ea;--ink:#26242a;--ink-soft:rgba(38, 36, 42,.74);--hairline:rgba(38, 36, 42,.26);--accent:#5f5570;--accent-ink:#ffffff;--btn:#26242a;--cuivre:#5f5570;--framboise:#8a3a4a;--prune:#556b85;--sapin:#5c7261;--miel:#8f7430;--ardoise:#9c5230}
:root[data-palette="beurre"]{--paper:#f3d788;--paper-card:#f8e5ab;--ink:#3a2a10;--ink-soft:rgba(58, 42, 16,.74);--hairline:rgba(58, 42, 16,.26);--accent:#ab2a10;--accent-ink:#ffffff;--btn:#ab2a10;--cuivre:#ab2a10;--framboise:#a81f3d;--prune:#2f55a8;--sapin:#2e6b3c;--miel:#7a5205;--ardoise:#6b3fa0}
:root[data-palette="terracotta"]{--paper:#dd9068;--paper-card:#e6a37e;--ink:#2f1206;--ink-soft:rgba(47, 18, 6,.74);--hairline:rgba(47, 18, 6,.26);--accent:#7e2508;--accent-ink:#ffffff;--btn:#8f1e3d;--cuivre:#7e2508;--framboise:#8f1e3d;--prune:#6d2d5c;--sapin:#4a5c1f;--miel:#6e4a04;--ardoise:#2f3f5c}
:root[data-palette="menthe"]{--paper:#c2dcca;--paper-card:#d2e6d8;--ink:#122619;--ink-soft:rgba(18, 38, 25,.74);--hairline:rgba(18, 38, 25,.26);--accent:#1c5f66;--accent-ink:#ffffff;--btn:#1c5f66;--cuivre:#1c5f66;--framboise:#226b3d;--prune:#4a4a9c;--sapin:#a8431f;--miel:#6e5406;--ardoise:#a02949}
:root[data-palette="ciel"]{--paper:#b9cfe4;--paper-card:#c9daea;--ink:#10233a;--ink-soft:rgba(16, 35, 58,.74);--hairline:rgba(16, 35, 58,.26);--accent:#1f4a80;--accent-ink:#ffffff;--btn:#1f4a80;--cuivre:#1f4a80;--framboise:#a52350;--prune:#5c3f9c;--sapin:#256640;--miel:#7c5c08;--ardoise:#a83218}
:root[data-palette="bonbon"]{--paper:#f0b9c8;--paper-card:#f5cbd6;--ink:#38101f;--ink-soft:rgba(56, 16, 31,.74);--hairline:rgba(56, 16, 31,.26);--accent:#a3134d;--accent-ink:#ffffff;--btn:#a3134d;--cuivre:#a3134d;--framboise:#7e2482;--prune:#5f2d92;--sapin:#1f6339;--miel:#9c380c;--ardoise:#4a3f8f}
:root[data-palette="lilas"]{--paper:#cdc0e6;--paper-card:#d9cfec;--ink:#201338;--ink-soft:rgba(32, 19, 56,.74);--hairline:rgba(32, 19, 56,.26);--accent:#5c2fa0;--accent-ink:#ffffff;--btn:#5c2fa0;--cuivre:#5c2fa0;--framboise:#992a72;--prune:#3f4a9e;--sapin:#2a6b5f;--miel:#8a6a10;--ardoise:#a24312}
:root[data-palette="nuit"]{--paper:#241c2c;--paper-card:#2d2437;--ink:#f4ede1;--ink-soft:rgba(244, 237, 225,.78);--hairline:rgba(244, 237, 225,.26);--accent:#ef6b8a;--accent-ink:#241c2c;--btn:#f4ede1;--cuivre:#ef6b8a;--framboise:#e8823c;--prune:#cf8ad2;--sapin:#66b27a;--miel:#d2a044;--ardoise:#8ba7d8}
:root[data-palette="foret"]{--paper:#1d2620;--paper-card:#273129;--ink:#eef0e1;--ink-soft:rgba(238, 240, 225,.78);--hairline:rgba(238, 240, 225,.26);--accent:#d8bb4c;--accent-ink:#1d2620;--btn:#eef0e1;--cuivre:#d8bb4c;--framboise:#7cc98a;--prune:#7ab5ad;--sapin:#d6913f;--miel:#d97a72;--ardoise:#a89ada}
:root[data-palette="marine"]{--paper:#17212f;--paper-card:#1f2c3d;--ink:#eaeff6;--ink-soft:rgba(234, 239, 246,.78);--hairline:rgba(234, 239, 246,.26);--accent:#6ab8e8;--accent-ink:#17212f;--btn:#eaeff6;--cuivre:#6ab8e8;--framboise:#f26d9a;--prune:#5cc4a0;--sapin:#ab8ae8;--miel:#e8c05a;--ardoise:#ea8a4a}
:root[data-palette="bordeaux"]{--paper:#2b1218;--paper-card:#35181f;--ink:#f5e9e1;--ink-soft:rgba(245, 233, 225,.78);--hairline:rgba(245, 233, 225,.26);--accent:#e0b04e;--accent-ink:#2b1218;--btn:#f5e9e1;--cuivre:#e0b04e;--framboise:#ee7a8a;--prune:#ea9448;--sapin:#8abd7a;--miel:#c78ad0;--ardoise:#96a2d8}

:root[data-palette] .site-header{background:color-mix(in srgb,var(--paper) 92%,transparent);}
:root[data-palette] .field ::placeholder{color:color-mix(in srgb,var(--ink) 38%,transparent);}
:root[data-palette] .alerte p{color:color-mix(in srgb,var(--paper) 80%,transparent);}
:root[data-palette] .alerte-form input{border-bottom-color:color-mix(in srgb,var(--paper) 40%,transparent);}
:root[data-palette] .alerte-form ::placeholder{color:color-mix(in srgb,var(--paper) 50%,transparent);}
:root[data-palette] .footer-cols p{color:color-mix(in srgb,var(--paper) 82%,transparent);}
:root[data-palette] .footer-cols a{text-decoration-color:color-mix(in srgb,var(--paper) 50%,transparent);}
:root[data-palette] .footer-ateliers a{color:color-mix(in srgb,var(--paper) 75%,transparent);}
:root[data-palette] .footer-mini{color:color-mix(in srgb,var(--paper) 55%,transparent);}
:root[data-palette] .footer-mini a{color:color-mix(in srgb,var(--paper) 80%,transparent);}
:root[data-palette] .btn-plein{background:var(--btn);border-color:var(--btn);color:#fff;}
:root[data-palette] .cta{background:var(--btn);color:#fff;}
:root[data-palette] .alerte-form .btn-plein{background:var(--paper);border-color:var(--paper);color:var(--ink);}
:root[data-palette] [style*="--c:#c9541c"]{--c:var(--cuivre) !important;}
:root[data-palette] [style*="--k:#c9541c"]{--k:var(--cuivre) !important;}
:root[data-palette] [style*="background:#c9541c"]{background:var(--cuivre) !important;}
:root[data-palette] [style*="color:#c9541c"]{color:var(--cuivre) !important;}
:root[data-palette] [style*="--ev:#c9541c"]{--ev:var(--cuivre) !important;}
:root[data-palette] [style*="--ev2:#c9541c"]{--ev2:var(--cuivre) !important;}
:root[data-palette] [style*="--c:#c42a55"]{--c:var(--framboise) !important;}
:root[data-palette] [style*="--k:#c42a55"]{--k:var(--framboise) !important;}
:root[data-palette] [style*="background:#c42a55"]{background:var(--framboise) !important;}
:root[data-palette] [style*="color:#c42a55"]{color:var(--framboise) !important;}
:root[data-palette] [style*="--ev:#c42a55"]{--ev:var(--framboise) !important;}
:root[data-palette] [style*="--ev2:#c42a55"]{--ev2:var(--framboise) !important;}
:root[data-palette] [style*="--c:#7d44ab"]{--c:var(--prune) !important;}
:root[data-palette] [style*="--k:#7d44ab"]{--k:var(--prune) !important;}
:root[data-palette] [style*="background:#7d44ab"]{background:var(--prune) !important;}
:root[data-palette] [style*="color:#7d44ab"]{color:var(--prune) !important;}
:root[data-palette] [style*="--ev:#7d44ab"]{--ev:var(--prune) !important;}
:root[data-palette] [style*="--ev2:#7d44ab"]{--ev2:var(--prune) !important;}
:root[data-palette] [style*="--c:#35804a"]{--c:var(--sapin) !important;}
:root[data-palette] [style*="--k:#35804a"]{--k:var(--sapin) !important;}
:root[data-palette] [style*="background:#35804a"]{background:var(--sapin) !important;}
:root[data-palette] [style*="color:#35804a"]{color:var(--sapin) !important;}
:root[data-palette] [style*="--ev:#35804a"]{--ev:var(--sapin) !important;}
:root[data-palette] [style*="--ev2:#35804a"]{--ev2:var(--sapin) !important;}
:root[data-palette] [style*="--c:#a1730f"]{--c:var(--miel) !important;}
:root[data-palette] [style*="--k:#a1730f"]{--k:var(--miel) !important;}
:root[data-palette] [style*="background:#a1730f"]{background:var(--miel) !important;}
:root[data-palette] [style*="color:#a1730f"]{color:var(--miel) !important;}
:root[data-palette] [style*="--ev:#a1730f"]{--ev:var(--miel) !important;}
:root[data-palette] [style*="--ev2:#a1730f"]{--ev2:var(--miel) !important;}
:root[data-palette] [style*="--c:#3c639c"]{--c:var(--ardoise) !important;}
:root[data-palette] [style*="--k:#3c639c"]{--k:var(--ardoise) !important;}
:root[data-palette] [style*="background:#3c639c"]{background:var(--ardoise) !important;}
:root[data-palette] [style*="color:#3c639c"]{color:var(--ardoise) !important;}
:root[data-palette] [style*="--ev:#3c639c"]{--ev:var(--ardoise) !important;}
:root[data-palette] [style*="--ev2:#3c639c"]{--ev2:var(--ardoise) !important;}

:root[data-palette="signature"] .hero::before{background:
  radial-gradient(46% 60% at 12% 16%, rgba(232,96,74,.22), transparent 70%),
  radial-gradient(40% 52% at 86% 84%, rgba(249,230,191,.14), transparent 72%),
  #1d4a44;}
:root[data-palette="signature"] .hero{color:#fdf2dc;}
:root[data-palette="signature"] .hero .hero-sub{color:rgba(253,242,220,.92);}
:root[data-palette="signature"] .hero .hero-sub a{color:#fdf2dc;}
:root[data-palette="signature"] .hero-logo img{filter:brightness(0) invert(1);}
:root[data-palette="signature"] .hero .hero-kicker::after{background:rgba(253,242,220,.4);}
:root[data-palette="signature"] .hero .btn-plein{background:#e8604a;border-color:#e8604a;color:#fff;}
:root[data-palette="signature"] .hero .btn-plein:hover{background:#fdf2dc;border-color:#fdf2dc;color:#1d4a44;}
:root[data-palette="signature"] .hero .btn-ligne{color:#fdf2dc;border-color:rgba(253,242,220,.55);}
:root[data-palette="signature"] .hero .btn-ligne:hover{border-color:#e8604a;color:#e8604a;}
:root[data-palette="signature"] .site-footer,:root[data-palette="signature"] .alerte{background:#1d4a44;}
:root[data-palette="signature"] .btn-plein:hover,:root[data-palette="signature"] .cta:hover{background:#e8604a;border-color:#e8604a;color:#fff;}
:root[data-palette="signature"] .alerte-form .btn-plein:hover{background:#e8604a;border-color:#e8604a;color:#fff;}
:root[data-palette="signature"] .rdv-card,:root[data-palette="signature"] .cal-carte{border-color:rgba(42,26,12,.3);box-shadow:8px 8px 0 rgba(29,74,68,.16);}
:root[data-palette="signature"] .rdv-card:hover{box-shadow:8px 8px 0 color-mix(in srgb,var(--c,var(--accent)) 32%,transparent);}
:root[data-palette="signature"] .rdv-meta span{border-color:rgba(31,110,100,.5);}
:root[data-palette="signature"] .paraphe{color:#e8604a;opacity:.85;}
:root[data-palette="signature"] .note-encadre{background:color-mix(in srgb,var(--c,var(--accent)) 12%,#fffdf5);}
:root[data-palette="signature"] .form-error{color:#b3391f;}

:root[data-palette="nuit"] .hero-kicker.chips span,:root[data-palette="foret"] .hero-kicker.chips span,:root[data-palette="marine"] .hero-kicker.chips span,:root[data-palette="bordeaux"] .hero-kicker.chips span,:root[data-palette="nuit"] .rdv-meta .hot,:root[data-palette="foret"] .rdv-meta .hot,:root[data-palette="marine"] .rdv-meta .hot,:root[data-palette="bordeaux"] .rdv-meta .hot,:root[data-palette="nuit"] .badge-nouveau,:root[data-palette="foret"] .badge-nouveau,:root[data-palette="marine"] .badge-nouveau,:root[data-palette="bordeaux"] .badge-nouveau,
:root[data-palette="nuit"] .date-chip:has(input:checked) span,:root[data-palette="foret"] .date-chip:has(input:checked) span,:root[data-palette="marine"] .date-chip:has(input:checked) span,:root[data-palette="bordeaux"] .date-chip:has(input:checked) span,:root[data-palette="nuit"] .hero .btn-plein,:root[data-palette="foret"] .hero .btn-plein,:root[data-palette="marine"] .hero .btn-plein,:root[data-palette="bordeaux"] .hero .btn-plein{color:var(--accent-ink);}
:root[data-palette="nuit"] .btn-plein,:root[data-palette="foret"] .btn-plein,:root[data-palette="marine"] .btn-plein,:root[data-palette="bordeaux"] .btn-plein,:root[data-palette="nuit"] .cta,:root[data-palette="foret"] .cta,:root[data-palette="marine"] .cta,:root[data-palette="bordeaux"] .cta{background:var(--ink);border-color:var(--ink);color:var(--paper);}
:root[data-palette="nuit"] .btn-plein:hover,:root[data-palette="foret"] .btn-plein:hover,:root[data-palette="marine"] .btn-plein:hover,:root[data-palette="bordeaux"] .btn-plein:hover,:root[data-palette="nuit"] .cta:hover,:root[data-palette="foret"] .cta:hover,:root[data-palette="marine"] .cta:hover,:root[data-palette="bordeaux"] .cta:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}
:root[data-palette="nuit"] .form-error,:root[data-palette="foret"] .form-error,:root[data-palette="marine"] .form-error,:root[data-palette="bordeaux"] .form-error{color:#f2a79c;}
:root[data-palette="nuit"] .alerte-err,:root[data-palette="foret"] .alerte-err,:root[data-palette="marine"] .alerte-err,:root[data-palette="bordeaux"] .alerte-err{color:#b3372c;}
:root[data-palette="nuit"] .brand img,:root[data-palette="foret"] .brand img,:root[data-palette="marine"] .brand img,:root[data-palette="bordeaux"] .brand img,:root[data-palette="nuit"] .hero-logo img,:root[data-palette="foret"] .hero-logo img,:root[data-palette="marine"] .hero-logo img,:root[data-palette="bordeaux"] .hero-logo img{filter:brightness(0) invert(1);}
:root[data-palette="nuit"] .footer-logo,:root[data-palette="foret"] .footer-logo,:root[data-palette="marine"] .footer-logo,:root[data-palette="bordeaux"] .footer-logo{filter:brightness(0) opacity(.88);}
