/* vip-passe (19/10/2026): VIP, coins, passe, classificados, redes sociais */
.vp-social{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}
.vp-s{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;background:#15211c;border:1px solid #24352e;color:#dfe;font-size:.8rem;text-decoration:none}
.vp-s b{font-size:.7rem;letter-spacing:.5px;padding:1px 5px;border-radius:6px;color:#fff}
.vp-s:hover{border-color:var(--verde);text-decoration:none}
.vp-instagram b{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.vp-tiktok b{background:#111;border:1px solid #25f4ee}
.vp-youtube b{background:#e00}.vp-discord b{background:#5865f2}.vp-whatsapp b{background:#25d366}
.topo-soc{margin-right:10px}.rodape-soc{margin-top:8px}
.vp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:14px 0}
.vp-card{background:var(--card);border:1px solid var(--borda);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}
.vp-card.dest{border-color:var(--amarelo);box-shadow:0 0 0 1px rgba(255,223,0,.25)}
.vp-card h3{margin:0}.vp-card .preco{font-size:1.5rem}
.vp-coin{font-family:'Bebas Neue',sans-serif;font-size:2.4rem;line-height:1;color:var(--amarelo)}
.vp-bonus{display:inline-block;background:#0f3d22;color:#7CFF9B;border-radius:8px;padding:2px 8px;font-size:.8rem;font-weight:700}
.vp-tier{border-top:4px solid #555}.vp-t1{border-top-color:#CD7F32}.vp-t2{border-top-color:#C0C0C0}.vp-t3{border-top-color:#FFD700}.vp-t4{border-top-color:#7DF9FF}
.vp-trilha{width:100%;border-collapse:collapse;font-size:.92rem}
.vp-trilha th,.vp-trilha td{padding:8px;border-bottom:1px solid var(--borda);vertical-align:top}
.vp-trilha td.nv{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;width:56px;text-align:center;color:var(--amarelo)}
.vp-trilha tr.feito td{opacity:.55}.vp-trilha tr.atual td{background:#10261a}
.vp-tipo{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:6px;background:#1d2c26;color:#9fd;margin-right:6px}
.vp-tipo.carro{background:#5a4500;color:#ffdf00}.vp-tipo.arma{background:#3a1f1f;color:#ff9b8a}.vp-tipo.droga{background:#2c1f3a;color:#d6a2ff}
.vp-carro{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;align-items:center}
.vp-carro .faixa{height:120px;border-radius:14px;background:linear-gradient(120deg,#009c3b 0 55%,#ffdf00 55% 70%,#009c3b 70%);position:relative;box-shadow:0 0 40px rgba(0,255,90,.35) inset}
.vp-carro .faixa span{position:absolute;right:12px;bottom:10px;background:#fff;color:#002776;font-weight:800;border-radius:6px;padding:3px 10px;font-family:monospace}
.vp-barra{height:10px;background:#1a2620;border-radius:10px;overflow:hidden}.vp-barra i{display:block;height:100%;background:linear-gradient(90deg,#009c3b,#ffdf00)}
.vp-feed{display:grid;gap:10px}
.vp-anuncio{background:var(--card);border:1px solid var(--borda);border-left:4px solid var(--verde);border-radius:12px;padding:12px 14px}
.vp-anuncio.novo{animation:vpnovo 2s}.vp-anuncio .t{color:var(--mut);font-size:.8rem}
.vp-anuncio.tipo-emprego{border-left-color:#3b82f6}.vp-anuncio.tipo-servico{border-left-color:#f59e0b}.vp-anuncio.tipo-imovel{border-left-color:#a855f7}.vp-anuncio.tipo-veiculo{border-left-color:#ef4444}
@keyframes vpnovo{from{background:#163d26}to{background:var(--card)}}
.vp-aviso-novos{position:sticky;top:8px;z-index:5;display:none;margin:8px 0;text-align:center}
.vp-sel-veic select{width:100%}
.vp-bloq{columns:2;font-size:.85rem;color:var(--mut)}@media(max-width:700px){.vp-bloq{columns:1}.vp-carro{grid-template-columns:1fr}}
