:root {
    /* --- CORES DE IDENTIDADE (BRANDING) --- */
    --primary-color: #E67E00;      /* Laranja levemente mais denso para contraste no branco */
    --accent-red: #b30000;         /* Mantido */
    --accent-red-header: #a00000;  /* Mantido */
    --accent-red-light: #d32f2f;   /* Ajustado para melhor leitura no claro */
    --brand-blue: #007ACC;         /* Azul mais profundo para contraste */
    
    /* --- CORES DE OPERAÇÃO (B3) --- */
    --op-compra: #006400;          /* Verde mais escuro para contraste */
    --op-venda: #8B0000;           /* Vermelho mais escuro para contraste */
    --op-profit: #008f47;          /* Verde de lucro adaptado */

    /* --- FUNDOS E SUPERFÍCIES (INVERTIDOS) --- */
    --bg-black: #FFFFFF;           /* Agora é Branco */
    --bg-dark: #F5F5F5;            /* Cinza bem claro (fundo do body) */
    --bg-container: #FFFFFF;       /* Containers brancos */
    --bg-input: #E0E0E0;           /* Inputs cinza claro */
    --bg-highlight: #F0F0F0;       /* Destaques em cinza suave */
    --bg-menu: #F9F9F9;            /* Menu lateral claro */
    --iten-alert-bg: #FFE4E1;   /*#B0C4DE fff05f*/
    --usage-tip-bg: #F0FFFF;
    --usage-tip-span: #000000;
    --menu-marcador: #808080;

    /* --- TEXTOS (INVERTIDOS) --- */
    --text-white: #121212;         /*
Texto principal agora é quase preto */
    --text-header: #fff; 
    --text-leitura-p: #000000;
    --text-gray: #444; /* #444 */            
/* Texto secundário cinza escuro */
    --text-muted: #777;            /* Texto desativado */
    --text-dark: #FFFFFF;          /* Texto sobre cores vibrantes agora é branco */
    --text-yellow: #E67E00;
    --iten-alert-title: #D2691E;
    --ajuda-seletor-txt: #000;
    --ajuda-seletor-bg: #ccc;
     --ajuda-seletor-s: #fff;
    --plus-text-limao: #b30000;

    /* --- BORDAS E SEPARADORES --- */
    --border-main: #DDD;           /* Borda clara */
    --border-main2: #DDD; 
    --border-light: #CCC;          /* Borda de hover clara */

    /* --- LAYOUT E DINÂMICA --- */
    --radius-main: 8px;            
    --radius-large: 12px;          

    /* --- CORREÇÃO CORES FALTANDO --- */
    --h2-color: var(--text-white);
    --h2-bb-color: var(--accent-red);
    --h2-tmon-color: #b30000;
    --h3-color: var(--text-white);
    --p2-color: #333;              /* Texto de parágrafo escuro */
    --developer-top: #111;
    --border-focus: #AAA;
    --botao-dash-hover: #A9A9A9;
    --botao-dash-active: #b30000;
    --atalho-txt: #fff;
    --atalho-bg: #000;
    --bg-card-info: #f0f2f5; /* Cinza bem clarinho com um toque de azul para o Light */
     --merc-impacto: #D32F2F;

    --footer2-bg-color: #F5F5F5;
    --footer2-bt-color: #DDD;
    --footer2-bb-color: #b30000;
    --footer2-txt-color: rgba(0,0,0,0.6);
    --footer2-lnk-color: rgba(0,0,0,0.6);
    --footer2-hover-color: #000;
}

[data-theme="dark"] {
    /* --- CORES DE IDENTIDADE (BRANDING) --- */
    --primary-color: #FF8C00;      /* Laranja dos botões, tabs e títulos de trade */
    --accent-red: #b30000;         /* Vermelho das bordas e detalhes (História/Menu) */
    --accent-red-header: #a00000;  /* Vermelho de fundo do Header principal */
    --accent-red-light: #ff4d4d;   /* Vermelho vibrante (links, help, sociais) */
    --brand-blue: #00BFFF;         /* Azul de links e breakeven */
    
    /* --- CORES DE OPERAÇÃO (B3) --- */
    --op-compra: #008000;          /* Verde oficial de compra */
    --op-venda: #B22222;           /* Vermelho oficial de venda */
    --op-profit: #00FF7F;          /* Verde de lucro no resultado */

    /* --- FUNDOS E SUPERFÍCIES --- */
    --bg-black: #000000;           /* Fundo global e vídeos */
    --bg-dark: #121212;            /* Fundo de body e reset */
    --bg-container: #1E1E1E;       /* Fundo de boxes e containers */
    --bg-input: #2D2D2D;           /* Fundo de inputs, selects e botões opacos */
    --bg-highlight: #333333;       /* Fundo de caixas de resultado e destaques */
    --bg-menu: #1a1a1a;            /* Fundo lateral dos menus */
    --iten-alert-bg: #1a0a0a;
    --usage-tip-bg: #151d29;
    --usage-tip-span: #2a2a2a;
    --menu-marcador: rgba(255,255,255,0.15);

    /* --- TEXTOS --- */
    --text-white: #FFFFFF;         /* Texto principal */
    --text-header: #fff;
    --text-leitura-p: #e0e0e0;
    --text-gray: #bbb;             /* Texto secundário e legendas */
    --text-muted: #888;            /* Texto desativado e rodapés */
    --text-dark: #121212;          /* Texto sobre cores vibrantes (contraste) */
     --text-yellow: #FFD700;
     --iten-alert-title: #FFD700;
     --ajuda-seletor-txt: #000;
     --ajuda-seletor-bg: #ccc;
     --ajuda-seletor-s: #fff;
     --plus-text-limao: #00ff00;

    /* --- BORDAS E SEPARADORES --- */
    --border-main: #333; 
             /* Borda padrão de elementos */
    --border-main2: #222;
    --border-light: #444;          /* Borda de hovers e ícones help */

    /* --- LAYOUT E DINÂMICA --- */
    --radius-main: 8px;            /* Arredondamento padrão */
    --radius-large: 12px;          /* Arredondamento de containers */

/* correção cores faltando */
--h2-color: var(--text-white);
/*--h2-bb-color: var(--border-main);*/
--h2-bb-color: var(--accent-red);
--h2-tmon-color: #E67E00;
--h3-color: var(--text-white);
--p2-color: #bbb;
--developer-top: #e5e4e2;
--border-focus: #555;
--botao-dash-hover: #4F4F4F;
--botao-dash-active: #00FFFF;
--atalho-txt: #000;
    --atalho-bg: #fff;
   --bg-card-info: #1e2530; /* Cinza azulado profundo para o Dark */
--merc-impacto: #ff4d6d;

--footer2-bg-color: #121212;
--footer2-bt-color: #333;
--footer2-bb-color: #b30000;
--footer2-txt-color: rgba(255,255,255,0.6);
--footer2-lnk-color: rgba(255,255,255,0.6);
--footer2-hover-color: #fff;
}