:root,
:root[data-palette="cuivre"] {
  --fond: #F5F1EB;
  --surface: #FFFFFF;
  --surface-creuse: #EBE5DC;
  --surface-appui: #DFD7C9;
  --texte: #14222D;
  --texte-doux: #4A5A66;
  --texte-discret: #555F65;
  --trait: #DCD4C8;
  --trait-marque: #BFB3A2;
  --primaire: #0D2C3E;
  --sur-primaire: #EAF1F5;
  --sur-primaire-doux: #A6BECB;
  --primaire-clair: #10394F;
  --sur-primaire-clair: #EAF1F5;
  --accent: #9E5722;
  --sur-accent: #FFFFFF;
  --accent-doux: #F3E5D6;
  --sur-accent-doux: #7A4415;
  --accent-sur-primaire: #DB9355;
  --accent-texte: #8A4A1A;
  --succes: #2F6B41;
  --sur-succes: #FFFFFF;
  --alerte: #97390F;
  --sur-alerte: #FFFFFF;
  --teinte-ombre: rgba(20, 34, 45, .18);
  --teinte-ombre-legere: rgba(20, 34, 45, .06);
  --focus: #9E5722;
}

:root[data-palette="ardoise"] {
  --fond: #F2F3F4;
  --surface: #FFFFFF;
  --surface-creuse: #E4E7E9;
  --surface-appui: #D6DADD;
  --texte: #1A2025;
  --texte-doux: #4C555C;
  --texte-discret: #586067;
  --trait: #D6DADE;
  --trait-marque: #B3BAC0;
  --primaire: #22282D;
  --sur-primaire: #ECEFF1;
  --sur-primaire-doux: #AAB3BA;
  --primaire-clair: #2E363C;
  --sur-primaire-clair: #ECEFF1;
  --accent: #82590B;
  --sur-accent: #FFFFFF;
  --accent-doux: #F5EBD2;
  --sur-accent-doux: #6A4808;
  --accent-sur-primaire: #E4B63C;
  --accent-texte: #6E4A06;
  --succes: #2F6B41;
  --sur-succes: #FFFFFF;
  --alerte: #97390F;
  --sur-alerte: #FFFFFF;
  --teinte-ombre: rgba(26, 32, 37, .20);
  --teinte-ombre-legere: rgba(26, 32, 37, .07);
  --focus: #82590B;
}

:root[data-palette="foret"] {
  --fond: #F3F2EC;
  --surface: #FFFFFF;
  --surface-creuse: #E6E7DC;
  --surface-appui: #D8DACB;
  --texte: #16221A;
  --texte-doux: #46584B;
  --texte-discret: #566256;
  --trait: #D6D8C9;
  --trait-marque: #B5BAA5;
  --primaire: #16312A;
  --sur-primaire: #E9F1EC;
  --sur-primaire-doux: #A4BFB0;
  --primaire-clair: #1E4337;
  --sur-primaire-clair: #E9F1EC;
  --accent: #7C5719;
  --sur-accent: #FFFFFF;
  --accent-doux: #EFE7D3;
  --sur-accent-doux: #634312;
  --accent-sur-primaire: #D8AB58;
  --accent-texte: #6B4A14;
  --succes: #2C6640;
  --sur-succes: #FFFFFF;
  --alerte: #8F3A12;
  --sur-alerte: #FFFFFF;
  --teinte-ombre: rgba(22, 34, 26, .18);
  --teinte-ombre-legere: rgba(22, 34, 26, .06);
  --focus: #7C5719;
}

:root[data-palette="brique"] {
  --fond: #F6F2EE;
  --surface: #FFFFFF;
  --surface-creuse: #EDE3DB;
  --surface-appui: #E0D2C6;
  --texte: #231A16;
  --texte-doux: #574B44;
  --texte-discret: #655952;
  --trait: #E0D2C7;
  --trait-marque: #C4AE9F;
  --primaire: #1D2640;
  --sur-primaire: #EFF0F6;
  --sur-primaire-doux: #AFB6CC;
  --primaire-clair: #293453;
  --sur-primaire-clair: #EFF0F6;
  --accent: #9C3D24;
  --sur-accent: #FFFFFF;
  --accent-doux: #F6DFD7;
  --sur-accent-doux: #7C2E19;
  --accent-sur-primaire: #E2876A;
  --accent-texte: #8A331C;
  --succes: #33663F;
  --sur-succes: #FFFFFF;
  --alerte: #96370F;
  --sur-alerte: #FFFFFF;
  --teinte-ombre: rgba(35, 26, 22, .18);
  --teinte-ombre-legere: rgba(35, 26, 22, .06);
  --focus: #9C3D24;
}

