/* AUTO POST — NAVEGAÇÃO PREMIUM */

.ap-nav-v2,
.ap-cta-v2{
  position:fixed!important;
  z-index:2147483000!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}

.ap-nav-v2{
  top:22px!important;
  right:clamp(20px,4vw,75px)!important;
  left:auto!important;
  bottom:auto!important;
  align-items:center!important;
  gap:12px!important;
}

.ap-nav-v2 a,
.ap-cta-v2 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:48px!important;
  padding:0 24px!important;
  border-radius:12px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  color:#fff!important;
  visibility:visible!important;
  opacity:1!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  transition:transform .2s ease,filter .2s ease!important;
}

.ap-nav-login-v2{
  background:rgba(5,12,27,.88)!important;
  border:1px solid rgba(255,255,255,.35)!important;
  backdrop-filter:blur(12px);
}

.ap-nav-register-v2{
  background:linear-gradient(110deg,#149bff,#0764ed)!important;
  border:1px solid rgba(90,177,255,.3)!important;
  box-shadow:0 12px 30px rgba(0,98,255,.25)!important;
}

.ap-cta-v2{
  top:auto!important;
  right:auto!important;
  bottom:clamp(34px,6vh,85px)!important;
  left:clamp(25px,4vw,75px)!important;
}

.ap-cta-button-v2{
  background:linear-gradient(110deg,#159aff,#0869ef)!important;
  box-shadow:0 12px 35px rgba(0,108,255,.35)!important;
}

.ap-nav-v2 a:hover,
.ap-cta-v2 a:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.1)!important;
}

@media(max-width:700px){

  .ap-nav-v2{
    top:13px!important;
    left:12px!important;
    right:12px!important;
    justify-content:flex-end!important;
    gap:8px!important;
  }

  .ap-nav-v2 a{
    padding:0 14px!important;
    min-height:44px!important;
    font-size:12px!important;
  }

  .ap-cta-v2{
    left:18px!important;
    right:18px!important;
    bottom:28px!important;
  }

  .ap-cta-v2 a{
    width:100%!important;
    min-height:48px!important;
  }
}
