/* Généré par tools/gen_theme.py — ne pas éditer à la main. */

/* ---- Catppuccin ---- */
[data-theme-color="catppuccin"],
[data-theme-color="catppuccin"].light {
  --md-primary: #8839EF;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #EEDBFF;
  --md-on-primary-container: #25005A;
  --md-secondary: #1E66F5;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #E1E0FF;
  --md-on-secondary-container: #001849;
  --md-tertiary: #179299;
  --md-on-tertiary: #002022;
  --md-tertiary-container: #BDEBEE;
  --md-on-tertiary-container: #002022;
  --md-error: #D20F39;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD8;
  --md-on-error-container: #410004;
  --md-surface: #EFF1F5;
  --md-on-surface: #4C4F69;
  --md-surface-variant: #DCE0E8;
  --md-on-surface-variant: #5C5F77;
  --md-surface-dim: #DCE0E8;
  --md-surface-bright: #EFF1F5;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #EFF1F5;
  --md-surface-container: #E6E9EF;
  --md-surface-container-high: #DCE0E8;
  --md-surface-container-highest: #CCD0DA;
  --md-outline: #7C7F93;
  --md-outline-variant: #CCD0DA;
  --md-inverse-surface: #1E1E2E;
  --md-inverse-on-surface: #CDD6F4;
  --md-inverse-primary: #DCB8FF;
  --md-primary-fixed: #EDDCFF;
  --md-on-primary-fixed: #231140;
  --md-primary-fixed-dim: #D7BBF8;
  --md-tertiary-fixed: #B5EEE3;
  --md-on-tertiary-fixed: #00201C;
  --md-secondary-fixed: #D6E3FF;
  --md-on-secondary-fixed: #001C38;
}
[data-theme-color="catppuccin"].dark {
  --md-primary: #CBA6F7;
  --md-on-primary: #3C2165;
  --md-primary-container: #504062;
  --md-on-primary-container: #EDDCFF;
  --md-secondary: #89B4FA;
  --md-on-secondary: #00325B;
  --md-secondary-container: #354765;
  --md-on-secondary-container: #D6E3FF;
  --md-tertiary: #94E2D5;
  --md-on-tertiary: #003731;
  --md-tertiary-container: #2C4D47;
  --md-on-tertiary-container: #B5EEE3;
  --md-error: #F38BA8;
  --md-on-error: #65002F;
  --md-error-container: #663946;
  --md-on-error-container: #FFD9E1;
  --md-surface: #181825;
  --md-on-surface: #CDD6F4;
  --md-surface-variant: #313244;
  --md-on-surface-variant: #A6ADC8;
  --md-surface-dim: #11111B;
  --md-surface-bright: #45475A;
  --md-surface-container-lowest: #11111B;
  --md-surface-container-low: #181825;
  --md-surface-container: #1E1E2E;
  --md-surface-container-high: #313244;
  --md-surface-container-highest: #45475A;
  --md-outline: #7F849C;
  --md-outline-variant: #45475A;
  --md-inverse-surface: #DCE0E8;
  --md-inverse-on-surface: #4C4F69;
  --md-inverse-primary: #6F4F98;
  --md-primary-fixed: #EDDCFF;
  --md-on-primary-fixed: #231140;
  --md-primary-fixed-dim: #D7BBF8;
  --md-tertiary-fixed: #B5EEE3;
  --md-on-tertiary-fixed: #00201C;
  --md-secondary-fixed: #D6E3FF;
  --md-on-secondary-fixed: #001C38;
}

