/* GERADO por site/gerar_paletas.py: não edite à mão, edite o script e rode de novo.
   Cada tema vale para o <html> e também para a amostra do seletor (o mesmo atributo data-paleta). */

/* sereno */
[data-paleta="sereno"] {
  --bg-page: #f4f7fb;
  --bg-surface: #fefefe;
  --bg-elevated: #edf0f5;
  --bg-subtle: #e2e7ec;
  --bg-input: #fefefe;
  --ink-primary: #1e2733;
  --ink-secondary: #444e5b;
  --ink-muted: #5c646f;
  --border-soft: #dfe3e8;
  --border-strong: #c0c4ca;
  --accent: #285e9f;
  --accent-hover: #154d8c;
  --accent-soft: #e7f1fe;
  --on-accent: #ffffff;
  --destaque: #d9eaff;
  --destaque-texto: #1e2733;
  --ambar: #285e9f;
  --ambar-texto: #285e9f;
  --graf-linha: #285e9f;
  --graf-barra: #444e5b;
  --graf-grade: #e7eaed;
  --shadow-sm: 0 1px 2px rgba(31, 39, 51, 0.06);
  --shadow-md: 0 8px 24px rgba(31, 39, 51, 0.10);
}
[data-paleta="sereno"][data-tema="escuro"] {
  --bg-page: #14161a;
  --bg-surface: #1b1e22;
  --bg-elevated: #282c30;
  --bg-subtle: #2d3136;
  --bg-input: #14161a;
  --ink-primary: #e8ebf1;
  --ink-secondary: #bec5ce;
  --ink-muted: #979faa;
  --border-soft: #2d3136;
  --border-strong: #4b5056;
  --accent: #86bafe;
  --accent-hover: #a8ceff;
  --accent-soft: #1d2c40;
  --on-accent: #14161a;
  --destaque: #223651;
  --destaque-texto: #e8ebf1;
  --ambar: #86bafe;
  --ambar-texto: #86bafe;
  --graf-linha: #86bafe;
  --graf-barra: #bec5ce;
  --graf-grade: #282c30;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 28px rgba(0, 0, 0, 0.45);
}

/* oceano */
[data-paleta="oceano"] {
  --bg-page: #f0f9fb;
  --bg-surface: #fdfefe;
  --bg-elevated: #e8f2f6;
  --bg-subtle: #dce9ed;
  --bg-input: #fdfefe;
  --ink-primary: #18292f;
  --ink-secondary: #3e5157;
  --ink-muted: #57666b;
  --border-soft: #dae5e9;
  --border-strong: #b9c7cb;
  --accent: #03697b;
  --accent-hover: #015766;
  --accent-soft: #e0f4f9;
  --on-accent: #ffffff;
  --destaque: #d0eef6;
  --destaque-texto: #18292f;
  --ambar: #03697b;
  --ambar-texto: #03697b;
  --graf-linha: #03697b;
  --graf-barra: #3e5157;
  --graf-grade: #e3ebee;
  --shadow-sm: 0 1px 2px rgba(31, 39, 51, 0.06);
  --shadow-md: 0 8px 24px rgba(31, 39, 51, 0.10);
}
[data-paleta="oceano"][data-tema="escuro"] {
  --bg-page: #0f181a;
  --bg-surface: #162023;
  --bg-elevated: #232d31;
  --bg-subtle: #263337;
  --bg-input: #0f181a;
  --ink-primary: #e6ecef;
  --ink-secondary: #bac7cb;
  --ink-muted: #93a1a6;
  --border-soft: #263337;
  --border-strong: #445357;
  --accent: #54c9e3;
  --accent-hover: #7edaf1;
  --accent-soft: #113037;
  --on-accent: #0f181a;
  --destaque: #103c45;
  --destaque-texto: #e6ecef;
  --ambar: #54c9e3;
  --ambar-texto: #54c9e3;
  --graf-linha: #54c9e3;
  --graf-barra: #bac7cb;
  --graf-grade: #232d31;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 28px rgba(0, 0, 0, 0.45);
}

