/* PRUMO · QUATRO NOTURNOS ADICIONAIS · 14/ago/2026
   Gerado por _build/gerar_dark_palettes_14ago.js a partir do motor canônico.
   Contrato aprovado: SOMENTE tokens de cor; nenhum tamanho, posição ou layout. */

html:root[data-theme="dark"][data-theme-mode="equilibrado"] {
  color-scheme: dark;
  --accent: #e0b26a;
  --accent-100: #463813;
  --accent-50: #342a16;
  --accent-500: #e0b26a;
  --accent-700: #ecc98d;
  --bg: #17181b;
  --bg-soft: #1e1f23;
  --blue-500: #7ba9f4;
  --border: #37383e;
  --card: #232428;
  --ce-100: #37383e;
  --ce-200: #37383e;
  --ce-300: #b8b8be;
  --ce-50: #37383e;
  --ce-500: #b8b8be;
  --danger: #ef6a5a;
  --danger-100: #4d251f;
  --danger-200: #663026;
  --danger-300: #f4897b;
  --danger-400: #f08172;
  --danger-50: #3a1c18;
  --danger-500: #eb8484;
  --danger-600: #ef6a5a;
  --danger-700: #f4897b;
  --depth-500: #5b9ce6;
  --ed-acc: #14253d;
  --focus-ring-color: #5b9ce6;
  --gold-100: #463813;
  --gold-300: #ecc98d;
  --gold-400: #e6be7c;
  --gold-50: #342a16;
  --gold-500: #e0b26a;
  --gold-600: #e0b26a;
  --gold-700: #ecc98d;
  --gold-800: #ebc98d;
  --gold-brand: #eac68f;
  --green-200: #1f5131;
  --green-50: #1f512e;
  --green-500: #85eaaa;
  --green-600: #8de2ac;
  --green-700: #8de2ad;
  --info-100: #24374d;
  --info-600: #5b9ce6;
  --ink-100: #2b2c31;
  --ink-150: #313237;
  --ink-200: #37383e;
  --ink-25: #37383e;
  --ink-300: #585860;
  --ink-400: #8f8f98;
  --ink-50: #232428;
  --ink-500: #9999a1;
  --ink-600: #b5b5bb;
  --ink-700: #d1d1d7;
  --ink-800: #e4e4e7;
  --ink-900: #f0f0f2;
  --line: #37383e;
  --line-strong: #47484f;
  --muted: #9999a1;
  --navy: #232428;
  --navy-2: #2c2d34;
  --on-primary: #17181b;
  --paper: #17181b;
  --paper-2: #232428;
  --paper-rule: #313237;
  --primary: #e0b26a;
  --primary-100: #24374d;
  --primary-200: #2d4763;
  --primary-25: #3a3b41;
  --primary-300: #e0b26a;
  --primary-400: #e0b26a;
  --primary-50: #1d2b3d;
  --primary-500: #e0b26a;
  --primary-600: #e0b26a;
  --primary-700: #ecc98d;
  --primary-800: #101c2b;
  --primary-900: #0e1926;
  --primary-h: #ecc98d;
  --red-200: #511f1f;
  --red-300: #511f1f;
  --red-50: #511f1f;
  --red-500: #f47b7b;
  --red-600: #eb8484;
  --red-700: #eb7979;
  --result-answered-bg: #202d3d;
  --result-answered-bg-hover: #26374b;
  --result-answered-border: #5b9ce6;
  --result-answered-fg: #84b4ee;
  --result-correct-bg: #193024;
  --result-correct-bg-hover: #203b2b;
  --result-correct-border: #57cf7e;
  --result-correct-fg: #84e0a1;
  --result-marked-bg: #382f1f;
  --result-marked-bg-hover: #463a24;
  --result-marked-border: #e0a542;
  --result-marked-fg: #e6bd6f;
  --result-skipped-bg: #2b2c31;
  --result-skipped-bg-hover: #33343a;
  --result-skipped-border: #9999a1;
  --result-skipped-fg: #d1d1d7;
  --result-unvisited-bg: #1b1c20;
  --result-unvisited-bg-hover: #26272c;
  --result-unvisited-border: #72727a;
  --result-unvisited-fg: #b5b5bb;
  --result-wrong-bg: #3a2026;
  --result-wrong-bg-hover: #48272e;
  --result-wrong-border: #f07a7a;
  --result-wrong-fg: #f28b82;
  --rule: #37383e;
  --sidebar: #202124;
  --sidebar-h: #2a2b30;
  --sidebar-sel: #3d6ea5;
  --slate-100: #2b2c31;
  --slate-200: #37383e;
  --slate-300: #585860;
  --slate-400: #8f8f98;
  --slate-50: #232428;
  --slate-500: #9999a1;
  --slate-600: #b5b5bb;
  --slate-700: #d1d1d7;
  --slate-800: #e4e4e7;
  --slate-900: #f0f0f2;
  --success: #57cf7e;
  --success-100: #1e402a;
  --success-200: #1f513a;
  --success-25: #1f512e;
  --success-300: #1f5131;
  --success-400: #5fd489;
  --success-50: #16301f;
  --success-600: #57cf7e;
  --success-700: #84e0a1;
  --success-800: #8de2ad;
  --surface: #232428;
  --surface-1: #37383e;
  --surface-soft: #2d2e34;
  --surface-sunken: #1d1e21;
  --text: #f0f0f2;
  --text-bar: #8f8f98;
  --text-symbol: #ffffff;
  --us-acc: #0e2c24;
  --warning-100: #463813;
  --warning-200: #463813;
  --warning-300: #ecc98d;
  --warning-400: #e6be7c;
  --warning-50: #342a16;
  --warning-500: #e0b26a;
  --warning-600: #e0b26a;
  --warning-700: #ecc98d;
  --warning-800: #ebc98d;
}