:root[data-palette="acier"] {
  --fond: #F1F4F6;
  --surface: #FFFFFF;
  --surface-creuse: #E1E7EC;
  --surface-appui: #D2DAE1;
  --texte: #13202A;
  --texte-doux: #45555F;
  --texte-discret: #53616A;
  --trait: #D2DAE1;
  --trait-marque: #AFBAC4;
  --primaire: #142A3B;
  --sur-primaire: #E8EFF4;
  --sur-primaire-doux: #A2B9C8;
  --primaire-clair: #1C3A51;
  --sur-primaire-clair: #E8EFF4;
  --accent: #A3480C;
  --sur-accent: #FFFFFF;
  --accent-doux: #FAE3D0;
  --sur-accent-doux: #85390A;
  --accent-sur-primaire: #F0923F;
  --accent-texte: #8E3E0A;
  --succes: #2E6A46;
  --sur-succes: #FFFFFF;
  --alerte: #97390F;
  --sur-alerte: #FFFFFF;
  --teinte-ombre: rgba(19, 32, 42, .18);
  --teinte-ombre-legere: rgba(19, 32, 42, .06);
  --focus: #A3480C;
}

@media (prefers-color-scheme: dark) {

  :root:not([data-theme="clair"]),
  :root[data-palette="cuivre"]:not([data-theme="clair"]) {
    --fond: #0A141A;
    --surface: #10202A;
    --surface-creuse: #152B37;
    --surface-appui: #1D3846;
    --texte: #E9E3D9;
    --texte-doux: #A6B6C0;
    --texte-discret: #8E9FAB;
    --trait: #223A47;
    --trait-marque: #33505F;
    --primaire: #0B2330;
    --sur-primaire: #E7EFF4;
    --sur-primaire-doux: #9AB4C3;
    --primaire-clair: #123246;
    --sur-primaire-clair: #E7EFF4;
    --accent: #E09A5C;
    --sur-accent: #17100A;
    --accent-doux: #2A2219;
    --sur-accent-doux: #EBB27E;
    --accent-sur-primaire: #E09A5C;
    --accent-texte: #EBB27E;
    --succes: #74B083;
    --sur-succes: #0A1A0F;
    --alerte: #E9855A;
    --sur-alerte: #1C0C05;
    --teinte-ombre: rgba(0, 0, 0, .66);
    --teinte-ombre-legere: rgba(0, 0, 0, .38);
    --focus: #EBB27E;
  }

  :root[data-palette="ardoise"]:not([data-theme="clair"]) {
    --fond: #101315;
    --surface: #1A1F23;
    --surface-creuse: #232A30;
    --surface-appui: #2E363C;
    --texte: #E8EBED;
    --texte-doux: #ACB6BD;
    --texte-discret: #959EA5;
    --trait: #2C343A;
    --trait-marque: #414B53;
    --primaire: #171B1E;
    --sur-primaire: #ECEFF1;
    --sur-primaire-doux: #A8B2B9;
    --primaire-clair: #242B31;
    --sur-primaire-clair: #ECEFF1;
    --accent: #E4B63C;
    --sur-accent: #1A1305;
    --accent-doux: #2B2A20;
    --sur-accent-doux: #EFC663;
    --accent-sur-primaire: #E4B63C;
    --accent-texte: #EFC663;
    --succes: #77B187;
    --sur-succes: #0B1A11;
    --alerte: #E58558;
    --sur-alerte: #1C0C05;
    --teinte-ombre: rgba(0, 0, 0, .7);
    --teinte-ombre-legere: rgba(0, 0, 0, .4);
    --focus: #EFC663;
  }

  :root[data-palette="foret"]:not([data-theme="clair"]) {
    --fond: #0B1310;
    --surface: #121E19;
    --surface-creuse: #182922;
    --surface-appui: #21372D;
    --texte: #E5EAE3;
    --texte-doux: #A6BAAD;
    --texte-discret: #8CA093;
    --trait: #223830;
    --trait-marque: #334E43;
    --primaire: #0E241D;
    --sur-primaire: #E6F0E9;
    --sur-primaire-doux: #A2BDAE;
    --primaire-clair: #163329;
    --sur-primaire-clair: #E6F0E9;
    --accent: #D8AB58;
    --sur-accent: #15110A;
    --accent-doux: #242A1C;
    --sur-accent-doux: #E5BF77;
    --accent-sur-primaire: #D8AB58;
    --accent-texte: #E5BF77;
    --succes: #6FAE84;
    --sur-succes: #0A1A10;
    --alerte: #E28553;
    --sur-alerte: #1C0C05;
    --teinte-ombre: rgba(0, 0, 0, .66);
    --teinte-ombre-legere: rgba(0, 0, 0, .38);
    --focus: #E5BF77;
  }

  :root[data-palette="brique"]:not([data-theme="clair"]) {
    --fond: #12100F;
    --surface: #1D1916;
    --surface-creuse: #29231F;
    --surface-appui: #372F29;
    --texte: #EFE6E0;
    --texte-doux: #BCAAA0;
    --texte-discret: #A5968C;
    --trait: #322A25;
    --trait-marque: #4A3D35;
    --primaire: #161C2E;
    --sur-primaire: #EDEFF7;
    --sur-primaire-doux: #AAB2CB;
    --primaire-clair: #212940;
    --sur-primaire-clair: #EDEFF7;
    --accent: #E2876A;
    --sur-accent: #1A0D08;
    --accent-doux: #33211B;
    --sur-accent-doux: #ED9D83;
    --accent-sur-primaire: #E2876A;
    --accent-texte: #ED9D83;
    --succes: #77AC7C;
    --sur-succes: #0C1A0E;
    --alerte: #E4825A;
    --sur-alerte: #1C0C05;
    --teinte-ombre: rgba(0, 0, 0, .68);
    --teinte-ombre-legere: rgba(0, 0, 0, .4);
    --focus: #ED9D83;
  }

  :root[data-palette="acier"]:not([data-theme="clair"]) {
    --fond: #0B1319;
    --surface: #121F28;
    --surface-creuse: #182A36;
    --surface-appui: #213B4B;
    --texte: #E6ECF0;
    --texte-doux: #A4B8C5;
    --texte-discret: #91A4B0;
    --trait: #21394A;
    --trait-marque: #325065;
    --primaire: #0F2331;
    --sur-primaire: #E7EFF5;
    --sur-primaire-doux: #9CB5C6;
    --primaire-clair: #163448;
    --sur-primaire-clair: #E7EFF5;
    --accent: #F0923F;
    --sur-accent: #190F05;
    --accent-doux: #2A2519;
    --sur-accent-doux: #F7AC6B;
    --accent-sur-primaire: #F0923F;
    --accent-texte: #F7AC6B;
    --succes: #6FAD83;
    --sur-succes: #0A1A10;
    --alerte: #EE8A4C;
    --sur-alerte: #1C0C05;
    --teinte-ombre: rgba(0, 0, 0, .68);
    --teinte-ombre-legere: rgba(0, 0, 0, .4);
    --focus: #F7AC6B;
  }
}