/* ---- Gruvbox ---- */
[data-theme-color="gruvbox"],
[data-theme-color="gruvbox"].light {
  --md-primary: #AF3A03;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #FFDBCC;
  --md-on-primary-container: #311300;
  --md-secondary: #427B58;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #CCEAD5;
  --md-on-secondary-container: #00210E;
  --md-tertiary: #B57614;
  --md-on-tertiary: #281900;
  --md-tertiary-container: #FFDDB9;
  --md-on-tertiary-container: #281900;
  --md-error: #9D0006;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD2;
  --md-on-error-container: #370E00;
  --md-surface: #FBF1C7;
  --md-on-surface: #3C3836;
  --md-surface-variant: #EBDBB2;
  --md-on-surface-variant: #665C54;
  --md-surface-dim: #D5C4A1;
  --md-surface-bright: #FBF1C7;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #FBF1C7;
  --md-surface-container: #F2E5BC;
  --md-surface-container-high: #EBDBB2;
  --md-surface-container-highest: #D5C4A1;
  --md-outline: #928374;
  --md-outline-variant: #D5C4A1;
  --md-inverse-surface: #32302F;
  --md-inverse-on-surface: #EBDBB2;
  --md-inverse-primary: #FFB597;
  --md-primary-fixed: #FFDBC6;
  --md-on-primary-fixed: #2D1600;
  --md-primary-fixed-dim: #FFB688;
  --md-tertiary-fixed: #FFDEA9;
  --md-on-tertiary-fixed: #251A00;
  --md-secondary-fixed: #C7EDB8;
  --md-on-secondary-fixed: #0E2000;
}
[data-theme-color="gruvbox"].dark {
  --md-primary: #FE8019;
  --md-on-primary: #502400;
  --md-primary-container: #6F380E;
  --md-on-primary-container: #FFDBC6;
  --md-secondary: #8EC07C;
  --md-on-secondary: #093900;
  --md-secondary-container: #374C2F;
  --md-on-secondary-container: #C7EDB8;
  --md-tertiary: #FABD2F;
  --md-on-tertiary: #402D00;
  --md-tertiary-container: #5C4306;
  --md-on-tertiary-container: #FFDEA9;
  --md-error: #FB4934;
  --md-on-error: #410D00;
  --md-error-container: #7B2D21;
  --md-on-error-container: #FFDAD2;
  --md-surface: #282828;
  --md-on-surface: #EBDBB2;
  --md-surface-variant: #3C3836;
  --md-on-surface-variant: #BDAE93;
  --md-surface-dim: #1D2021;
  --md-surface-bright: #504945;
  --md-surface-container-lowest: #1D2021;
  --md-surface-container-low: #282828;
  --md-surface-container: #32302F;
  --md-surface-container-high: #3C3836;
  --md-surface-container-highest: #504945;
  --md-outline: #928374;
  --md-outline-variant: #504945;
  --md-inverse-surface: #EBDBB2;
  --md-inverse-on-surface: #3C3836;
  --md-inverse-primary: #994700;
  --md-primary-fixed: #FFDBC6;
  --md-on-primary-fixed: #2D1600;
  --md-primary-fixed-dim: #FFB688;
  --md-tertiary-fixed: #FFDEA9;
  --md-on-tertiary-fixed: #251A00;
  --md-secondary-fixed: #C7EDB8;
  --md-on-secondary-fixed: #0E2000;
}

/* ---- Nordic ---- */
[data-theme-color="nord"],
[data-theme-color="nord"].light {
  --md-primary: #4A7D8C;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #CEE7EF;
  --md-on-primary-container: #001F27;
  --md-secondary: #5E81AC;
  --md-on-secondary: #001527;
  --md-secondary-container: #D4E4FC;
  --md-on-secondary-container: #001D34;
  --md-tertiary: #8A5F80;
  --md-on-tertiary: #FFFFFF;
  --md-tertiary-container: #F4DBEE;
  --md-on-tertiary-container: #2D1227;
  --md-error: #A3454E;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDADA;
  --md-on-error-container: #40010C;
  --md-surface: #ECEFF4;
  --md-on-surface: #2E3440;
  --md-surface-variant: #D8DEE9;
  --md-on-surface-variant: #434C5E;
  --md-surface-dim: #D8DEE9;
  --md-surface-bright: #ECEFF4;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #ECEFF4;
  --md-surface-container: #E5E9F0;
  --md-surface-container-high: #D8DEE9;
  --md-surface-container-highest: #C9D2DF;
  --md-outline: #7B88A1;
  --md-outline-variant: #C9D2DF;
  --md-inverse-surface: #3B4252;
  --md-inverse-on-surface: #ECEFF4;
  --md-inverse-primary: #9BCFDF;
  --md-primary-fixed: #C0E9F6;
  --md-on-primary-fixed: #001F26;
  --md-primary-fixed-dim: #A5CDD9;
  --md-tertiary-fixed: #F8DAF2;
  --md-on-tertiary-fixed: #2A1427;
  --md-secondary-fixed: #CEE5FF;
  --md-on-secondary-fixed: #021D30;
}
[data-theme-color="nord"].dark {
  --md-primary: #88C0D0;
  --md-on-primary: #003641;
  --md-primary-container: #334A51;
  --md-on-primary-container: #C0E9F6;
  --md-secondary: #81A1C1;
  --md-on-secondary: #09334D;
  --md-secondary-container: #3B4856;
  --md-on-secondary-container: #CEE5FF;
  --md-tertiary: #B48EAD;
  --md-on-tertiary: #452540;
  --md-tertiary-container: #52424F;
  --md-on-tertiary-container: #F8DAF2;
  --md-error: #BF616A;
  --md-on-error: #310004;
  --md-error-container: #653B3E;
  --md-on-error-container: #FFDADB;
  --md-surface: #2E3440;
  --md-on-surface: #ECEFF4;
  --md-surface-variant: #434C5E;
  --md-on-surface-variant: #D8DEE9;
  --md-surface-dim: #242933;
  --md-surface-bright: #4C566A;
  --md-surface-container-lowest: #242933;
  --md-surface-container-low: #2E3440;
  --md-surface-container: #3B4252;
  --md-surface-container-high: #434C5E;
  --md-surface-container-highest: #4C566A;
  --md-outline: #7B88A1;
  --md-outline-variant: #434C5E;
  --md-inverse-surface: #D8DEE9;
  --md-inverse-on-surface: #2E3440;
  --md-inverse-primary: #2C6674;
  --md-primary-fixed: #C0E9F6;
  --md-on-primary-fixed: #001F26;
  --md-primary-fixed-dim: #A5CDD9;
  --md-tertiary-fixed: #F8DAF2;
  --md-on-tertiary-fixed: #2A1427;
  --md-secondary-fixed: #CEE5FF;
  --md-on-secondary-fixed: #021D30;
}

