/* =====================================================================
   BASE — variáveis de cor globais, reset e tipografia.
   Usado em todas as páginas do site.
   ===================================================================== */
:root{
  --preto:#050505;
  --vermelho:#990000;
  --vermelho-escuro:#6d0000;
  --vermelho-escuro2:#2a0000;
  --dourado:#f0d38a;
  --verde:#2f9e44;
  --verde-escuro:#1b6b2b;
}
*{box-sizing:border-box}
body{margin:0;background:var(--preto);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;color:#fff}
a{color:inherit;text-decoration:none}
a:hover{color:var(--dourado)}
img{max-width:100%;display:block}
button{font:inherit}
::selection{background:var(--vermelho);color:#fff}
h1,h2,h3,p{margin:0}

@keyframes fdv-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes fdv-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