:root[data-theme="sombre"],
:root[data-palette="cuivre"][data-theme="sombre"] {
  --fond: #0A141A;
  --surface: #10202A;
  --surface-creuse: #152B37;
  --surface-appui: #1D3846;
  --texte: #E9E3D9;
  --texte-doux: #A6B6C0;
  --texte-discret: #8E9FAB;
  --trait: #223A47;
  --trait-marque: #33505F;
  --primaire: #0B2330;
  --sur-primaire: #E7EFF4;
  --sur-primaire-doux: #9AB4C3;
  --primaire-clair: #123246;
  --sur-primaire-clair: #E7EFF4;
  --accent: #E09A5C;
  --sur-accent: #17100A;
  --accent-doux: #2A2219;
  --sur-accent-doux: #EBB27E;
  --accent-sur-primaire: #E09A5C;
  --accent-texte: #EBB27E;
  --succes: #74B083;
  --sur-succes: #0A1A0F;
  --alerte: #E9855A;
  --sur-alerte: #1C0C05;
  --teinte-ombre: rgba(0, 0, 0, .66);
  --teinte-ombre-legere: rgba(0, 0, 0, .38);
  --focus: #EBB27E;
}

:root[data-palette="ardoise"][data-theme="sombre"] {
  --fond: #101315;
  --surface: #1A1F23;
  --surface-creuse: #232A30;
  --surface-appui: #2E363C;
  --texte: #E8EBED;
  --texte-doux: #ACB6BD;
  --texte-discret: #959EA5;
  --trait: #2C343A;
  --trait-marque: #414B53;
  --primaire: #171B1E;
  --sur-primaire: #ECEFF1;
  --sur-primaire-doux: #A8B2B9;
  --primaire-clair: #242B31;
  --sur-primaire-clair: #ECEFF1;
  --accent: #E4B63C;
  --sur-accent: #1A1305;
  --accent-doux: #2B2A20;
  --sur-accent-doux: #EFC663;
  --accent-sur-primaire: #E4B63C;
  --accent-texte: #EFC663;
  --succes: #77B187;
  --sur-succes: #0B1A11;
  --alerte: #E58558;
  --sur-alerte: #1C0C05;
  --teinte-ombre: rgba(0, 0, 0, .7);
  --teinte-ombre-legere: rgba(0, 0, 0, .4);
  --focus: #EFC663;
}