/* floresta */
[data-paleta="floresta"] {
  --bg-page: #f3f9f4;
  --bg-surface: #fdfffd;
  --bg-elevated: #ebf2ec;
  --bg-subtle: #e0e9e1;
  --bg-input: #fdfffd;
  --ink-primary: #1e2a20;
  --ink-secondary: #445146;
  --ink-muted: #5c675d;
  --border-soft: #dee5df;
  --border-strong: #bec7bf;
  --accent: #156f41;
  --accent-hover: #045d33;
  --accent-soft: #e5f5ea;
  --on-accent: #ffffff;
  --destaque: #d8efde;
  --destaque-texto: #1e2a20;
  --ambar: #156f41;
  --ambar-texto: #156f41;
  --graf-linha: #156f41;
  --graf-barra: #445146;
  --graf-grade: #e5ebe6;
  --shadow-sm: 0 1px 2px rgba(31, 39, 51, 0.06);
  --shadow-md: 0 8px 24px rgba(31, 39, 51, 0.10);
}
[data-paleta="floresta"][data-tema="escuro"] {
  --bg-page: #121813;
  --bg-surface: #1a201b;
  --bg-elevated: #262d28;
  --bg-subtle: #2b332c;
  --bg-input: #121813;
  --ink-primary: #e8ede8;
  --ink-secondary: #bec7bf;
  --ink-muted: #97a299;
  --border-soft: #2b332c;
  --border-strong: #49534b;
  --accent: #7bcc98;
  --accent-hover: #99ddb0;
  --accent-soft: #1b3123;
  --on-accent: #121813;
  --destaque: #1f3d2a;
  --destaque-texto: #e8ede8;
  --ambar: #7bcc98;
  --ambar-texto: #7bcc98;
  --graf-linha: #7bcc98;
  --graf-barra: #bec7bf;
  --graf-grade: #262d28;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 28px rgba(0, 0, 0, 0.45);
}

/* menta */
[data-paleta="menta"] {
  --bg-page: #eefaf8;
  --bg-surface: #fcfffe;
  --bg-elevated: #e6f3f1;
  --bg-subtle: #daeae8;
  --bg-input: #fcfffe;
  --ink-primary: #182b28;
  --ink-secondary: #3e524f;
  --ink-muted: #576765;
  --border-soft: #d8e6e4;
  --border-strong: #b7c8c6;
  --accent: #026e5b;
  --accent-hover: #035b4b;
  --accent-soft: #e3f5ef;
  --on-accent: #ffffff;
  --destaque: #d4efe7;
  --destaque-texto: #182b28;
  --ambar: #026e5b;
  --ambar-texto: #026e5b;
  --graf-linha: #026e5b;
  --graf-barra: #3e524f;
  --graf-grade: #e1ecea;
  --shadow-sm: 0 1px 2px rgba(31, 39, 51, 0.06);
  --shadow-md: 0 8px 24px rgba(31, 39, 51, 0.10);
}
[data-paleta="menta"][data-tema="escuro"] {
  --bg-page: #0d1917;
  --bg-surface: #14211f;
  --bg-elevated: #212f2c;
  --bg-subtle: #243432;
  --bg-input: #0d1917;
  --ink-primary: #e6edec;
  --ink-secondary: #bac7c5;
  --ink-muted: #93a2a0;
  --border-soft: #243432;
  --border-strong: #415451;
  --accent: #6bccb4;
  --accent-hover: #8dddc7;
  --accent-soft: #17312a;
  --on-accent: #0d1917;
  --destaque: #193d34;
  --destaque-texto: #e6edec;
  --ambar: #6bccb4;
  --ambar-texto: #6bccb4;
  --graf-linha: #6bccb4;
  --graf-barra: #bac7c5;
  --graf-grade: #212f2c;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 28px rgba(0, 0, 0, 0.45);
}

