/* tokens.css — fonte única de identidade visual do sistema Latifundio.
   Carregado antes de base.css nas páginas que adotam a fundação.
   Apenas variáveis em :root — nenhum seletor que afete layout.
   >>> Direção "Studio": base preto & branco + índigo (#4361D6) de contraste. <<<
   Mesmos NOMES de variáveis de antes — só os valores mudaram. Drop-in seguro. */

/* Fonte da interface — limpa e legível (substitui a fonte de sistema). */
@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap');

:root {
  /* Família tipográfica (use var(--fonte-familia) em containers; campos herdam) */
  --fonte-familia: 'Hanken Grotesk', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

  /* Marca / primária — índigo */
  --cor-primaria: #4361D6;
  --cor-primaria-hover: #2F49B0;
  --cor-primaria-clara: #7E93E4;
  --cor-primaria-fundo: #EEF1FD;

  /* Texto */
  --cor-texto: #181B22;
  --cor-texto-suave: #6A7180;

  /* Superfícies / fundo */
  --cor-superficie: #FFFFFF;
  --cor-fundo: #F6F7F9;
  --cor-borda: #E8EAF0;

  /* Feedback */
  --cor-sucesso: #1F9D57;
  --cor-sucesso-fundo: #E7F6ED;
  --cor-alerta: #B4690E;
  --cor-alerta-fundo: #FBF0E2;
  --cor-erro: #D23F3F;
  --cor-erro-fundo: #FCEBEB;

  /* Aliases semânticos (compatibilidade com módulos antigos) */
  --cor-aviso-fundo: #FBF0E2;
  --cor-borda-tabela: #E8EAF0;
  --cor-linha-hover: #F1F3F7;

  /* Status (tarefa: atrasado/hoje/futura/concluída; cadência: ativo/atrasado/perdido/reativação) */
  --status-verde-fundo: #E7F6ED;
  --status-verde-texto: #1F9D57;
  --status-vermelho-fundo: #FCEBEB;
  --status-vermelho-texto: #D23F3F;
  --status-ambar-fundo: #FBF0E2;
  --status-ambar-texto: #B4690E;
  --status-cinza-fundo: #F1F3F7;
  --status-cinza-texto: #6A7180;
  --status-azul-fundo: #EEF1FD;     /* "azul" passa a ser o índigo da marca */
  --status-azul-texto: #2F49B0;

  /* Faixas de premiação (Painel de Metas) */
  --faixa-prata: #9AA3AD;
  --faixa-ouro: #C8932B;
  --faixa-diamante: #4AA3C0;

  /* Espaçamento */
  --esp-1: 0.25rem;
  --esp-2: 0.5rem;
  --esp-3: 0.75rem;
  --esp-4: 1rem;
  --esp-6: 1.5rem;
  --esp-8: 2rem;

  /* Tipografia */
  --fonte-xs: 0.75rem;
  --fonte-sm: 0.875rem;
  --fonte-lg: 1.125rem;
  --fonte-xl: 1.5rem;

  /* Raio */
  --raio-sm: 8px;
  --raio-borda: 8px;    /* alias para compatibilidade */
  --raio-md: 10px;
  --raio-lg: 14px;
  --raio-pill: 9999px;

  /* Sombra — suaves (Direção B) */
  --sombra-card: 0 1px 2px rgba(20, 22, 30, 0.04), 0 6px 16px -8px rgba(20, 22, 30, 0.10);
  --sombra-1: 0 1px 2px rgba(20, 22, 30, 0.05), 0 1px 3px rgba(20, 22, 30, 0.08);
  --sombra-2: 0 1px 3px rgba(20, 22, 30, 0.05), 0 18px 40px -20px rgba(20, 22, 30, 0.22);
}
