@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700;800&display=swap');

:root {
    --font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

    --color-blue-primary: #27348b;                     /* Cor Principal (Azul - C100 M90) [cite: 198] */
    --color-green-secondary: #76b82a;                  /* Cor Secundária (Verde - C60 Y100) [cite: 199] */
    --color-blue-accent: #0067b1;                      /* Cor de Apoio 1 (Azul Claro - C90 M55) [cite: 208] */
    --color-green-dark: #009640;                       /* Cor de Apoio 2 (Verde Escuro - C100 Y100) [cite: 211] */
    --color-gray-light: #dadada;                       /* Cor de Apoio 3 (Cinza Claro - K20) [cite: 212] */

    --brand-primary: var(--color-blue-primary);        /* Azul Principal para cabeçalhos, botões principais, etc. */
    --brand-secondary: var(--color-green-secondary);   /* Verde Secundário para destaques/links hover. */
    --brand-accent: var(--color-blue-accent);          /* Azul Claro para acentuações ou valores. */
    --brand-light: #ffffff;                            /* Fundo principal claro. */

    --dash-text: #000;
    --dash-text-alternative: var(--brand-light);       /* Fundo dos cards e elementos claros */
    --dash-box-shadow: rgba(39, 52, 139, 0.1);         /* Sombra baseada no Azul Principal */
}

.dark-mode:root {
    --brand-light: #000000;

    --dash-text: #FFFFFF;
    --dash-text-alternative: #1a1a1a;                  /* Fundo dos cards escuro (ou #000 se preferir preto puro) */

    --brand-primary: var(--color-blue-accent);         /* Usar Azul Claro como primário para melhor visibilidade no fundo escuro */
    --brand-secondary: var(--color-green-secondary);   /* Verde Secundário mantém no contraste */
    --brand-accent: var(--color-blue-primary);         /* Azul Escuro */

    --dash-box-shadow: rgba(255, 255, 255, 0.1);
}