/* lavanda */
[data-paleta="lavanda"] {
  --bg-page: #f7f6fd;
  --bg-surface: #fefeff;
  --bg-elevated: #f0eff8;
  --bg-subtle: #e7e4ef;
  --bg-input: #fefeff;
  --ink-primary: #272432;
  --ink-secondary: #4e4b5a;
  --ink-muted: #64616e;
  --border-soft: #e3e1eb;
  --border-strong: #c4c2ce;
  --accent: #644b9e;
  --accent-hover: #543a8b;
  --accent-soft: #f1eefe;
  --on-accent: #ffffff;
  --destaque: #e9e4ff;
  --destaque-texto: #272432;
  --ambar: #644b9e;
  --ambar-texto: #644b9e;
  --graf-linha: #644b9e;
  --graf-barra: #4e4b5a;
  --graf-grade: #eae8f0;
  --shadow-sm: 0 1px 2px rgba(31, 39, 51, 0.06);
  --shadow-md: 0 8px 24px rgba(31, 39, 51, 0.10);
}
[data-paleta="lavanda"][data-tema="escuro"] {
  --bg-page: #16151c;
  --bg-surface: #1e1d25;
  --bg-elevated: #2c2a33;
  --bg-subtle: #312f39;
  --bg-input: #16151c;
  --ink-primary: #ebeaf0;
  --ink-secondary: #c4c2cd;
  --ink-muted: #9f9ca9;
  --border-soft: #312f39;
  --border-strong: #504e5a;
  --accent: #bda8fc;
  --accent-hover: #cec0ff;
  --accent-soft: #2d273e;
  --on-accent: #16151c;
  --destaque: #37304e;
  --destaque-texto: #ebeaf0;
  --ambar: #bda8fc;
  --ambar-texto: #bda8fc;
  --graf-linha: #bda8fc;
  --graf-barra: #c4c2cd;
  --graf-grade: #2c2a33;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 28px rgba(0, 0, 0, 0.45);
}

/* aurora */
[data-paleta="aurora"] {
  --bg-page: #f4f7fe;
  --bg-surface: #fefefe;
  --bg-elevated: #ecf0fa;
  --bg-subtle: #e1e6f3;
  --bg-input: #fefefe;
  --ink-primary: #222633;
  --ink-secondary: #484d5b;
  --ink-muted: #5f636f;
  --border-soft: #dfe3ee;
  --border-strong: #bfc4d1;
  --accent: #3f4fbb;
  --accent-hover: #313da8;
  --accent-soft: #ebf0fe;
  --on-accent: #ffffff;
  --destaque: #e0e7ff;
  --destaque-texto: #222633;
  --ambar: #3f4fbb;
  --ambar-texto: #3f4fbb;
  --graf-linha: #3f4fbb;
  --graf-barra: #484d5b;
  --graf-grade: #e6e9f2;
  --shadow-sm: 0 1px 2px rgba(31, 39, 51, 0.06);
  --shadow-md: 0 8px 24px rgba(31, 39, 51, 0.10);
}
[data-paleta="aurora"][data-tema="escuro"] {
  --bg-page: #13161e;
  --bg-surface: #1b1e27;
  --bg-elevated: #272b35;
  --bg-subtle: #2c303c;
  --bg-input: #13161e;
  --ink-primary: #e9ebf1;
  --ink-secondary: #c0c4ce;
  --ink-muted: #9a9eaa;
  --border-soft: #2c303c;
  --border-strong: #4a4f5d;
  --accent: #9fb3fe;
  --accent-hover: #b8c8fe;
  --accent-soft: #242a40;
  --on-accent: #13161e;
  --destaque: #2c3351;
  --destaque-texto: #e9ebf1;
  --ambar: #9fb3fe;
  --ambar-texto: #9fb3fe;
  --graf-linha: #9fb3fe;
  --graf-barra: #c0c4ce;
  --graf-grade: #272b35;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 28px rgba(0, 0, 0, 0.45);
}

