/* ===== CORES DO SITE =====
   Todas as cores da interface vêm daqui. Para mudar a identidade visual
   basta alterar estes valores. */
:root {
    /* Marca */
    --cor-primaria:        #667eea;
    --cor-primaria-2:      #764ba2;
    --gradiente-primario:  linear-gradient(135deg, var(--cor-primaria) 0%, var(--cor-primaria-2) 100%);
    --cor-primaria-suave:  #eef2ff;
    --cor-primaria-borda:  #c7d2fe;
    --cor-primaria-texto:  #4338ca;

    /* Moldura (cabeçalho + menu lateral) */
    --cor-moldura:         #171827;
    --cor-moldura-2:       #20223a;
    --cor-moldura-texto:   #a6a9c4;
    --cor-moldura-borda:   rgba(255,255,255,0.07);

    /* Texto */
    --cor-texto:           #1a1a1a;
    --cor-texto-2:         #666;
    --cor-texto-3:         #999;
    --cor-texto-4:         #aaa;
    --cor-texto-5:         #bbb;

    /* Fundos e bordas */
    --cor-fundo:           #f5f7fa;
    --cor-superficie:      #fff;
    --cor-superficie-2:    #f8f9fa;
    --cor-superficie-3:    #f5f5f5;
    --cor-superficie-4:    #fafafa;
    --cor-cinza-suave:     #f0f0f0;
    --cor-borda:           #e8e8ed;
    --cor-borda-forte:     #e0e0e0;

    /* Estados */
    --cor-sucesso:         #10b981;
    --cor-sucesso-escuro:  #059669;
    --cor-sucesso-suave:   #d1fae5;
    --cor-sucesso-borda:   #a7f3d0;
    --cor-sucesso-texto:   #065f46;

    --cor-erro:            #ef4444;
    --cor-erro-escuro:     #dc2626;
    --cor-erro-suave:      #fee2e2;
    --cor-erro-borda:      #fca5a5;

    --cor-aviso:           #f59e0b;
    --cor-aviso-borda:     #fde68a;
    --cor-aviso-texto:     #92400e;
}