html:root[data-theme="dark"][data-theme-mode="profundo"] {
  color-scheme: dark;
  --accent: #e2b970;
  --accent-100: #463b16;
  --accent-50: #352c18;
  --accent-500: #e2b970;
  --accent-700: #edce91;
  --bg: #101114;
  --bg-soft: #17181c;
  --blue-500: #95beff;
  --border: #313238;
  --card: #1c1d21;
  --ce-100: #313238;
  --ce-200: #313238;
  --ce-300: #b9b9bf;
  --ce-50: #313238;
  --ce-500: #b9b9bf;
  --danger: #ef6a5a;
  --danger-100: #4d251f;
  --danger-200: #663026;
  --danger-300: #f4897b;
  --danger-400: #f08172;
  --danger-50: #3a1c18;
  --danger-500: #eb8484;
  --danger-600: #ef6a5a;
  --danger-700: #f4897b;
  --depth-500: #77b5fa;
  --ed-acc: #1c2d43;
  --focus-ring-color: #77b5fa;
  --gold-100: #463b16;
  --gold-300: #edce91;
  --gold-400: #e7c481;
  --gold-50: #352c18;
  --gold-500: #e2b970;
  --gold-600: #e2b970;
  --gold-700: #edce91;
  --gold-800: #ecce92;
  --gold-brand: #ebcb93;
  --green-200: #1f5131;
  --green-50: #1f512e;
  --green-500: #85eaaa;
  --green-600: #8de2ac;
  --green-700: #8de2ad;
  --info-100: #2f4155;
  --info-600: #77b5fa;
  --ink-100: #25262b;
  --ink-150: #2b2c31;
  --ink-200: #313238;
  --ink-25: #313238;
  --ink-300: #53535b;
  --ink-400: #9da0a9;
  --ink-50: #1c1d21;
  --ink-500: #9797a0;
  --ink-600: #b5b5bc;
  --ink-700: #d4d4d9;
  --ink-800: #e7e7ea;
  --ink-900: #f4f4f6;
  --line: #313238;
  --line-strong: #42434a;
  --muted: #9797a0;
  --navy: #1c1d21;
  --navy-2: #26272e;
  --on-primary: #101114;
  --paper: #101114;
  --paper-2: #1c1d21;
  --paper-rule: #2b2c31;
  --primary: #e2b970;
  --primary-100: #2f4155;
  --primary-200: #3a536d;
  --primary-25: #45464b;
  --primary-300: #e2b970;
  --primary-400: #e2b970;
  --primary-50: #263344;
  --primary-500: #e2b970;
  --primary-600: #e2b970;
  --primary-700: #edce91;
  --primary-800: #172230;
  --primary-900: #141f2b;
  --primary-h: #edce91;
  --red-200: #511f1f;
  --red-300: #511f1f;
  --red-50: #511f1f;
  --red-500: #f47b7b;
  --red-600: #eb8484;
  --red-700: #eb7979;
  --result-answered-bg: #293544;
  --result-answered-bg-hover: #304154;
  --result-answered-border: #77b5fa;
  --result-answered-fg: #99c7fd;
  --result-correct-bg: #193024;
  --result-correct-bg-hover: #203b2b;
  --result-correct-border: #57cf7e;
  --result-correct-fg: #84e0a1;
  --result-marked-bg: #393121;
  --result-marked-bg-hover: #473c26;
  --result-marked-border: #e1ac49;
  --result-marked-fg: #e7c375;
  --result-skipped-bg: #25262b;
  --result-skipped-bg-hover: #2d2e34;
  --result-skipped-border: #9797a0;
  --result-skipped-fg: #d4d4d9;
  --result-unvisited-bg: #141519;
  --result-unvisited-bg-hover: #1f2025;
  --result-unvisited-border: #6f6f77;
  --result-unvisited-fg: #b5b5bc;
  --result-wrong-bg: #3a2026;
  --result-wrong-bg-hover: #48272e;
  --result-wrong-border: #f07a7a;
  --result-wrong-fg: #f28b82;
  --rule: #313238;
  --sidebar: #27282b;
  --sidebar-h: #323338;
  --sidebar-sel: #5280b4;
  --slate-100: #25262b;
  --slate-200: #313238;
  --slate-300: #53535b;
  --slate-400: #9da0a9;
  --slate-50: #1c1d21;
  --slate-500: #9797a0;
  --slate-600: #b5b5bc;
  --slate-700: #d4d4d9;
  --slate-800: #e7e7ea;
  --slate-900: #f4f4f6;
  --success: #57cf7e;
  --success-100: #1e402a;
  --success-200: #1f513a;
  --success-25: #1f512e;
  --success-300: #1f5131;
  --success-400: #5fd489;
  --success-50: #16301f;
  --success-600: #57cf7e;
  --success-700: #84e0a1;
  --success-800: #8de2ad;
  --surface: #1c1d21;
  --surface-1: #313238;
  --surface-soft: #26282e;
  --surface-sunken: #16171a;
  --text: #f4f4f6;
  --text-bar: #9da0a9;
  --text-symbol: #ffffff;
  --us-acc: #0e2c24;
  --warning-100: #463b16;
  --warning-200: #463b16;
  --warning-300: #edce91;
  --warning-400: #e7c481;
  --warning-50: #352c18;
  --warning-500: #e2b970;
  --warning-600: #e2b970;
  --warning-700: #edce91;
  --warning-800: #ecce92;
}

