/* GERADO por scripts/gerar_temas_css.py a partir de services/temas.py (V9.4.43). NÃO editar à mão. */

:root[data-paleta="marinho"] {
  --brand-50: #EFF6FF;
  --brand-100: #DBEAFE;
  --brand-200: #BFDBFE;
  --brand-300: #93C5FD;
  --brand-400: #60A5FA;
  --brand-500: #3B82F6;
  --brand-600: #1D4ED8;
  --brand-700: #1E40AF;
  --brand-800: #1E3A8A;
  --brand-900: #172554;
  --brand-300-rgb: 147, 197, 253;
  --brand-500-rgb: 59, 130, 246;
  --brand-600-rgb: 29, 78, 216;
}

:root[data-paleta="marinho"][data-theme="light"] {
  --bs-primary-rgb: 29, 78, 216;
  --bg-app: #F1F5FC;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #F6F9FE;
  --bg-soft: #E7F0FB;
  --border: #D2E2F6;
  --border-soft: #D2E2F6;
  --bg-navbar: linear-gradient(180deg, #0B1F44 0%, #10316B 100%);
  --bg-sidebar: linear-gradient(180deg, #0B1F44 0%, #10316B 100%);
  --tooltip-bg: #0B1F44;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #F1F5FC 0%, #EFF6FF 100%);
  --border-strong: #B9C7D8;
  --scrollbar-track: #E7F0FB;
  --scrollbar-thumb: #B9C7D8;
  --scrollbar-thumb-hover: #97A3B1;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 231, 240, 251;
  --bs-primary-bg-subtle: #DBEAFE;
  --bs-primary-border-subtle: #BFDBFE;
  --bs-primary-text-emphasis: #1E3A8A;
}

:root[data-paleta="marinho"][data-theme="dark"] {
  --bs-primary-rgb: 29, 78, 216;
  --bg-app: #0A1730;
  --bg-surface: #0F2142;
  --bg-surface-2: #152B55;
  --bg-soft: #1B3668;
  --border: #27447A;
  --border-soft: #27447A;
  --bg-navbar: linear-gradient(180deg, #050D1F 0%, #0A1730 100%);
  --bg-sidebar: linear-gradient(180deg, #050D1F 0%, #0A1730 100%);
  --tooltip-bg: #050D1F;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #152B55;
  --bg-login: linear-gradient(180deg, #050D1F 0%, #0E193A 100%);
  --border-strong: #415A8A;
  --ring-focus: rgba(59, 130, 246, 0.35);
  --tint-brand: rgba(59, 130, 246, 0.18);
  --on-tint-brand: #BFDBFE;
  --text-link: #93C5FD;
  --text-link-hover: #BFDBFE;
  --code-bg: rgba(59, 130, 246, 0.18);
  --code-text: #BFDBFE;
  --scrollbar-track: #0F2142;
  --scrollbar-thumb: #415A8A;
  --scrollbar-thumb-hover: #5B719A;
  --bs-body-bg-rgb: 10, 23, 48;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 27, 54, 104;
  --bs-secondary-bg: #1B3668;
  --bs-secondary-bg-rgb: 27, 54, 104;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 147, 197, 253;
  --bs-link-hover-color-rgb: 191, 219, 254;
  --bs-primary-bg-subtle: rgba(59, 130, 246, 0.18);
  --bs-primary-text-emphasis: #BFDBFE;
  --bs-primary-border-subtle: rgba(59, 130, 246, 0.40);
}

:root[data-paleta="rose"] {
  --brand-50: #FFF1F2;
  --brand-100: #FFE4E6;
  --brand-200: #FECDD3;
  --brand-300: #FDA4AF;
  --brand-400: #FB7185;
  --brand-500: #F43F5E;
  --brand-600: #BE123C;
  --brand-700: #9F1239;
  --brand-800: #881337;
  --brand-900: #4C0519;
  --brand-300-rgb: 253, 164, 175;
  --brand-500-rgb: 244, 63, 94;
  --brand-600-rgb: 190, 18, 60;
}

:root[data-paleta="rose"][data-theme="light"] {
  --bs-primary-rgb: 190, 18, 60;
  --bg-app: #FCF5F6;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #FBF7F8;
  --bg-soft: #F7EDF0;
  --border: #EFDCE3;
  --border-soft: #EFDCE3;
  --bg-navbar: linear-gradient(180deg, #310D21 0%, #531E39 100%);
  --bg-sidebar: linear-gradient(180deg, #310D21 0%, #531E39 100%);
  --tooltip-bg: #310D21;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #FCF5F6 0%, #FFF1F2 100%);
  --border-strong: #D2C2C8;
  --scrollbar-track: #F7EDF0;
  --scrollbar-thumb: #D2C2C8;
  --scrollbar-thumb-hover: #AC9EA3;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 247, 237, 240;
  --bs-primary-bg-subtle: #FFE4E6;
  --bs-primary-border-subtle: #FECDD3;
  --bs-primary-text-emphasis: #881337;
}

:root[data-paleta="rose"][data-theme="dark"] {
  --bs-primary-rgb: 190, 18, 60;
  --bg-app: #190F1E;
  --bg-surface: #231628;
  --bg-surface-2: #2B1A2E;
  --bg-soft: #39243E;
  --border: #45233E;
  --border-soft: #45233E;
  --bg-navbar: linear-gradient(180deg, #1E0713 0%, #190F1E 100%);
  --bg-sidebar: linear-gradient(180deg, #1E0713 0%, #190F1E 100%);
  --tooltip-bg: #1E0713;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #2B1A2E;
  --bg-login: linear-gradient(180deg, #1E0713 0%, #350616 100%);
  --border-strong: #5B3D55;
  --ring-focus: rgba(244, 63, 94, 0.35);
  --tint-brand: rgba(244, 63, 94, 0.18);
  --on-tint-brand: #FECDD3;
  --text-link: #FDA4AF;
  --text-link-hover: #FECDD3;
  --code-bg: rgba(244, 63, 94, 0.18);
  --code-text: #FECDD3;
  --scrollbar-track: #231628;
  --scrollbar-thumb: #5B3D55;
  --scrollbar-thumb-hover: #72586C;
  --bs-body-bg-rgb: 25, 15, 30;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 57, 36, 62;
  --bs-secondary-bg: #39243E;
  --bs-secondary-bg-rgb: 57, 36, 62;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 253, 164, 175;
  --bs-link-hover-color-rgb: 254, 205, 211;
  --bs-primary-bg-subtle: rgba(244, 63, 94, 0.18);
  --bs-primary-text-emphasis: #FECDD3;
  --bs-primary-border-subtle: rgba(244, 63, 94, 0.40);
}

:root[data-paleta="ceu"] {
  --brand-50: #F0F9FF;
  --brand-100: #E0F2FE;
  --brand-200: #BAE6FD;
  --brand-300: #7DD3FC;
  --brand-400: #38BDF8;
  --brand-500: #0284C7;
  --brand-600: #0369A1;
  --brand-700: #075985;
  --brand-800: #0C4A6E;
  --brand-900: #082F49;
  --brand-300-rgb: 125, 211, 252;
  --brand-500-rgb: 2, 132, 199;
  --brand-600-rgb: 3, 105, 161;
}

:root[data-paleta="ceu"][data-theme="light"] {
  --bs-primary-rgb: 3, 105, 161;
  --bg-app: #F4F9FE;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #F5FAFD;
  --bg-soft: #E9F4FB;
  --border: #D0E7F6;
  --border-soft: #D0E7F6;
  --bg-navbar: linear-gradient(180deg, #0B243B 0%, #153A54 100%);
  --bg-sidebar: linear-gradient(180deg, #0B243B 0%, #153A54 100%);
  --tooltip-bg: #0B243B;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #F4F9FE 0%, #F0F9FF 100%);
  --border-strong: #B7CBD8;
  --scrollbar-track: #E9F4FB;
  --scrollbar-thumb: #B7CBD8;
  --scrollbar-thumb-hover: #96A6B1;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 233, 244, 251;
  --bs-primary-bg-subtle: #E0F2FE;
  --bs-primary-border-subtle: #BAE6FD;
  --bs-primary-text-emphasis: #0C4A6E;
}

:root[data-paleta="ceu"][data-theme="dark"] {
  --bs-primary-rgb: 3, 105, 161;
  --bg-app: #0A1829;
  --bg-surface: #102136;
  --bg-surface-2: #15283D;
  --bg-soft: #1A324C;
  --border: #183855;
  --border-soft: #183855;
  --bg-navbar: linear-gradient(180deg, #061624 0%, #0A1829 100%);
  --bg-sidebar: linear-gradient(180deg, #061624 0%, #0A1829 100%);
  --tooltip-bg: #061624;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #15283D;
  --bg-login: linear-gradient(180deg, #061624 0%, #072236 100%);
  --border-strong: #345069;
  --ring-focus: rgba(2, 132, 199, 0.35);
  --tint-brand: rgba(2, 132, 199, 0.18);
  --on-tint-brand: #BAE6FD;
  --text-link: #7DD3FC;
  --text-link-hover: #BAE6FD;
  --code-bg: rgba(2, 132, 199, 0.18);
  --code-text: #BAE6FD;
  --scrollbar-track: #102136;
  --scrollbar-thumb: #345069;
  --scrollbar-thumb-hover: #4F687E;
  --bs-body-bg-rgb: 10, 24, 41;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 26, 50, 76;
  --bs-secondary-bg: #1A324C;
  --bs-secondary-bg-rgb: 26, 50, 76;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 125, 211, 252;
  --bs-link-hover-color-rgb: 186, 230, 253;
  --bs-primary-bg-subtle: rgba(2, 132, 199, 0.18);
  --bs-primary-text-emphasis: #BAE6FD;
  --bs-primary-border-subtle: rgba(2, 132, 199, 0.40);
}

:root[data-paleta="roxo"] {
  --brand-50: #FAF5FF;
  --brand-100: #F3E8FF;
  --brand-200: #E9D5FF;
  --brand-300: #D8B4FE;
  --brand-400: #C084FC;
  --brand-500: #A855F7;
  --brand-600: #7E22CE;
  --brand-700: #6B21A8;
  --brand-800: #581C87;
  --brand-900: #3B0764;
  --brand-300-rgb: 216, 180, 254;
  --brand-500-rgb: 168, 85, 247;
  --brand-600-rgb: 126, 34, 206;
}

:root[data-paleta="roxo"][data-theme="light"] {
  --bs-primary-rgb: 126, 34, 206;
  --bg-app: #F9F7FE;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #F9F8FD;
  --bg-soft: #F2EFFC;
  --border: #E5DFF7;
  --border-soft: #E5DFF7;
  --bg-navbar: linear-gradient(180deg, #270E4A 0%, #3B2261 100%);
  --bg-sidebar: linear-gradient(180deg, #270E4A 0%, #3B2261 100%);
  --tooltip-bg: #270E4A;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #F9F7FE 0%, #FAF5FF 100%);
  --border-strong: #CAC4D9;
  --scrollbar-track: #F2EFFC;
  --scrollbar-thumb: #CAC4D9;
  --scrollbar-thumb-hover: #A5A1B2;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 242, 239, 252;
  --bs-primary-bg-subtle: #F3E8FF;
  --bs-primary-border-subtle: #E9D5FF;
  --bs-primary-text-emphasis: #581C87;
}

:root[data-paleta="roxo"][data-theme="dark"] {
  --bs-primary-rgb: 126, 34, 206;
  --bg-app: #16102F;
  --bg-surface: #1E163D;
  --bg-surface-2: #251B46;
  --bg-soft: #2D2652;
  --border: #36275F;
  --border-soft: #36275F;
  --bg-navbar: linear-gradient(180deg, #18082D 0%, #16102F 100%);
  --bg-sidebar: linear-gradient(180deg, #18082D 0%, #16102F 100%);
  --tooltip-bg: #18082D;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #251B46;
  --bg-login: linear-gradient(180deg, #18082D 0%, #2A0848 100%);
  --border-strong: #4E4172;
  --ring-focus: rgba(168, 85, 247, 0.35);
  --tint-brand: rgba(168, 85, 247, 0.18);
  --on-tint-brand: #E9D5FF;
  --text-link: #D8B4FE;
  --text-link-hover: #E9D5FF;
  --code-bg: rgba(168, 85, 247, 0.18);
  --code-text: #E9D5FF;
  --scrollbar-track: #1E163D;
  --scrollbar-thumb: #4E4172;
  --scrollbar-thumb-hover: #665B85;
  --bs-body-bg-rgb: 22, 16, 47;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 45, 38, 82;
  --bs-secondary-bg: #2D2652;
  --bs-secondary-bg-rgb: 45, 38, 82;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 216, 180, 254;
  --bs-link-hover-color-rgb: 233, 213, 255;
  --bs-primary-bg-subtle: rgba(168, 85, 247, 0.18);
  --bs-primary-text-emphasis: #E9D5FF;
  --bs-primary-border-subtle: rgba(168, 85, 247, 0.40);
}

:root[data-paleta="lavanda"] {
  --brand-50: #F5F3FF;
  --brand-100: #EDE9FE;
  --brand-200: #DDD6FE;
  --brand-300: #C4B5FD;
  --brand-400: #A78BFA;
  --brand-500: #8B5CF6;
  --brand-600: #6D28D9;
  --brand-700: #5B21B6;
  --brand-800: #4C1D95;
  --brand-900: #2E1065;
  --brand-300-rgb: 196, 181, 253;
  --brand-500-rgb: 139, 92, 246;
  --brand-600-rgb: 109, 40, 217;
}

:root[data-paleta="lavanda"][data-theme="light"] {
  --bs-primary-rgb: 109, 40, 217;
  --bg-app: #F6F6FE;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #F7F7FD;
  --bg-soft: #EFF0FB;
  --border: #E0E0F6;
  --border-soft: #E0E0F6;
  --bg-navbar: linear-gradient(180deg, #20134A 0%, #352368 100%);
  --bg-sidebar: linear-gradient(180deg, #20134A 0%, #352368 100%);
  --tooltip-bg: #20134A;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #F6F6FE 0%, #F5F3FF 100%);
  --border-strong: #C5C5D8;
  --scrollbar-track: #EFF0FB;
  --scrollbar-thumb: #C5C5D8;
  --scrollbar-thumb-hover: #A1A1B1;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 239, 240, 251;
  --bs-primary-bg-subtle: #EDE9FE;
  --bs-primary-border-subtle: #DDD6FE;
  --bs-primary-text-emphasis: #4C1D95;
}

:root[data-paleta="lavanda"][data-theme="dark"] {
  --bs-primary-rgb: 109, 40, 217;
  --bg-app: #13122F;
  --bg-surface: #1B193D;
  --bg-surface-2: #211E46;
  --bg-soft: #2A2755;
  --border: #312763;
  --border-soft: #312763;
  --bg-navbar: linear-gradient(180deg, #130B2E 0%, #13122F 100%);
  --bg-sidebar: linear-gradient(180deg, #130B2E 0%, #13122F 100%);
  --tooltip-bg: #130B2E;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #211E46;
  --bg-login: linear-gradient(180deg, #130B2E 0%, #200E4A 100%);
  --border-strong: #4A4176;
  --ring-focus: rgba(139, 92, 246, 0.35);
  --tint-brand: rgba(139, 92, 246, 0.18);
  --on-tint-brand: #DDD6FE;
  --text-link: #C4B5FD;
  --text-link-hover: #DDD6FE;
  --code-bg: rgba(139, 92, 246, 0.18);
  --code-text: #DDD6FE;
  --scrollbar-track: #1B193D;
  --scrollbar-thumb: #4A4176;
  --scrollbar-thumb-hover: #625B88;
  --bs-body-bg-rgb: 19, 18, 47;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 42, 39, 85;
  --bs-secondary-bg: #2A2755;
  --bs-secondary-bg-rgb: 42, 39, 85;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 196, 181, 253;
  --bs-link-hover-color-rgb: 221, 214, 254;
  --bs-primary-bg-subtle: rgba(139, 92, 246, 0.18);
  --bs-primary-text-emphasis: #DDD6FE;
  --bs-primary-border-subtle: rgba(139, 92, 246, 0.40);
}

:root[data-paleta="vinho"] {
  --brand-50: #FFF1F3;
  --brand-100: #FFE0E5;
  --brand-200: #FBC1CC;
  --brand-300: #F391A6;
  --brand-400: #E65F7E;
  --brand-500: #C8365A;
  --brand-600: #9F1239;
  --brand-700: #881337;
  --brand-800: #6F0F2E;
  --brand-900: #500A22;
  --brand-300-rgb: 243, 145, 166;
  --brand-500-rgb: 200, 54, 90;
  --brand-600-rgb: 159, 18, 57;
}

:root[data-paleta="vinho"][data-theme="light"] {
  --bs-primary-rgb: 159, 18, 57;
  --bg-app: #FCF5F7;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #FBF7F9;
  --bg-soft: #F7ECF0;
  --border: #EDD6E0;
  --border-soft: #EDD6E0;
  --bg-navbar: linear-gradient(180deg, #331026 0%, #461C34 100%);
  --bg-sidebar: linear-gradient(180deg, #331026 0%, #461C34 100%);
  --tooltip-bg: #331026;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #FCF5F7 0%, #FFF1F3 100%);
  --border-strong: #D1BCC5;
  --scrollbar-track: #F7ECF0;
  --scrollbar-thumb: #D1BCC5;
  --scrollbar-thumb-hover: #AB9AA1;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 247, 236, 240;
  --bs-primary-bg-subtle: #FFE0E5;
  --bs-primary-border-subtle: #FBC1CC;
  --bs-primary-text-emphasis: #6F0F2E;
}

:root[data-paleta="vinho"][data-theme="dark"] {
  --bs-primary-rgb: 159, 18, 57;
  --bg-app: #1A1020;
  --bg-surface: #24172B;
  --bg-surface-2: #2C1C31;
  --bg-soft: #33233C;
  --border: #3E233D;
  --border-soft: #3E233D;
  --bg-navbar: linear-gradient(180deg, #1F0916 0%, #1A1020 100%);
  --bg-sidebar: linear-gradient(180deg, #1F0916 0%, #1A1020 100%);
  --tooltip-bg: #1F0916;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #2C1C31;
  --bg-login: linear-gradient(180deg, #1F0916 0%, #380A1C 100%);
  --border-strong: #553D54;
  --ring-focus: rgba(200, 54, 90, 0.35);
  --tint-brand: rgba(200, 54, 90, 0.18);
  --on-tint-brand: #FBC1CC;
  --text-link: #F391A6;
  --text-link-hover: #FBC1CC;
  --code-bg: rgba(200, 54, 90, 0.18);
  --code-text: #FBC1CC;
  --scrollbar-track: #24172B;
  --scrollbar-thumb: #553D54;
  --scrollbar-thumb-hover: #6C586C;
  --bs-body-bg-rgb: 26, 16, 32;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 51, 35, 60;
  --bs-secondary-bg: #33233C;
  --bs-secondary-bg-rgb: 51, 35, 60;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 243, 145, 166;
  --bs-link-hover-color-rgb: 251, 193, 204;
  --bs-primary-bg-subtle: rgba(200, 54, 90, 0.18);
  --bs-primary-text-emphasis: #FBC1CC;
  --bs-primary-border-subtle: rgba(200, 54, 90, 0.40);
}

:root[data-paleta="terracota"] {
  --brand-50: #FFF7ED;
  --brand-100: #FFEDD5;
  --brand-200: #FED7AA;
  --brand-300: #FDBA74;
  --brand-400: #FB923C;
  --brand-500: #EA580C;
  --brand-600: #C2410C;
  --brand-700: #9A3412;
  --brand-800: #7C2D12;
  --brand-900: #431407;
  --brand-300-rgb: 253, 186, 116;
  --brand-500-rgb: 234, 88, 12;
  --brand-600-rgb: 194, 65, 12;
}

:root[data-paleta="terracota"][data-theme="light"] {
  --bs-primary-rgb: 194, 65, 12;
  --bg-app: #FCF8F4;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #FBF9F7;
  --bg-soft: #F7F1E9;
  --border: #EFE0D0;
  --border-soft: #EFE0D0;
  --bg-navbar: linear-gradient(180deg, #2C1517 0%, #4D2B26 100%);
  --bg-sidebar: linear-gradient(180deg, #2C1517 0%, #4D2B26 100%);
  --tooltip-bg: #2C1517;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #FCF8F4 0%, #FFF7ED 100%);
  --border-strong: #D2C5B7;
  --scrollbar-track: #F7F1E9;
  --scrollbar-thumb: #D2C5B7;
  --scrollbar-thumb-hover: #ACA196;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 247, 241, 233;
  --bs-primary-bg-subtle: #FFEDD5;
  --bs-primary-border-subtle: #FED7AA;
  --bs-primary-text-emphasis: #7C2D12;
}

:root[data-paleta="terracota"][data-theme="dark"] {
  --bs-primary-rgb: 194, 65, 12;
  --bg-app: #17121A;
  --bg-surface: #201A23;
  --bg-surface-2: #281F28;
  --bg-soft: #362B34;
  --border: #442D32;
  --border-soft: #442D32;
  --bg-navbar: linear-gradient(180deg, #1B0C0D 0%, #17121A 100%);
  --bg-sidebar: linear-gradient(180deg, #1B0C0D 0%, #17121A 100%);
  --tooltip-bg: #1B0C0D;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #281F28;
  --bg-login: linear-gradient(180deg, #1B0C0D 0%, #2F100A 100%);
  --border-strong: #5A464B;
  --ring-focus: rgba(234, 88, 12, 0.35);
  --tint-brand: rgba(234, 88, 12, 0.18);
  --on-tint-brand: #FED7AA;
  --text-link: #FDBA74;
  --text-link-hover: #FED7AA;
  --code-bg: rgba(234, 88, 12, 0.18);
  --code-text: #FED7AA;
  --scrollbar-track: #201A23;
  --scrollbar-thumb: #5A464B;
  --scrollbar-thumb-hover: #715F63;
  --bs-body-bg-rgb: 23, 18, 26;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 54, 43, 52;
  --bs-secondary-bg: #362B34;
  --bs-secondary-bg-rgb: 54, 43, 52;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 253, 186, 116;
  --bs-link-hover-color-rgb: 254, 215, 170;
  --bs-primary-bg-subtle: rgba(234, 88, 12, 0.18);
  --bs-primary-text-emphasis: #FED7AA;
  --bs-primary-border-subtle: rgba(234, 88, 12, 0.40);
}

:root[data-paleta="dourado"] {
  --brand-50: #FEFCE8;
  --brand-100: #FEF9C3;
  --brand-200: #FDE047;
  --brand-300: #FACC15;
  --brand-400: #EAB308;
  --brand-500: #CA8A04;
  --brand-600: #A16207;
  --brand-700: #854D0E;
  --brand-800: #713F12;
  --brand-900: #422006;
  --brand-300-rgb: 250, 204, 21;
  --brand-500-rgb: 202, 138, 4;
  --brand-600-rgb: 161, 98, 7;
}

:root[data-paleta="dourado"][data-theme="light"] {
  --bs-primary-rgb: 161, 98, 7;
  --bg-app: #FBFBF1;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #FAFBF5;
  --bg-soft: #F7F7E1;
  --border: #EEE4A4;
  --border-soft: #EEE4A4;
  --bg-navbar: linear-gradient(180deg, #2B1C16 0%, #483426 100%);
  --bg-sidebar: linear-gradient(180deg, #2B1C16 0%, #483426 100%);
  --tooltip-bg: #2B1C16;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #FBFBF1 0%, #FEFCE8 100%);
  --border-strong: #D1C990;
  --scrollbar-track: #F7F7E1;
  --scrollbar-thumb: #D1C990;
  --scrollbar-thumb-hover: #ABA476;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 247, 247, 225;
  --bs-primary-bg-subtle: #FEF9C3;
  --bs-primary-border-subtle: #FDE047;
  --bs-primary-text-emphasis: #713F12;
}

:root[data-paleta="dourado"][data-theme="dark"] {
  --bs-primary-rgb: 161, 98, 7;
  --bg-app: #17151A;
  --bg-surface: #201D23;
  --bg-surface-2: #272328;
  --bg-soft: #342F34;
  --border: #3E3431;
  --border-soft: #3E3431;
  --bg-navbar: linear-gradient(180deg, #1A100C 0%, #17151A 100%);
  --bg-sidebar: linear-gradient(180deg, #1A100C 0%, #17151A 100%);
  --tooltip-bg: #1A100C;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #272328;
  --bg-login: linear-gradient(180deg, #1A100C 0%, #2E1809 100%);
  --border-strong: #554C4A;
  --ring-focus: rgba(202, 138, 4, 0.35);
  --tint-brand: rgba(202, 138, 4, 0.18);
  --on-tint-brand: #FDE047;
  --text-link: #FACC15;
  --text-link-hover: #FDE047;
  --code-bg: rgba(202, 138, 4, 0.18);
  --code-text: #FDE047;
  --scrollbar-track: #201D23;
  --scrollbar-thumb: #554C4A;
  --scrollbar-thumb-hover: #6C6562;
  --bs-body-bg-rgb: 23, 21, 26;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 52, 47, 52;
  --bs-secondary-bg: #342F34;
  --bs-secondary-bg-rgb: 52, 47, 52;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 250, 204, 21;
  --bs-link-hover-color-rgb: 253, 224, 71;
  --bs-primary-bg-subtle: rgba(202, 138, 4, 0.18);
  --bs-primary-text-emphasis: #FDE047;
  --bs-primary-border-subtle: rgba(202, 138, 4, 0.40);
}

:root[data-paleta="petroleo"] {
  --brand-50: #F0FDFA;
  --brand-100: #CCFBF1;
  --brand-200: #99F6E4;
  --brand-300: #5EEAD4;
  --brand-400: #2DD4BF;
  --brand-500: #0D9488;
  --brand-600: #0F766E;
  --brand-700: #115E59;
  --brand-800: #134E4A;
  --brand-900: #042F2E;
  --brand-300-rgb: 94, 234, 212;
  --brand-500-rgb: 13, 148, 136;
  --brand-600-rgb: 15, 118, 110;
}

:root[data-paleta="petroleo"][data-theme="light"] {
  --bs-primary-rgb: 15, 118, 110;
  --bg-app: #F4FCFB;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #F5FBFB;
  --bg-soft: #E0F8F5;
  --border: #C1EEEB;
  --border-soft: #C1EEEB;
  --bg-navbar: linear-gradient(180deg, #09242C 0%, #183C42 100%);
  --bg-sidebar: linear-gradient(180deg, #09242C 0%, #183C42 100%);
  --tooltip-bg: #09242C;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #F4FCFB 0%, #F0FDFA 100%);
  --border-strong: #AAD1CF;
  --scrollbar-track: #E0F8F5;
  --scrollbar-thumb: #AAD1CF;
  --scrollbar-thumb-hover: #8BABA9;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 224, 248, 245;
  --bs-primary-bg-subtle: #CCFBF1;
  --bs-primary-border-subtle: #99F6E4;
  --bs-primary-text-emphasis: #134E4A;
}

:root[data-paleta="petroleo"][data-theme="dark"] {
  --bs-primary-rgb: 15, 118, 110;
  --bg-app: #091823;
  --bg-surface: #0F212E;
  --bg-surface-2: #142835;
  --bg-soft: #1C3342;
  --border: #1B3A48;
  --border-soft: #1B3A48;
  --bg-navbar: linear-gradient(180deg, #05161A 0%, #091823 100%);
  --bg-sidebar: linear-gradient(180deg, #05161A 0%, #091823 100%);
  --tooltip-bg: #05161A;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #142835;
  --bg-login: linear-gradient(180deg, #05161A 0%, #042224 100%);
  --border-strong: #36525E;
  --ring-focus: rgba(13, 148, 136, 0.35);
  --tint-brand: rgba(13, 148, 136, 0.18);
  --on-tint-brand: #99F6E4;
  --text-link: #5EEAD4;
  --text-link-hover: #99F6E4;
  --code-bg: rgba(13, 148, 136, 0.18);
  --code-text: #99F6E4;
  --scrollbar-track: #0F212E;
  --scrollbar-thumb: #36525E;
  --scrollbar-thumb-hover: #526974;
  --bs-body-bg-rgb: 9, 24, 35;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 28, 51, 66;
  --bs-secondary-bg: #1C3342;
  --bs-secondary-bg-rgb: 28, 51, 66;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 94, 234, 212;
  --bs-link-hover-color-rgb: 153, 246, 228;
  --bs-primary-bg-subtle: rgba(13, 148, 136, 0.18);
  --bs-primary-text-emphasis: #99F6E4;
  --bs-primary-border-subtle: rgba(13, 148, 136, 0.40);
}

:root[data-paleta="floresta"] {
  --brand-50: #F0FDF4;
  --brand-100: #DCFCE7;
  --brand-200: #BBF7D0;
  --brand-300: #86EFAC;
  --brand-400: #4ADE80;
  --brand-500: #16A34A;
  --brand-600: #15803D;
  --brand-700: #166534;
  --brand-800: #14532D;
  --brand-900: #052E16;
  --brand-300-rgb: 134, 239, 172;
  --brand-500-rgb: 22, 163, 74;
  --brand-600-rgb: 21, 128, 61;
}

:root[data-paleta="floresta"][data-theme="light"] {
  --bs-primary-rgb: 21, 128, 61;
  --bg-app: #F4FCF8;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #F5FBF9;
  --bg-soft: #E8F8F1;
  --border: #D0EFE2;
  --border-soft: #D0EFE2;
  --bg-navbar: linear-gradient(180deg, #0A241F 0%, #193E34 100%);
  --bg-sidebar: linear-gradient(180deg, #0A241F 0%, #193E34 100%);
  --tooltip-bg: #0A241F;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #F4FCF8 0%, #F0FDF4 100%);
  --border-strong: #B7D2C7;
  --scrollbar-track: #E8F8F1;
  --scrollbar-thumb: #B7D2C7;
  --scrollbar-thumb-hover: #96ACA3;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 232, 248, 241;
  --bs-primary-bg-subtle: #DCFCE7;
  --bs-primary-border-subtle: #BBF7D0;
  --bs-primary-text-emphasis: #14532D;
}

:root[data-paleta="floresta"][data-theme="dark"] {
  --bs-primary-rgb: 21, 128, 61;
  --bg-app: #0A181E;
  --bg-surface: #0F2127;
  --bg-surface-2: #14272D;
  --bg-soft: #1C343B;
  --border: #1C3C3C;
  --border-soft: #1C3C3C;
  --bg-navbar: linear-gradient(180deg, #051512 0%, #0A181E 100%);
  --bg-sidebar: linear-gradient(180deg, #051512 0%, #0A181E 100%);
  --tooltip-bg: #051512;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #14272D;
  --bg-login: linear-gradient(180deg, #051512 0%, #052214 100%);
  --border-strong: #375353;
  --ring-focus: rgba(22, 163, 74, 0.35);
  --tint-brand: rgba(22, 163, 74, 0.18);
  --on-tint-brand: #BBF7D0;
  --text-link: #86EFAC;
  --text-link-hover: #BBF7D0;
  --code-bg: rgba(22, 163, 74, 0.18);
  --code-text: #BBF7D0;
  --scrollbar-track: #0F2127;
  --scrollbar-thumb: #375353;
  --scrollbar-thumb-hover: #526B6B;
  --bs-body-bg-rgb: 10, 24, 30;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 28, 52, 59;
  --bs-secondary-bg: #1C343B;
  --bs-secondary-bg-rgb: 28, 52, 59;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 134, 239, 172;
  --bs-link-hover-color-rgb: 187, 247, 208;
  --bs-primary-bg-subtle: rgba(22, 163, 74, 0.18);
  --bs-primary-text-emphasis: #BBF7D0;
  --bs-primary-border-subtle: rgba(22, 163, 74, 0.40);
}

:root[data-paleta="grafite"] {
  --brand-50: #FAFAFA;
  --brand-100: #F4F4F5;
  --brand-200: #E4E4E7;
  --brand-300: #D4D4D8;
  --brand-400: #A1A1AA;
  --brand-500: #52525B;
  --brand-600: #3F3F46;
  --brand-700: #27272A;
  --brand-800: #18181B;
  --brand-900: #09090B;
  --brand-300-rgb: 212, 212, 216;
  --brand-500-rgb: 82, 82, 91;
  --brand-600-rgb: 63, 63, 70;
}

:root[data-paleta="grafite"][data-theme="light"] {
  --bs-primary-rgb: 63, 63, 70;
  --bg-app: #F7F7F8;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #F4F4F5;
  --bg-soft: #EDEDEF;
  --border: #E0E0E3;
  --border-soft: #E0E0E3;
  --bg-navbar: linear-gradient(180deg, #18181B 0%, #27272A 100%);
  --bg-sidebar: linear-gradient(180deg, #18181B 0%, #27272A 100%);
  --tooltip-bg: #18181B;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #F7F7F8 0%, #FAFAFA 100%);
  --border-strong: #C5C5C8;
  --scrollbar-track: #EDEDEF;
  --scrollbar-thumb: #C5C5C8;
  --scrollbar-thumb-hover: #A1A1A3;
  --text-link: #1D4ED8;
  --text-link-hover: #1E40AF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 237, 237, 239;
  --bs-primary-bg-subtle: #F4F4F5;
  --bs-primary-border-subtle: #E4E4E7;
  --bs-primary-text-emphasis: #18181B;
}

:root[data-paleta="grafite"][data-theme="dark"] {
  --bs-primary-rgb: 63, 63, 70;
  --bg-app: #0E0E10;
  --bg-surface: #17171A;
  --bg-surface-2: #1F1F23;
  --bg-soft: #26262B;
  --border: #2C2C32;
  --border-soft: #2C2C32;
  --bg-navbar: linear-gradient(180deg, #050506 0%, #0E0E10 100%);
  --bg-sidebar: linear-gradient(180deg, #050506 0%, #0E0E10 100%);
  --tooltip-bg: #050506;
  --text-strong: #F1F5F9;
  --text-body: #CBD5E1;
  --text-muted: #94A3B8;
  --bg-input: #1F1F23;
  --bg-login: linear-gradient(180deg, #050506 0%, #070708 100%);
  --border-strong: #45454B;
  --ring-focus: rgba(82, 82, 91, 0.35);
  --tint-brand: rgba(82, 82, 91, 0.18);
  --on-tint-brand: #E4E4E7;
  --text-link: #93C5FD;
  --text-link-hover: #BFDBFE;
  --code-bg: rgba(82, 82, 91, 0.18);
  --code-text: #E4E4E7;
  --scrollbar-track: #17171A;
  --scrollbar-thumb: #45454B;
  --scrollbar-thumb-hover: #5F5F63;
  --bs-body-bg-rgb: 14, 14, 16;
  --bs-body-color-rgb: 203, 213, 225;
  --bs-tertiary-bg-rgb: 38, 38, 43;
  --bs-secondary-bg: #26262B;
  --bs-secondary-bg-rgb: 38, 38, 43;
  --bs-emphasis-color: #F1F5F9;
  --bs-emphasis-color-rgb: 241, 245, 249;
  --bs-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-secondary-color-rgb: 203, 213, 225;
  --bs-tertiary-color: rgba(203, 213, 225, 0.55);
  --bs-tertiary-color-rgb: 203, 213, 225;
  --bs-body-secondary-color: rgba(203, 213, 225, 0.78);
  --bs-link-color-rgb: 147, 197, 253;
  --bs-link-hover-color-rgb: 191, 219, 254;
  --bs-primary-bg-subtle: rgba(82, 82, 91, 0.18);
  --bs-primary-text-emphasis: #E4E4E7;
  --bs-primary-border-subtle: rgba(82, 82, 91, 0.40);
}

:root[data-paleta="papel"] {
  --brand-50: #FFF8EC;
  --brand-100: #FDEBD0;
  --brand-200: #F6D7A7;
  --brand-300: #EBBF7E;
  --brand-400: #DDA253;
  --brand-500: #C8832F;
  --brand-600: #92400E;
  --brand-700: #78350F;
  --brand-800: #5C2A0B;
  --brand-900: #3F1D08;
  --brand-300-rgb: 235, 191, 126;
  --brand-500-rgb: 200, 131, 47;
  --brand-600-rgb: 146, 64, 14;
}

:root[data-paleta="papel"][data-theme="light"] {
  --bs-primary-rgb: 146, 64, 14;
  --bg-app: #F6F0E3;
  --bg-surface: #FFFDF8;
  --bg-surface-2: #FAF4E8;
  --bg-soft: #EFE6D2;
  --border: #E2D5BA;
  --border-soft: #E2D5BA;
  --bg-navbar: linear-gradient(180deg, #3A2A1A 0%, #4A3622 100%);
  --bg-sidebar: linear-gradient(180deg, #3A2A1A 0%, #4A3622 100%);
  --tooltip-bg: #3A2A1A;
  --text-strong: #1F1710;
  --text-body: #3B2F24;
  --text-muted: #6B5A47;
  --bg-input: #FFFDF8;
  --bg-login: linear-gradient(180deg, #F6F0E3 0%, #FFF8EC 100%);
  --border-strong: #C7BBA4;
  --scrollbar-track: #EFE6D2;
  --scrollbar-thumb: #C7BBA4;
  --scrollbar-thumb-hover: #A39986;
  --bs-body-bg-rgb: 255, 253, 248;
  --bs-body-color-rgb: 59, 47, 36;
  --bs-tertiary-bg-rgb: 239, 230, 210;
  --bs-primary-bg-subtle: #FDEBD0;
  --bs-primary-border-subtle: #F6D7A7;
  --bs-primary-text-emphasis: #5C2A0B;
}

:root[data-paleta="papel"][data-theme="dark"] {
  --bs-primary-rgb: 146, 64, 14;
  --bg-app: #17120D;
  --bg-surface: #201A13;
  --bg-surface-2: #2A2218;
  --bg-soft: #33291C;
  --border: #3D3122;
  --border-soft: #3D3122;
  --bg-navbar: linear-gradient(180deg, #0C0906 0%, #17120D 100%);
  --bg-sidebar: linear-gradient(180deg, #0C0906 0%, #17120D 100%);
  --tooltip-bg: #0C0906;
  --text-strong: #FBF5E8;
  --text-body: #E6DCC8;
  --text-muted: #B4A68C;
  --bg-input: #2A2218;
  --bg-login: linear-gradient(180deg, #0C0906 0%, #261307 100%);
  --border-strong: #544A3D;
  --ring-focus: rgba(200, 131, 47, 0.35);
  --tint-brand: rgba(200, 131, 47, 0.18);
  --on-tint-brand: #F6D7A7;
  --text-link: #EBBF7E;
  --text-link-hover: #F6D7A7;
  --code-bg: rgba(200, 131, 47, 0.18);
  --code-text: #F6D7A7;
  --scrollbar-track: #201A13;
  --scrollbar-thumb: #544A3D;
  --scrollbar-thumb-hover: #6C6257;
  --bs-body-bg-rgb: 23, 18, 13;
  --bs-body-color-rgb: 230, 220, 200;
  --bs-tertiary-bg-rgb: 51, 41, 28;
  --bs-secondary-bg: #33291C;
  --bs-secondary-bg-rgb: 51, 41, 28;
  --bs-emphasis-color: #FBF5E8;
  --bs-emphasis-color-rgb: 251, 245, 232;
  --bs-secondary-color: rgba(230, 220, 200, 0.78);
  --bs-secondary-color-rgb: 230, 220, 200;
  --bs-tertiary-color: rgba(230, 220, 200, 0.55);
  --bs-tertiary-color-rgb: 230, 220, 200;
  --bs-body-secondary-color: rgba(230, 220, 200, 0.78);
  --bs-link-color-rgb: 235, 191, 126;
  --bs-link-hover-color-rgb: 246, 215, 167;
  --bs-primary-bg-subtle: rgba(200, 131, 47, 0.18);
  --bs-primary-text-emphasis: #F6D7A7;
  --bs-primary-border-subtle: rgba(200, 131, 47, 0.40);
}

:root[data-paleta="oled"] {
  --brand-50: #F4F4F5;
  --brand-100: #E4E4E7;
  --brand-200: #D4D4D8;
  --brand-300: #A1A1AA;
  --brand-400: #8A8A93;
  --brand-500: #6B7280;
  --brand-600: #374151;
  --brand-700: #1F2937;
  --brand-800: #111827;
  --brand-900: #000000;
  --brand-300-rgb: 161, 161, 170;
  --brand-500-rgb: 107, 114, 128;
  --brand-600-rgb: 55, 65, 81;
}

:root[data-paleta="oled"][data-theme="light"] {
  --bs-primary-rgb: 55, 65, 81;
  --bg-app: #F6F6F7;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #F2F2F3;
  --bg-soft: #ECECEE;
  --border: #DEDEE1;
  --border-soft: #DEDEE1;
  --bg-navbar: linear-gradient(180deg, #111111 0%, #1C1C1E 100%);
  --bg-sidebar: linear-gradient(180deg, #111111 0%, #1C1C1E 100%);
  --tooltip-bg: #111111;
  --text-strong: #0F172A;
  --text-body: #334155;
  --text-muted: #5B6B80;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #F6F6F7 0%, #F4F4F5 100%);
  --border-strong: #C3C3C6;
  --scrollbar-track: #ECECEE;
  --scrollbar-thumb: #C3C3C6;
  --scrollbar-thumb-hover: #A0A0A2;
  --text-link: #1D4ED8;
  --text-link-hover: #1E40AF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 51, 65, 85;
  --bs-tertiary-bg-rgb: 236, 236, 238;
  --bs-primary-bg-subtle: #E4E4E7;
  --bs-primary-border-subtle: #D4D4D8;
  --bs-primary-text-emphasis: #111827;
}

:root[data-paleta="oled"][data-theme="dark"] {
  --bs-primary-rgb: 55, 65, 81;
  --bg-app: #000000;
  --bg-surface: #0A0A0B;
  --bg-surface-2: #121214;
  --bg-soft: #1A1A1D;
  --border: #232327;
  --border-soft: #232327;
  --bg-navbar: linear-gradient(180deg, #000000 0%, #000000 100%);
  --bg-sidebar: linear-gradient(180deg, #000000 0%, #000000 100%);
  --tooltip-bg: #000000;
  --text-strong: #FFFFFF;
  --text-body: #D4D4D8;
  --text-muted: #A1A1AA;
  --bg-input: #121214;
  --bg-login: linear-gradient(180deg, #000000 0%, #000000 100%);
  --border-strong: #3D3D41;
  --ring-focus: rgba(107, 114, 128, 0.35);
  --tint-brand: rgba(107, 114, 128, 0.18);
  --on-tint-brand: #D4D4D8;
  --text-link: #93C5FD;
  --text-link-hover: #BFDBFE;
  --code-bg: rgba(107, 114, 128, 0.18);
  --code-text: #D4D4D8;
  --scrollbar-track: #0A0A0B;
  --scrollbar-thumb: #3D3D41;
  --scrollbar-thumb-hover: #58585B;
  --bs-body-bg-rgb: 0, 0, 0;
  --bs-body-color-rgb: 212, 212, 216;
  --bs-tertiary-bg-rgb: 26, 26, 29;
  --bs-secondary-bg: #1A1A1D;
  --bs-secondary-bg-rgb: 26, 26, 29;
  --bs-emphasis-color: #FFFFFF;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(212, 212, 216, 0.78);
  --bs-secondary-color-rgb: 212, 212, 216;
  --bs-tertiary-color: rgba(212, 212, 216, 0.55);
  --bs-tertiary-color-rgb: 212, 212, 216;
  --bs-body-secondary-color: rgba(212, 212, 216, 0.78);
  --bs-link-color-rgb: 147, 197, 253;
  --bs-link-hover-color-rgb: 191, 219, 254;
  --bs-primary-bg-subtle: rgba(107, 114, 128, 0.18);
  --bs-primary-text-emphasis: #D4D4D8;
  --bs-primary-border-subtle: rgba(107, 114, 128, 0.40);
}

:root[data-paleta="contraste"] {
  --brand-50: #E8F0FF;
  --brand-100: #CFE0FF;
  --brand-200: #A9C8FF;
  --brand-300: #7DB0FF;
  --brand-400: #4C95FF;
  --brand-500: #1F6FEB;
  --brand-600: #0B3FA8;
  --brand-700: #072F7E;
  --brand-800: #05215A;
  --brand-900: #030F2E;
  --brand-300-rgb: 125, 176, 255;
  --brand-500-rgb: 31, 111, 235;
  --brand-600-rgb: 11, 63, 168;
}

:root[data-paleta="contraste"][data-theme="light"] {
  --bs-primary-rgb: 11, 63, 168;
  --bg-app: #FFFFFF;
  --bg-surface: #FFFFFF;
  --bg-surface-2: #F2F2F2;
  --bg-soft: #E6E6E6;
  --border: #000000;
  --border-soft: #000000;
  --bg-navbar: linear-gradient(180deg, #000000 0%, #000000 100%);
  --bg-sidebar: linear-gradient(180deg, #000000 0%, #000000 100%);
  --tooltip-bg: #000000;
  --text-strong: #000000;
  --text-body: #000000;
  --text-muted: #2B2B2B;
  --bg-input: #FFFFFF;
  --bg-login: linear-gradient(180deg, #FFFFFF 0%, #E8F0FF 100%);
  --border-strong: #000000;
  --scrollbar-track: #E6E6E6;
  --scrollbar-thumb: #000000;
  --scrollbar-thumb-hover: #000000;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-tertiary-bg-rgb: 230, 230, 230;
  --bs-primary-bg-subtle: #CFE0FF;
  --bs-primary-border-subtle: #A9C8FF;
  --bs-primary-text-emphasis: #05215A;
}

:root[data-paleta="contraste"][data-theme="dark"] {
  --bs-primary-rgb: 11, 63, 168;
  --bg-app: #000000;
  --bg-surface: #000000;
  --bg-surface-2: #141414;
  --bg-soft: #1F1F1F;
  --border: #FFFFFF;
  --border-soft: #FFFFFF;
  --bg-navbar: linear-gradient(180deg, #000000 0%, #000000 100%);
  --bg-sidebar: linear-gradient(180deg, #000000 0%, #000000 100%);
  --tooltip-bg: #000000;
  --text-strong: #FFFFFF;
  --text-body: #FFFFFF;
  --text-muted: #E0E0E0;
  --bg-input: #141414;
  --bg-login: linear-gradient(180deg, #000000 0%, #020817 100%);
  --border-strong: #FFFFFF;
  --ring-focus: rgba(31, 111, 235, 0.35);
  --tint-brand: rgba(31, 111, 235, 0.18);
  --on-tint-brand: #A9C8FF;
  --text-link: #7DB0FF;
  --text-link-hover: #A9C8FF;
  --code-bg: rgba(31, 111, 235, 0.18);
  --code-text: #A9C8FF;
  --scrollbar-track: #000000;
  --scrollbar-thumb: #FFFFFF;
  --scrollbar-thumb-hover: #FFFFFF;
  --bs-body-bg-rgb: 0, 0, 0;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-tertiary-bg-rgb: 31, 31, 31;
  --bs-secondary-bg: #1F1F1F;
  --bs-secondary-bg-rgb: 31, 31, 31;
  --bs-emphasis-color: #FFFFFF;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(255, 255, 255, 0.78);
  --bs-secondary-color-rgb: 255, 255, 255;
  --bs-tertiary-color: rgba(255, 255, 255, 0.55);
  --bs-tertiary-color-rgb: 255, 255, 255;
  --bs-body-secondary-color: rgba(255, 255, 255, 0.78);
  --bs-link-color-rgb: 125, 176, 255;
  --bs-link-hover-color-rgb: 169, 200, 255;
  --bs-primary-bg-subtle: rgba(31, 111, 235, 0.18);
  --bs-primary-text-emphasis: #A9C8FF;
  --bs-primary-border-subtle: rgba(31, 111, 235, 0.40);
}
