/* ==========================================================
   PDF360 — Paleta de Cores e Temas Visuais
   ========================================================== */

/* TEMA ESCURO (Padrão) */
.tema-escuro, :root {
    --bg-aplicativo: #0b0f19;
    --bg-ferramentas: #111827;
    --bg-lateral: #0f172a;
    --bg-visualizador: #090d16;
    --sombra-pagina: rgba(0, 0, 0, 0.6);
    --bg-hover: #1e293b;
    --bg-ativo: #334155;
    --bg-cartao: #1e293b;

    --texto-principal: #f8fafc;
    --texto-secundario: #94a3b8;
    --texto-suave: #64748b;

    --borda-suave: rgba(255, 255, 255, 0.08);
    --borda-hover: rgba(255, 255, 255, 0.16);

    --destaque-primario: #8b5cf6;
    --destaque-claro: #a78bfa;
    --gradiente-destaque: linear-gradient(135deg, #8b5cf6, #3b82f6);

    --marcador-amarelo: rgba(250, 204, 21, 0.4);
    --marcador-verde: rgba(34, 197, 94, 0.4);
    --marcador-azul: rgba(59, 130, 246, 0.4);
    --marcador-rosa: rgba(236, 72, 153, 0.4);

    --filtro-pdf: none;
}

/* TEMA SÉPIA (Descanso Visual) */
.tema-sepia {
    --bg-aplicativo: #fbf0d9;
    --bg-ferramentas: #f4e4c1;
    --bg-lateral: #eedbb2;
    --bg-visualizador: #e8d3a7;
    --sombra-pagina: rgba(84, 58, 22, 0.25);
    --bg-hover: #e4cfa2;
    --bg-ativo: #dac292;
    --bg-cartao: #f8ecce;

    --texto-principal: #433422;
    --texto-secundario: #70583b;
    --texto-suave: #9c805d;

    --borda-suave: rgba(67, 52, 34, 0.12);
    --borda-hover: rgba(67, 52, 34, 0.25);

    --destaque-primario: #b45309;
    --destaque-claro: #d97706;
    --gradiente-destaque: linear-gradient(135deg, #b45309, #d97706);

    --marcador-amarelo: rgba(234, 179, 8, 0.4);
    --marcador-verde: rgba(22, 163, 74, 0.35);
    --marcador-azul: rgba(37, 99, 235, 0.35);
    --marcador-rosa: rgba(219, 39, 119, 0.35);

    --filtro-pdf: sepia(0.3) brightness(0.98);
}

/* TEMA CLARO */
.tema-claro {
    --bg-aplicativo: #f1f5f9;
    --bg-ferramentas: #ffffff;
    --bg-lateral: #ffffff;
    --bg-visualizador: #e2e8f0;
    --sombra-pagina: rgba(0, 0, 0, 0.15);
    --bg-hover: #f1f5f9;
    --bg-ativo: #e2e8f0;
    --bg-cartao: #ffffff;

    --texto-principal: #0f172a;
    --texto-secundario: #475569;
    --texto-suave: #94a3b8;

    --borda-suave: #e2e8f0;
    --borda-hover: #cbd5e1;

    --destaque-primario: #6366f1;
    --destaque-claro: #818cf8;
    --gradiente-destaque: linear-gradient(135deg, #6366f1, #3b82f6);

    --marcador-amarelo: rgba(253, 224, 71, 0.5);
    --marcador-verde: rgba(134, 239, 172, 0.5);
    --marcador-azul: rgba(147, 197, 253, 0.5);
    --marcador-rosa: rgba(249, 168, 212, 0.5);

    --filtro-pdf: none;
}

/* TEMA OLED (Preto Total) */
.tema-oled {
    --bg-aplicativo: #000000;
    --bg-ferramentas: #000000;
    --bg-lateral: #050505;
    --bg-visualizador: #000000;
    --sombra-pagina: 0 0 0 1px rgba(255, 255, 255, 0.1);
    --bg-hover: #171717;
    --bg-ativo: #262626;
    --bg-cartao: #0a0a0a;

    --texto-principal: #ffffff;
    --texto-secundario: #a3a3a3;
    --texto-suave: #525252;

    --borda-suave: #1f1f1f;
    --borda-hover: #333333;

    --destaque-primario: #a855f7;
    --destaque-claro: #c084fc;
    --gradiente-destaque: linear-gradient(135deg, #a855f7, #60a5fa);

    --marcador-amarelo: rgba(250, 204, 21, 0.45);
    --marcador-verde: rgba(34, 197, 94, 0.45);
    --marcador-azul: rgba(59, 130, 246, 0.45);
    --marcador-rosa: rgba(236, 72, 153, 0.45);

    --filtro-pdf: invert(0.9) hue-rotate(180deg) brightness(0.95);
}