html:root[data-theme="dark"][data-theme-mode="naval"] {
  color-scheme: dark;
  --accent: #e3bb72;
  --accent-100: #473b17;
  --accent-50: #352d18;
  --accent-500: #e3bb72;
  --accent-700: #edd093;
  --bg: #101820;
  --bg-soft: #171f29;
  --blue-500: #8fc2f9;
  --border: #313845;
  --card: #1c242e;
  --ce-100: #313845;
  --ce-200: #313845;
  --ce-300: #b7b9c9;
  --ce-50: #313845;
  --ce-500: #b7b9c9;
  --danger: #ef6a5a;
  --danger-100: #4d251f;
  --danger-200: #663026;
  --danger-300: #f4897b;
  --danger-400: #f08172;
  --danger-50: #3a1c18;
  --danger-500: #eb8484;
  --danger-600: #ef6a5a;
  --danger-700: #f4897b;
  --depth-500: #77b9ee;
  --ed-acc: #1c2e3f;
  --focus-ring-color: #77b9ee;
  --gold-100: #473b17;
  --gold-300: #edd093;
  --gold-400: #e8c683;
  --gold-50: #352d18;
  --gold-500: #e3bb72;
  --gold-600: #e3bb72;
  --gold-700: #edd093;
  --gold-800: #ecd093;
  --gold-brand: #eccd95;
  --green-200: #1f5131;
  --green-50: #1f512e;
  --green-500: #85eaaa;
  --green-600: #8de2ac;
  --green-700: #8de2ad;
  --info-100: #2f4252;
  --info-600: #77b9ee;
  --ink-100: #242c37;
  --ink-150: #2b323e;
  --ink-200: #313845;
  --ink-25: #313845;
  --ink-300: #535868;
  --ink-400: #92a5ad;
  --ink-50: #1c242e;
  --ink-500: #9699ab;
  --ink-600: #b4b6c6;
  --ink-700: #d2d2e2;
  --ink-800: #e5e5f2;
  --ink-900: #e7f6fa;
  --line: #313845;
  --line-strong: #414957;
  --muted: #9699ab;
  --navy: #1c242e;
  --navy-2: #252d3a;
  --on-primary: #101820;
  --paper: #101820;
  --paper-2: #1c242e;
  --paper-rule: #2b323e;
  --primary: #e3bb72;
  --primary-100: #2f4252;
  --primary-200: #3b5569;
  --primary-25: #45464b;
  --primary-300: #e3bb72;
  --primary-400: #e3bb72;
  --primary-50: #263441;
  --primary-500: #e3bb72;
  --primary-600: #e3bb72;
  --primary-700: #edd093;
  --primary-800: #17232e;
  --primary-900: #141f29;
  --primary-h: #edd093;
  --red-200: #511f1f;
  --red-300: #511f1f;
  --red-50: #511f1f;
  --red-500: #f47b7b;
  --red-600: #eb8484;
  --red-700: #eb7979;
  --result-answered-bg: #293642;
  --result-answered-bg-hover: #314250;
  --result-answered-border: #77b9ee;
  --result-answered-fg: #99caf3;
  --result-correct-bg: #193024;
  --result-correct-bg-hover: #203b2b;
  --result-correct-border: #57cf7e;
  --result-correct-fg: #84e0a1;
  --result-marked-bg: #393221;
  --result-marked-bg-hover: #473d27;
  --result-marked-border: #e2ae4b;
  --result-marked-fg: #e8c577;
  --result-skipped-bg: #242c37;
  --result-skipped-bg-hover: #2d3441;
  --result-skipped-border: #9699ab;
  --result-skipped-fg: #d2d2e2;
  --result-unvisited-bg: #141c25;
  --result-unvisited-bg-hover: #1f2732;
  --result-unvisited-border: #6e7283;
  --result-unvisited-fg: #b4b6c6;
  --result-wrong-bg: #3a2026;
  --result-wrong-bg-hover: #48272e;
  --result-wrong-border: #f07a7a;
  --result-wrong-fg: #f28b82;
  --rule: #313845;
  --sidebar: #27282a;
  --sidebar-h: #323438;
  --sidebar-sel: #5283ab;
  --slate-100: #242c37;
  --slate-200: #313845;
  --slate-300: #535868;
  --slate-400: #92a5ad;
  --slate-50: #1c242e;
  --slate-500: #9699ab;
  --slate-600: #b4b6c6;
  --slate-700: #d2d2e2;
  --slate-800: #e5e5f2;
  --slate-900: #e7f6fa;
  --success: #57cf7e;
  --success-100: #1e402a;
  --success-200: #1f513a;
  --success-25: #1f512e;
  --success-300: #1f5131;
  --success-400: #5fd489;
  --success-50: #16301f;
  --success-600: #57cf7e;
  --success-700: #84e0a1;
  --success-800: #8de2ad;
  --surface: #1c242e;
  --surface-1: #313845;
  --surface-soft: #253540;
  --surface-sunken: #161e26;
  --text: #e7f6fa;
  --text-bar: #92a5ad;
  --text-symbol: #ffffff;
  --us-acc: #0e2c24;
  --warning-100: #473b17;
  --warning-200: #473b17;
  --warning-300: #edd093;
  --warning-400: #e8c683;
  --warning-50: #352d18;
  --warning-500: #e3bb72;
  --warning-600: #e3bb72;
  --warning-700: #edd093;
  --warning-800: #ecd093;
}