:root[data-palette="foret"][data-theme="sombre"] {
  --fond: #0B1310;
  --surface: #121E19;
  --surface-creuse: #182922;
  --surface-appui: #21372D;
  --texte: #E5EAE3;
  --texte-doux: #A6BAAD;
  --texte-discret: #8CA093;
  --trait: #223830;
  --trait-marque: #334E43;
  --primaire: #0E241D;
  --sur-primaire: #E6F0E9;
  --sur-primaire-doux: #A2BDAE;
  --primaire-clair: #163329;
  --sur-primaire-clair: #E6F0E9;
  --accent: #D8AB58;
  --sur-accent: #15110A;
  --accent-doux: #242A1C;
  --sur-accent-doux: #E5BF77;
  --accent-sur-primaire: #D8AB58;
  --accent-texte: #E5BF77;
  --succes: #6FAE84;
  --sur-succes: #0A1A10;
  --alerte: #E28553;
  --sur-alerte: #1C0C05;
  --teinte-ombre: rgba(0, 0, 0, .66);
  --teinte-ombre-legere: rgba(0, 0, 0, .38);
  --focus: #E5BF77;
}

:root[data-palette="brique"][data-theme="sombre"] {
  --fond: #12100F;
  --surface: #1D1916;
  --surface-creuse: #29231F;
  --surface-appui: #372F29;
  --texte: #EFE6E0;
  --texte-doux: #BCAAA0;
  --texte-discret: #A5968C;
  --trait: #322A25;
  --trait-marque: #4A3D35;
  --primaire: #161C2E;
  --sur-primaire: #EDEFF7;
  --sur-primaire-doux: #AAB2CB;
  --primaire-clair: #212940;
  --sur-primaire-clair: #EDEFF7;
  --accent: #E2876A;
  --sur-accent: #1A0D08;
  --accent-doux: #33211B;
  --sur-accent-doux: #ED9D83;
  --accent-sur-primaire: #E2876A;
  --accent-texte: #ED9D83;
  --succes: #77AC7C;
  --sur-succes: #0C1A0E;
  --alerte: #E4825A;
  --sur-alerte: #1C0C05;
  --teinte-ombre: rgba(0, 0, 0, .68);
  --teinte-ombre-legere: rgba(0, 0, 0, .4);
  --focus: #ED9D83;
}

:root[data-palette="acier"][data-theme="sombre"] {
  --fond: #0B1319;
  --surface: #121F28;
  --surface-creuse: #182A36;
  --surface-appui: #213B4B;
  --texte: #E6ECF0;
  --texte-doux: #A4B8C5;
  --texte-discret: #91A4B0;
  --trait: #21394A;
  --trait-marque: #325065;
  --primaire: #0F2331;
  --sur-primaire: #E7EFF5;
  --sur-primaire-doux: #9CB5C6;
  --primaire-clair: #163448;
  --sur-primaire-clair: #E7EFF5;
  --accent: #F0923F;
  --sur-accent: #190F05;
  --accent-doux: #2A2519;
  --sur-accent-doux: #F7AC6B;
  --accent-sur-primaire: #F0923F;
  --accent-texte: #F7AC6B;
  --succes: #6FAD83;
  --sur-succes: #0A1A10;
  --alerte: #EE8A4C;
  --sur-alerte: #1C0C05;
  --teinte-ombre: rgba(0, 0, 0, .68);
  --teinte-ombre-legere: rgba(0, 0, 0, .4);
  --focus: #F7AC6B;
}
