/* Tema único do Tesseract: todas as cores e fontes das telas saem daqui (identidade em docs/identidade.md).
   Cores da marca: Hiperespaço #0C0B1F, Tesseract #7B6CFF, Tesseract profundo #4A3BD1, Luz #EEEDFF.
   Pares de texto e fundo conferidos com contraste mínimo de 4,5:1 (WCAG AA). */
:root {
  --marca: #7B6CFF;
  --marca-forte: #4A3BD1;
  --marca-fundo: #0C0B1F;
  --marca-luz: #EEEDFF;

  --fundo: #F7F7FB;
  --superficie: #FFFFFF;
  --superficie-2: #F0EFF8;
  --borda: #DCDAEA;
  --texto: #17162B;
  --texto-2: #5D5B76;
  --texto-inverso: #FFFFFF;
  --destaque: var(--marca-forte);
  --destaque-fundo: var(--marca-luz);
  --primario-fundo: var(--marca-forte);
  --primario-texto: #FFFFFF;
  --lateral: var(--marca-fundo);
  --lateral-texto: #CFCCF2;
  --lateral-ativo: #24214A;

  --ok: #16683F;
  --atencao: #87560F;
  --perigo: #B02A2A;
  --info: #2B6CB0;
  --ok-fundo: #E3F4EC;
  --atencao-fundo: #FBF0DD;
  --perigo-fundo: #FBE5E5;

  /* Status do cronograma (Gantt, 4D) */
  --st-base: #A9A6C4;
  --st-no-plano: #2F9E6B;
  --st-atrasada: #D64545;
  --st-concluida: #4A3BD1;

  --fonte: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;
  --fonte-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;
  --raio: 8px;
  --sombra: 0 1px 2px rgba(12, 11, 31, .08), 0 4px 16px rgba(12, 11, 31, .06);
}

[data-tema="escuro"] {
  --fundo: #0C0B1F;
  --superficie: #15142E;
  --superficie-2: #1D1B3D;
  --borda: #2E2B57;
  --texto: #EEEDFF;
  --texto-2: #A7A4CC;
  --destaque: #9C90FF;
  --destaque-fundo: #24214A;
  --primario-fundo: var(--marca);
  --primario-texto: var(--marca-fundo);
  --lateral: #08071A;
  --lateral-ativo: #1D1B3D;
  --ok: #4ADE80;
  --atencao: #FBBF24;
  --perigo: #FC8181;
  --ok-fundo: #12342A;
  --atencao-fundo: #3A2E14;
  --perigo-fundo: #3D1A1F;
  --st-concluida: #7B6CFF;
  --sombra: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .3);
}