html:root[data-theme="dark"][data-theme-mode="conforto"] {
  color-scheme: dark;
  --accent: #e2b970;
  --accent-100: #463b16;
  --accent-50: #352c18;
  --accent-500: #e2b970;
  --accent-700: #edce91;
  --bg: #1c1916;
  --bg-soft: #24201c;
  --blue-500: #99baf0;
  --border: #3f3834;
  --card: #292421;
  --ce-100: #3f3834;
  --ce-200: #3f3834;
  --ce-300: #bbb6bc;
  --ce-50: #3f3834;
  --ce-500: #bbb6bc;
  --danger: #ef6a5a;
  --danger-100: #4d251f;
  --danger-200: #663026;
  --danger-300: #f4897b;
  --danger-400: #f08172;
  --danger-50: #3a1c18;
  --danger-500: #eb8484;
  --danger-600: #ef6a5a;
  --danger-700: #f4897b;
  --depth-500: #82afe5;
  --ed-acc: #1f2b3c;
  --focus-ring-color: #82afe5;
  --gold-100: #463b16;
  --gold-300: #edce91;
  --gold-400: #e7c481;
  --gold-50: #352c18;
  --gold-500: #e2b970;
  --gold-600: #e2b970;
  --gold-700: #edce91;
  --gold-800: #ecce92;
  --gold-brand: #ebcb93;
  --green-200: #1f5131;
  --green-50: #1f512e;
  --green-500: #85eaaa;
  --green-600: #8de2ac;
  --green-700: #8de2ad;
  --info-100: #313e4f;
  --info-600: #82afe5;
  --ink-100: #322c28;
  --ink-150: #38322f;
  --ink-200: #3f3834;
  --ink-25: #3f3834;
  --ink-300: #615654;
  --ink-400: #a39b92;
  --ink-50: #292421;
  --ink-500: #a0969b;
  --ink-600: #b8b3b9;
  --ink-700: #d2d0d6;
  --ink-800: #e3e2e6;
  --ink-900: #f1eeeb;
  --line: #3f3834;
  --line-strong: #514745;
  --muted: #a0969b;
  --navy: #292421;
  --navy-2: #352d28;
  --on-primary: #1c1916;
  --paper: #1c1916;
  --paper-2: #292421;
  --paper-rule: #38322f;
  --primary: #e2b970;
  --primary-100: #313e4f;
  --primary-200: #3e5065;
  --primary-25: #434348;
  --primary-300: #e2b970;
  --primary-400: #e2b970;
  --primary-50: #27313e;
  --primary-500: #e2b970;
  --primary-600: #e2b970;
  --primary-700: #edce91;
  --primary-800: #18212c;
  --primary-900: #151d27;
  --primary-h: #edce91;
  --red-200: #511f1f;
  --red-300: #511f1f;
  --red-50: #511f1f;
  --red-500: #f47b7b;
  --red-600: #eb8484;
  --red-700: #eb7979;
  --result-answered-bg: #2a333f;
  --result-answered-bg-hover: #323e4d;
  --result-answered-border: #82afe5;
  --result-answered-fg: #a0c2ec;
  --result-correct-bg: #193024;
  --result-correct-bg-hover: #203b2b;
  --result-correct-border: #57cf7e;
  --result-correct-fg: #84e0a1;
  --result-marked-bg: #393121;
  --result-marked-bg-hover: #473c26;
  --result-marked-border: #e1ac49;
  --result-marked-fg: #e7c375;
  --result-skipped-bg: #322c28;
  --result-skipped-bg-hover: #3b3430;
  --result-skipped-border: #a0969b;
  --result-skipped-fg: #d2d0d6;
  --result-unvisited-bg: #211d19;
  --result-unvisited-bg-hover: #2d2723;
  --result-unvisited-border: #7b7071;
  --result-unvisited-fg: #b8b3b9;
  --result-wrong-bg: #3a2026;
  --result-wrong-bg-hover: #48272e;
  --result-wrong-border: #f07a7a;
  --result-wrong-fg: #f28b82;
  --rule: #3f3834;
  --sidebar: #262629;
  --sidebar-h: #313235;
  --sidebar-sel: #5a7ca4;
  --slate-100: #322c28;
  --slate-200: #3f3834;
  --slate-300: #615654;
  --slate-400: #a39b92;
  --slate-50: #292421;
  --slate-500: #a0969b;
  --slate-600: #b8b3b9;
  --slate-700: #d2d0d6;
  --slate-800: #e3e2e6;
  --slate-900: #f1eeeb;
  --success: #57cf7e;
  --success-100: #1e402a;
  --success-200: #1f513a;
  --success-25: #1f512e;
  --success-300: #1f5131;
  --success-400: #5fd489;
  --success-50: #16301f;
  --success-600: #57cf7e;
  --success-700: #84e0a1;
  --success-800: #8de2ad;
  --surface: #292421;
  --surface-1: #3f3834;
  --surface-soft: #332f2a;
  --surface-sunken: #221f1c;
  --text: #f1eeeb;
  --text-bar: #a39b92;
  --text-symbol: #fefdfc;
  --us-acc: #0e2c24;
  --warning-100: #463b16;
  --warning-200: #463b16;
  --warning-300: #edce91;
  --warning-400: #e7c481;
  --warning-50: #352c18;
  --warning-500: #e2b970;
  --warning-600: #e2b970;
  --warning-700: #edce91;
  --warning-800: #ecce92;
}

