/* =========================================================================
   Tema GINGA — só pra sistemas da marca Ginga ("Ginga <Nome>")
   Oficiais (Marca\BRAND-DNA.md): verde-floresta #0e4528 · dourado #f8a61b ·
   terracota #d84c29 · neutro escuro #082214 · Oswald + Source Sans 3.
   Tudo marcado "derivado" é tom de apoio, NÃO é cor de marca.
   Logo: temas/ginga/tucano.png (tucano real, nunca redesenhar).
   ========================================================================= */

[data-tema="ginga"] {
  --fonte-titulo: "Oswald", "Arial Narrow", sans-serif;
  --fonte-corpo: "Source Sans 3", "Segoe UI", sans-serif;
}

/* ---------- Fundo escuro: painel, apresentação ---------- */
[data-tema="ginga"][data-fundo="escuro"] {
  --fundo: #082214;
  --luz-1: rgba(38, 150, 90, .55);      /* derivado: verde luminoso */
  --luz-2: rgba(248, 166, 27, .28);     /* dourado oficial, translúcido */
  --luz-3: rgba(14, 69, 40, .9);        /* verde-floresta oficial */
  --superficie: rgba(14, 69, 40, .42);  /* derivado: verde-floresta translúcido (vidro) */
  --superficie-2: rgba(255, 255, 255, .06);
  --superficie-forte: #0f3a24;          /* derivado */
  --entrada-fundo: rgba(4, 20, 12, .55);
  --borda: rgba(255, 255, 255, .10);
  --borda-forte: rgba(255, 255, 255, .22);
  --sombra: 0 24px 50px -24px rgba(0, 0, 0, .7);
  --sombra-pequena: 0 8px 20px -10px rgba(0, 0, 0, .6);
  --topo-fundo: rgba(8, 34, 20, .72);
  --topo-texto: #ffffff;
  --topo-texto-suave: #b9d0bf;

  --texto: #e8f0ea;
  --texto-suave: #a9c2b0;
  --titulo: #ffffff;

  --destaque-1: #f8a61b;                /* dourado oficial */
  --destaque-2: #ffd98a;                /* derivado */
  --destaque-texto: #ffc65a;
  --destaque-fundo: rgba(248, 166, 27, .14);
  --ok: #3fd98a;                        /* derivado: verde luminoso = confirmado */
  --ok-2: #a8f0c8;
  --ok-texto: #6fe8a8;
  --ok-fundo: rgba(63, 217, 138, .12);
  --alerta: #d84c29;                    /* terracota oficial */
  --alerta-2: #ff9a7a;
  --alerta-texto: #ffffff;
  --alerta-texto-2: #ff9170;
  --alerta-fundo: rgba(216, 76, 41, .16);

  --acao: #f8a61b;
  --acao-texto: #082214;
  --foco: #ffd98a;
}

/* ---------- Fundo claro: relatório, formulário, uso prolongado ---------- */
[data-tema="ginga"][data-fundo="claro"] {
  --fundo: #f4f0e6;                     /* derivado: creme */
  --luz-1: rgba(38, 150, 90, .20);
  --luz-2: rgba(248, 166, 27, .22);
  --luz-3: rgba(14, 69, 40, .10);
  --superficie: rgba(255, 255, 255, .72);
  --superficie-2: rgba(14, 69, 40, .06);
  --superficie-forte: #ffffff;
  --entrada-fundo: #ffffff;
  --borda: rgba(8, 34, 20, .10);
  --borda-forte: rgba(8, 34, 20, .22);
  --sombra: 0 22px 44px -26px rgba(8, 34, 20, .35);
  --sombra-pequena: 0 8px 18px -12px rgba(8, 34, 20, .35);
  --topo-fundo: #0e4528;                /* cabeçalho escuro com tucano */
  --topo-texto: #ffffff;
  --topo-texto-suave: #c9dccf;

  --texto: #082214;
  --texto-suave: #4d6457;
  --titulo: #0e4528;

  --destaque-1: #b86e00;                /* derivado: dourado fundo pra texto no claro */
  --destaque-2: #f8a61b;
  --destaque-texto: #8a5200;
  --destaque-fundo: rgba(248, 166, 27, .16);
  --ok: #1d8a52;                        /* derivado */
  --ok-2: #3fd98a;
  --ok-texto: #146b3e;
  --ok-fundo: rgba(29, 138, 82, .10);
  --alerta: #d84c29;
  --alerta-2: #f07a5a;
  --alerta-texto: #ffffff;
  --alerta-texto-2: #b33a1b;
  --alerta-fundo: rgba(216, 76, 41, .10);

  --acao: #0e4528;
  --acao-texto: #ffffff;
  --foco: #f8a61b;
}
[data-tema="ginga"][data-fundo="claro"] .k-marca-nome b { color: #f8a61b; }
