:root {
  --cor-marca: #980900;
  --cor-amarela: #ffcc33;
  --cor-sobre-marca: #ffffff;
  --cor-fundo: #ffffff;
  --cor-fundo-suave: #f8f6f2;
  --cor-card: #ffffff;
  
  --cor-texto-principal: #242424;
  --cor-texto-secundario: #59534e;
  
  --cor-primaria: #980900;
  --cor-primaria-hover: #760600;
  --cor-primaria-fundo: #fff3f1;
  --cor-primaria-borda: #e9bfba;

  --cor-sucesso: #047857;
  --cor-sucesso-fundo: #ecfdf5;
  --cor-sucesso-borda: #a7f3d0;

  --cor-borda: #e4ddd6;
  --cor-borda-ativa: #980900;

  --anel-foco: 3px solid #2563eb;
  --alvo-toque-minimo: 48px;

  --fonte-padrao: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --tamanho-base: 1rem;
  --tamanho-pequeno: 0.875rem;
  --tamanho-titulo: 1.25rem;
  --tamanho-grande: 1.5rem;

  --raio-borda: 12px;
  --raio-botao: 10px;
  --sombra-suave: 0 1px 3px rgba(0, 0, 0, 0.08);
}

body.high-contrast {
  --cor-fundo: #000000;
  --cor-fundo-suave: #000000;
  --cor-card: #121212;
  --cor-texto-principal: #ffffff;
  --cor-texto-secundario: #f1f5f9;
  --cor-primaria: #60a5fa;
  --cor-primaria-hover: #93c5fd;
  --cor-primaria-fundo: #1e3a8a;
  --cor-primaria-borda: #ffffff;
  --cor-sucesso: #34d399;
  --cor-sucesso-fundo: #064e3b;
  --cor-sucesso-borda: #6ee7b7;
  --cor-borda: #ffffff;
  --cor-borda-ativa: #facc15;
  --anel-foco: 3px solid #facc15;
  --sombra-suave: none;
}