/* [DOURADOMODO 24/ago/2026] "Escuro dourado" — ADITIVO. Decisao do Kadu,
   verbatim: «GOSTEI MUITO, MAS EU QUERO QUE SEJA UMA OPCAO A MAIS, EU QUERO
   AINDA PODER ESCOLHER O AZUL TAMBEM». O "Escuro atual"
   (`html[data-theme="dark"]` puro, em `ds/colors_and_type.css`) continua AZUL
   (`--primary: #5b9ce6`) e nao foi tocado.

   Este bloco NAO e' uma paleta: e' um override de 7 tokens sobre a base do
   escuro. Tudo o mais — fundo, tinta, superficie, semantica — cascateia do
   `html[data-theme="dark"]`, e por isso o modo nao entra em `MODOS_NOVOS` no
   `_tests/test_darkpaletas_global_14ago.py`, que exige paleta completa.

   Os fundos suaves (`--primary-25/-50/-100/-200/-800/-900`) ficam de fora de
   proposito: continuam azuis, exatamente como o "equilibrado" faz nas linhas
   71-84 deste arquivo. Sao fundos, nao acento — pintar de ouro apagaria a
   distincao entre area azulada e acento.

   `--on-primary` tambem nao entra: cascateia como `#0a1628`
   (`ds/colors_and_type.css:1136`), que sobre `#e0b26a` da' 9,28:1. */
html:root[data-theme="dark"][data-theme-mode="dourado"] {
  --primary: #e0b26a;
  --primary-300: #e0b26a;
  --primary-400: #e0b26a;
  --primary-500: #e0b26a;
  --primary-600: #e0b26a;
  --primary-700: #ecc98d;
  --primary-h: #ecc98d;
}
