/* Vamos Arrematar: camada visual do site novo (25/10/2026), preto e dourado.
   Só aparência por cima de marca.css, va.css, vaf.css e va-novo.css. Nenhuma classe, id ou script mudou. */
@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&display=swap");

:root{
  --nx-azul:#0a0a0a; --nx-azul-esc:#1c1c1c; --nx-marinho:#0a0a0a; --nx-laranja:#b8862f;
  --nx-fundo:#ffffff; --nx-hero:#ffffff; --nx-linha:#e5e5e5; --nx-texto:#1a1a1a; --nx-texto2:#4a5565;
  --azul:#0a0a0a; --azul-fundo:#0a0a0a; --azul-2:#1c1c1c; --azul-3:#0a0a0a;
  --ouro:#0a0a0a; --ouro-luz:#d6a855; --ouro-escuro:#1c1c1c;
  --ouro-grad:linear-gradient(180deg,#2a2a2a,#0a0a0a); --ouro-borda:linear-gradient(135deg,#0a0a0a,#0a0a0a);
  --fundo:#ffffff; --fundo-2:#ffffff; --branco:#fff; --texto:#1a1a1a; --texto-2:#4a5565;
  --linha:#e5e5e5; --linha-2:#f5f5f5; --laranja:#b8862f; --verde:#1f8a4c;
  --sombra:0 1px 2px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.06); --sombra-2:0 10px 30px rgba(0,0,0,.12);
  --raio:10px; --max:1200px;
  --titulo:"Geist",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --corpo:"Geist",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}
html,body{background:var(--nx-fundo)!important;color:var(--nx-texto)}
body,body *{font-family:var(--corpo)}
h1,h2,h3,h4{font-family:var(--titulo)!important;letter-spacing:-.02em;color:var(--nx-marinho)}
h1 em,h2 em{font-style:normal;color:var(--nx-azul)}
img[src*="coroa.png"],.coroa,.filete,.rede{display:none!important}
.titulo-secao{display:block!important;text-align:left}
a{color:var(--nx-azul)}
.btn{font-family:var(--titulo)!important;font-weight:700;border-radius:6px!important;letter-spacing:0}
.btn--ouro,.btn--cheio{background:var(--nx-azul)!important;color:#fff!important;border:1px solid var(--nx-azul)!important;box-shadow:none!important}
.btn--ouro:hover,.btn--cheio:hover{background:var(--nx-azul-esc)!important}
.btn--claro{background:#fff!important;color:var(--nx-marinho)!important;border:1px solid var(--nx-linha)!important;box-shadow:none!important}
.btn .ico,.btn svg{color:currentColor}
.cartao,.vct-card,.vaf-painel,article[class*="card"]{background:#fff!important;border:1px solid var(--nx-linha)!important;border-radius:10px!important;box-shadow:var(--sombra)!important}
[class*="hero"]:not([class*="__"]){background:var(--nx-hero)!important;color:var(--nx-texto)!important}
[class*="hero"] h1,[class*="hero"] h2{color:var(--nx-marinho)!important}
[class*="hero"] p{color:var(--nx-texto2)!important}
[class*="hero"]::before,[class*="hero"]::after{display:none!important}
input,select,textarea{border-radius:6px!important;border-color:#cfcfcf!important;font-family:var(--corpo)!important}
input:focus,select:focus,textarea:focus{outline:2px solid #b8862f!important;outline-offset:1px}
legend{color:var(--nx-marinho)!important;font-weight:700}
.nx-h{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-bottom:1px solid #e5e7eb}
.nx-w{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:20px;min-height:64px}
.nx-logo{display:inline-flex;align-items:center}
.nx-logo img{height:30px;width:auto;display:block}
.nx-nav{display:flex;gap:22px;margin-left:16px}
.nx-nav a{color:#1f2937;text-decoration:none;font-weight:500;font-size:.95rem}
.nx-nav a:hover{color:#8a5d14}
.nx-act{margin-left:auto;display:flex;align-items:center;gap:10px}
.nx-tel{color:#1f2937;text-decoration:none;font-weight:600;font-size:.92rem;white-space:nowrap}
.nx-out{border:1px solid #d1d5db;border-radius:6px;padding:8px 14px;color:#1f2937;text-decoration:none;font-weight:600;font-size:.9rem}
.nx-btn{background:var(--nx-azul);color:#fff!important;border-radius:6px;padding:9px 16px;text-decoration:none;font-weight:600;font-size:.9rem}
.nx-menu{display:none;border:1px solid #d1d5db;background:#fff;border-radius:6px;width:40px;height:40px;font-size:20px;cursor:pointer}
.nx-faixa{height:4px;background:linear-gradient(90deg,var(--nx-azul) 70%,var(--nx-laranja) 70%)}
.nx-gaveta{display:none;border-top:1px solid #e5e7eb;background:#fff;padding:8px 16px 16px}
.nx-gaveta a{display:block;padding:10px 0;color:#1f2937;text-decoration:none;font-weight:500;border-bottom:1px solid #f1f5f9}
.nx-gaveta.aberta{display:block}
@media (max-width:900px){.nx-nav,.nx-tel,.nx-out{display:none}.nx-menu{display:inline-block}}
.nx-voltar{max-width:1200px;margin:14px auto 0;padding:0 16px}
.nx-voltar a{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:7px 16px 7px 12px;color:#1f2937;text-decoration:none;font-weight:500;font-size:.92rem}
.nx-f{background:#0a0a0a;color:#e5e5e5;margin-top:56px}
.nx-f .nx-fw{max-width:1200px;margin:0 auto;padding:40px 16px 28px}
.nx-f .nx-flogo{height:30px;width:auto;display:block}
.nx-f .nx-fcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}
.nx-f h4{color:#fff!important;font-size:.95rem;margin:0 0 10px}
.nx-f a{color:#e5e5e5;text-decoration:none;display:block;padding:4px 0;font-size:.92rem}
.nx-f a:hover{color:#fff}
.nx-f p{font-size:.85rem;line-height:1.6;color:#bdbdbd;margin:10px 0 0}
.nx-f .nx-tel2{color:#fff;font-weight:700;font-size:1rem;margin-top:12px;display:inline-block}
@media (max-width:760px){.nx-f .nx-fcols{grid-template-columns:1fr 1fr}}
.nx-fale{position:fixed;right:16px;bottom:16px;z-index:70;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 18px 8px 8px;box-shadow:0 6px 20px rgba(0,0,0,.18);color:#1f2937;text-decoration:none;font-weight:600}
.nx-fale span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--nx-azul);color:#fff}
.nx-regua{display:inline-block;padding:2px 10px;border-radius:999px;font-weight:700}
.nx-regua--vermelho{background:#fde8e8;color:#b42318}
.nx-regua--amarelo{background:#fff4d6;color:#8a5a00}
.nx-regua--verde{background:#e3f6ea;color:#17703c}
.nx-regua--azul{background:#e1eefb;color:#1c1c1c}
.nx-legenda{font-size:.82rem;color:var(--nx-texto2);margin:6px 0 0}
.nx-aviso{background:#fff;border:1px solid var(--nx-linha);border-left:4px solid #b8862f;border-radius:8px;padding:12px 14px;margin:12px 0;font-size:.95rem}