/* ---- Dracula ---- */
[data-theme-color="dracula"],
[data-theme-color="dracula"].light {
  --md-primary: #644AC9;
  --md-on-primary: #FFFFFF;
  --md-primary-container: #E9DDFF;
  --md-on-primary-container: #0E0B5D;
  --md-secondary: #036A96;
  --md-on-secondary: #FFFFFF;
  --md-secondary-container: #C9E6FF;
  --md-on-secondary-container: #001E2E;
  --md-tertiary: #A3144D;
  --md-on-tertiary: #FFFFFF;
  --md-tertiary-container: #FFD9E0;
  --md-on-tertiary-container: #3F0018;
  --md-error: #CB3A2A;
  --md-on-error: #FFFFFF;
  --md-error-container: #FFDAD2;
  --md-on-error-container: #380D00;
  --md-surface: #FFFBEB;
  --md-on-surface: #1F1F1F;
  --md-surface-variant: #EFEBDB;
  --md-on-surface-variant: #4F4B38;
  --md-surface-dim: #EFEBDB;
  --md-surface-bright: #FFFBEB;
  --md-surface-container-lowest: #FFFFFF;
  --md-surface-container-low: #FFFBEB;
  --md-surface-container: #F7F3E3;
  --md-surface-container-high: #EFEBDB;
  --md-surface-container-highest: #E3DFCD;
  --md-outline: #6C664B;
  --md-outline-variant: #E3DFCD;
  --md-inverse-surface: #282A36;
  --md-inverse-on-surface: #F8F8F2;
  --md-inverse-primary: #D2BCFF;
  --md-primary-fixed: #ECDCFF;
  --md-on-primary-fixed: #210D4A;
  --md-primary-fixed-dim: #D8B9FF;
  --md-tertiary-fixed: #FFD8EB;
  --md-on-tertiary-fixed: #3D0028;
  --md-secondary-fixed: #ABEDFC;
  --md-on-secondary-fixed: #001F25;
}
[data-theme-color="dracula"].dark {
  --md-primary: #BD93F9;
  --md-on-primary: #3A1C74;
  --md-primary-container: #503E6A;
  --md-on-primary-container: #ECDCFF;
  --md-secondary: #8BE9FD;
  --md-on-secondary: #00363F;
  --md-secondary-container: #244C55;
  --md-on-secondary-container: #ABEDFC;
  --md-tertiary: #FF79C6;
  --md-on-tertiary: #620042;
  --md-tertiary-container: #6C3354;
  --md-on-tertiary-container: #FFD8EB;
  --md-error: #FF5555;
  --md-on-error: #540007;
  --md-error-container: #792F2C;
  --md-on-error-container: #FFDAD6;
  --md-surface: #21222C;
  --md-on-surface: #F8F8F2;
  --md-surface-variant: #343746;
  --md-on-surface-variant: #C8CCE0;
  --md-surface-dim: #191A21;
  --md-surface-bright: #44475A;
  --md-surface-container-lowest: #191A21;
  --md-surface-container-low: #21222C;
  --md-surface-container: #282A36;
  --md-surface-container-high: #343746;
  --md-surface-container-highest: #44475A;
  --md-outline: #6272A4;
  --md-outline-variant: #44475A;
  --md-inverse-surface: #EFEBDB;
  --md-inverse-on-surface: #1F1F1F;
  --md-inverse-primary: #6F4BA9;
  --md-primary-fixed: #ECDCFF;
  --md-on-primary-fixed: #210D4A;
  --md-primary-fixed-dim: #D8B9FF;
  --md-tertiary-fixed: #FFD8EB;
  --md-on-tertiary-fixed: #3D0028;
  --md-secondary-fixed: #ABEDFC;
  --md-on-secondary-fixed: #001F25;
}
