/* Cores do Achadinhos — base + aliases semânticos. Tema claro é o padrão; escuro via [data-tema="escuro"]. */
:root {
  color-scheme: light;
  /* Laranja Achado: impulso, oferta, apetite, ação */
  --laranja-50: #FFF3EC;
  --laranja-100: #FFE4D6;
  --laranja-300: #FFA67A;
  --laranja-500: #FF5A1F;
  --laranja-600: #E84B14;
  --laranja-700: #C23D0E;
  /* Verde Mata: confiança, dinheiro, curadoria */
  --verde-50: #EAF4F0;
  --verde-100: #D2E8E0;
  --verde-300: #7FB9A8;
  --verde-500: #1F6B5F;
  --verde-700: #0E3B36;
  --verde-900: #081F1C;
  /* Areia: neutros quentes */
  --areia-50: #FBFAF7;
  --areia-100: #F5F2EC;
  --areia-200: #EAE6DD;
  --areia-300: #D9D4C8;
  --cinza-300: #B8BEBB;
  --cinza-500: #6F7673;
  --cinza-700: #404745;
  --carvao: #121A18;
  /* Semânticas */
  --sucesso: #1E9E6A;
  --sucesso-fundo: #E3F5EC;
  --alerta: #C97F00;
  --alerta-fundo: #FFF3D6;
  --erro: #D7303A;
  --erro-fundo: #FDE6E7;
  --info: #2C6FB7;
  --info-fundo: #E4EEF9;
  --sucesso-texto: #13704B;
  --alerta-texto: #8A5600;
  --erro-texto: #B1252E;
  --info-texto: #235A95;

  /* Aliases — tema claro */
  --fundo: #F5F2EC;
  --superficie: #FFFFFF;
  --superficie-2: #FBFAF7;
  --superficie-3: #EAE6DD;
  --texto: #121A18;
  --texto-suave: #5C6461;
  --texto-fraco: #8C938F;
  --texto-inverso: #FFFFFF;
  --borda: #E3DED4;
  --borda-forte: #C9C3B7;
  --destaque: #FF5A1F;
  --destaque-hover: #E84B14;
  --destaque-ativo: #C23D0E;
  --destaque-suave: #FFE4D6;
  --destaque-texto: #FFFFFF;
  --marca: #0E3B36;
  --marca-hover: #1F6B5F;
  --marca-suave: #D2E8E0;
  --marca-texto: #FFFFFF;
  --link: #C23D0E;
  --link-hover: #E84B14;
  --anel-foco: 0 0 0 3px rgba(255, 90, 31, 0.35);
  --sobreposicao: rgba(18, 26, 24, 0.55);
  /* Nota da oferta (0–100) */
  --nota-nata: #FF5A1F;
  --nota-boa: #1F6B5F;
  --nota-fraca: #8C938F;
}

[data-tema="escuro"] {
  color-scheme: dark;
  --fundo: #0B1413;
  --superficie: #121D1C;
  --superficie-2: #182625;
  --superficie-3: #1F302E;
  --texto: #EEF2EF;
  --texto-suave: #A7B1AD;
  --texto-fraco: #6F7A76;
  --texto-inverso: #121A18;
  --borda: rgba(255, 255, 255, 0.09);
  --borda-forte: rgba(255, 255, 255, 0.18);
  --destaque: #FF6A33;
  --destaque-hover: #FF7F50;
  --destaque-ativo: #FF5A1F;
  --destaque-suave: rgba(255, 106, 51, 0.16);
  --destaque-texto: #FFFFFF;
  --marca: #7FB9A8;
  --marca-hover: #9BCCBE;
  --marca-suave: rgba(127, 185, 168, 0.16);
  --marca-texto: #081F1C;
  --link: #FFA67A;
  --link-hover: #FFC0A0;
  --anel-foco: 0 0 0 3px rgba(255, 106, 51, 0.45);
  --sobreposicao: rgba(0, 0, 0, 0.65);
  --sucesso: #3DBA85;
  --sucesso-fundo: rgba(61, 186, 133, 0.16);
  --alerta: #F0A72A;
  --alerta-fundo: rgba(240, 167, 42, 0.16);
  --erro: #F05A62;
  --erro-fundo: rgba(240, 90, 98, 0.16);
  --info: #5E9BE0;
  --info-fundo: rgba(94, 155, 224, 0.16);
  --sucesso-texto: #5FD0A0;
  --alerta-texto: #F5B94D;
  --erro-texto: #F58088;
  --info-texto: #8BB8EC;
  --nota-nata: #FF6A33;
  --nota-boa: #7FB9A8;
  --nota-fraca: #6F7A76;
}
