/* maresidence — thèmes (généré par generer.py, ne pas modifier à la main) */
:root,[data-theme="ete"] {
  --mr-primary: #0B4F6C;
  --mr-on-primary: #FFFFFF;
  --mr-accent: #12788A;
  --mr-on-accent: #FFFFFF;
  --mr-secondary: #08384F;
  --mr-bg: #F4EBDD;
  --mr-surface: #FFFFFF;
  --mr-surface-alt: #EAF4F5;
  --mr-border: #BFD8DB;
  --mr-text: #0B2A3A;
  --mr-muted: #3B5565;
  --mr-encours-bg: #FBE3DB;
  --mr-encours-fg: #8A2F1A;
  --mr-resolue-bg: #D6EEE9;
  --mr-resolue-fg: #0E5A4B;
  --mr-recue-bg: #E6E9EC;
  --mr-recue-fg: #3B4C57;
  --mr-radius: 16px;
  --mr-font-titre: 'Outfit', sans-serif;
  --mr-font-texte: 'Nunito Sans', sans-serif;
}
[data-theme="hiver"] {
  --mr-primary: #1B2A41;
  --mr-on-primary: #FFFFFF;
  --mr-accent: #1F5FA8;
  --mr-on-accent: #FFFFFF;
  --mr-secondary: #B8893B;
  --mr-bg: #F6F4EF;
  --mr-surface: #FFFFFF;
  --mr-surface-alt: #E3DED3;
  --mr-border: #E3DED3;
  --mr-text: #1B2A41;
  --mr-muted: #55607A;
  --mr-encours-bg: #DCE8F6;
  --mr-encours-fg: #14407A;
  --mr-resolue-bg: #DDEBDD;
  --mr-resolue-fg: #1E5B2A;
  --mr-recue-bg: #F1E6CF;
  --mr-recue-fg: #6B4E10;
  --mr-radius: 8px;
  --mr-font-titre: 'Manrope', sans-serif;
  --mr-font-texte: 'Inter', sans-serif;
}
[data-theme="automne"] {
  --mr-primary: #2B2118;
  --mr-on-primary: #FFFFFF;
  --mr-accent: #B4492B;
  --mr-on-accent: #FFFFFF;
  --mr-secondary: #5B6B3A;
  --mr-bg: #FBF6EE;
  --mr-surface: #FFFFFF;
  --mr-surface-alt: #F1E7D6;
  --mr-border: #EADFCB;
  --mr-text: #2B2118;
  --mr-muted: #6B5D4F;
  --mr-encours-bg: #F6E1D6;
  --mr-encours-fg: #8A2F14;
  --mr-resolue-bg: #E3EAD2;
  --mr-resolue-fg: #3D4A22;
  --mr-recue-bg: #EFE6D3;
  --mr-recue-fg: #5C4A1E;
  --mr-radius: 20px;
  --mr-font-titre: 'Fraunces', sans-serif;
  --mr-font-texte: 'DM Sans', sans-serif;
}
[data-theme="printemps"] {
  --mr-primary: #0F1B17;
  --mr-on-primary: #FFFFFF;
  --mr-accent: #0B7A5A;
  --mr-on-accent: #FFFFFF;
  --mr-secondary: #B26A00;
  --mr-bg: #F3F5F4;
  --mr-surface: #FFFFFF;
  --mr-surface-alt: #F3F5F4;
  --mr-border: #E1E6E3;
  --mr-text: #0F1B17;
  --mr-muted: #4F5F58;
  --mr-encours-bg: #F8EBD3;
  --mr-encours-fg: #8A5200;
  --mr-resolue-bg: #D8EFE6;
  --mr-resolue-fg: #0B6148;
  --mr-recue-bg: #E6EAE8;
  --mr-recue-fg: #4F5F58;
  --mr-radius: 12px;
  --mr-font-titre: 'Plus Jakarta Sans', sans-serif;
  --mr-font-texte: 'Plus Jakarta Sans', sans-serif;
}