/* framboesa */
[data-paleta="framboesa"] {
  --bg-page: #fcf4f8;
  --bg-surface: #fefefe;
  --bg-elevated: #f6edf1;
  --bg-subtle: #eee3e7;
  --bg-input: #fefefe;
  --ink-primary: #302128;
  --ink-secondary: #58484f;
  --ink-muted: #6d5f65;
  --border-soft: #e9e0e4;
  --border-strong: #ccc0c5;
  --accent: #9a2f62;
  --accent-hover: #861a51;
  --accent-soft: #feeaf1;
  --on-accent: #ffffff;
  --destaque: #ffdee9;
  --destaque-texto: #302128;
  --ambar: #9a2f62;
  --ambar-texto: #9a2f62;
  --graf-linha: #9a2f62;
  --graf-barra: #58484f;
  --graf-grade: #efe7ea;
  --shadow-sm: 0 1px 2px rgba(31, 39, 51, 0.06);
  --shadow-md: 0 8px 24px rgba(31, 39, 51, 0.10);
}
[data-paleta="framboesa"][data-tema="escuro"] {
  --bg-page: #1b1417;
  --bg-surface: #231c1f;
  --bg-elevated: #31282c;
  --bg-subtle: #372d31;
  --bg-input: #1b1417;
  --ink-primary: #f0e9ec;
  --ink-secondary: #ccc0c5;
  --ink-muted: #a89aa0;
  --border-soft: #372d31;
  --border-strong: #584c51;
  --accent: #f496bb;
  --accent-hover: #feb0ce;
  --accent-soft: #3c222c;
  --on-accent: #1b1417;
  --destaque: #4b2937;
  --destaque-texto: #f0e9ec;
  --ambar: #f496bb;
  --ambar-texto: #f496bb;
  --graf-linha: #f496bb;
  --graf-barra: #ccc0c5;
  --graf-grade: #31282c;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 28px rgba(0, 0, 0, 0.45);
}

/* coral */
[data-paleta="coral"] {
  --bg-page: #fdf5f1;
  --bg-surface: #fffefd;
  --bg-elevated: #f8eeea;
  --bg-subtle: #efe3de;
  --bg-input: #fffefd;
  --ink-primary: #31231c;
  --ink-secondary: #594942;
  --ink-muted: #6e605a;
  --border-soft: #ebe0dc;
  --border-strong: #cec1bc;
  --accent: #9d3725;
  --accent-hover: #892312;
  --accent-soft: #ffebe7;
  --on-accent: #ffffff;
  --destaque: #fee0da;
  --destaque-texto: #31231c;
  --ambar: #9d3725;
  --ambar-texto: #9d3725;
  --graf-linha: #9d3725;
  --graf-barra: #594942;
  --graf-grade: #f0e8e4;
  --shadow-sm: 0 1px 2px rgba(31, 39, 51, 0.06);
  --shadow-md: 0 8px 24px rgba(31, 39, 51, 0.10);
}
[data-paleta="coral"][data-tema="escuro"] {
  --bg-page: #1c1411;
  --bg-surface: #241c18;
  --bg-elevated: #322925;
  --bg-subtle: #382e29;
  --bg-input: #1c1411;
  --ink-primary: #f0eae7;
  --ink-secondary: #cdc1bc;
  --ink-muted: #a99b95;
  --border-soft: #382e29;
  --border-strong: #5a4d47;
  --accent: #fa9a87;
  --accent-hover: #ffb6a7;
  --accent-soft: #3e231e;
  --on-accent: #1c1411;
  --destaque: #4d2a24;
  --destaque-texto: #f0eae7;
  --ambar: #fa9a87;
  --ambar-texto: #fa9a87;
  --graf-linha: #fa9a87;
  --graf-barra: #cdc1bc;
  --graf-grade: #322925;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 28px rgba(0, 0, 0, 0.45);
}

/* terracota */
[data-paleta="terracota"] {
  --bg-page: #fef5ec;
  --bg-surface: #fefefd;
  --bg-elevated: #f9eee3;
  --bg-subtle: #f1e4d5;
  --bg-input: #fefefd;
  --ink-primary: #2e2419;
  --ink-secondary: #564b3e;
  --ink-muted: #6b6157;
  --border-soft: #ece1d4;
  --border-strong: #cfc2b3;
  --accent: #91450d;
  --accent-hover: #7b3702;
  --accent-soft: #feece2;
  --on-accent: #ffffff;
  --destaque: #fde2d3;
  --destaque-texto: #2e2419;
  --ambar: #91450d;
  --ambar-texto: #91450d;
  --graf-linha: #91450d;
  --graf-barra: #564b3e;
  --graf-grade: #f1e8de;
  --shadow-sm: 0 1px 2px rgba(31, 39, 51, 0.06);
  --shadow-md: 0 8px 24px rgba(31, 39, 51, 0.10);
}
[data-paleta="terracota"][data-tema="escuro"] {
  --bg-page: #1d140b;
  --bg-surface: #251c11;
  --bg-elevated: #34291d;
  --bg-subtle: #3a2e20;
  --bg-input: #1d140b;
  --ink-primary: #efeae5;
  --ink-secondary: #cbc3ba;
  --ink-muted: #a69d93;
  --border-soft: #3a2e20;
  --border-strong: #5b4d3d;
  --accent: #f5a06f;
  --accent-hover: #feb992;
  --accent-soft: #3c2518;
  --on-accent: #1d140b;
  --destaque: #4c2d1b;
  --destaque-texto: #efeae5;
  --ambar: #f5a06f;
  --ambar-texto: #f5a06f;
  --graf-linha: #f5a06f;
  --graf-barra: #cbc3ba;
  --graf-grade: #34291d;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 28px rgba(0, 0, 0, 0.45);
}

/* grafite */
[data-paleta="grafite"] {
  --bg-page: #f5f7f9;
  --bg-surface: #fdfeff;
  --bg-elevated: #eef0f3;
  --bg-subtle: #e3e7ea;
  --bg-input: #fdfeff;
  --ink-primary: #1d2732;
  --ink-secondary: #434e5b;
  --ink-muted: #5b646f;
  --border-soft: #e0e3e6;
  --border-strong: #c1c4c8;
  --accent: #515f6e;
  --accent-hover: #414f5d;
  --accent-soft: #edf0f4;
  --on-accent: #ffffff;
  --destaque: #e3e8ee;
  --destaque-texto: #1d2732;
  --ambar: #515f6e;
  --ambar-texto: #515f6e;
  --graf-linha: #515f6e;
  --graf-barra: #434e5b;
  --graf-grade: #e7eaec;
  --shadow-sm: 0 1px 2px rgba(31, 39, 51, 0.06);
  --shadow-md: 0 8px 24px rgba(31, 39, 51, 0.10);
}
[data-paleta="grafite"][data-tema="escuro"] {
  --bg-page: #141619;
  --bg-surface: #1c1e21;
  --bg-elevated: #292c2e;
  --bg-subtle: #2e3134;
  --bg-input: #141619;
  --ink-primary: #e7ecf0;
  --ink-secondary: #bdc5ce;
  --ink-muted: #96a0a9;
  --border-soft: #2e3134;
  --border-strong: #4d5054;
  --accent: #a9b9ca;
  --accent-hover: #beccdb;
  --accent-soft: #272c30;
  --on-accent: #141619;
  --destaque: #30363c;
  --destaque-texto: #e7ecf0;
  --ambar: #a9b9ca;
  --ambar-texto: #a9b9ca;
  --graf-linha: #a9b9ca;
  --graf-barra: #bdc5ce;
  --graf-grade: #292c2e;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 10px 28px rgba(0, 0, 0, 0.45);
}
