
/* LaranSys v5.3.2 - Hotfix Mouse no Rodapé + Modal de Saída
   Escopo: mover o efeito do mouse para dentro do rodapé e garantir modal por carregamento da página.
   Não reestrutura o rodapé: apenas adiciona uma camada visual CSS controlada por JS. */

/* Desativa o orb global antigo da v4.9 para ele não acompanhar o mouse no site inteiro. */
.v49-cursor-orb{
  opacity:0 !important;
  display:none !important;
  visibility:hidden !important;
}

/* Efeito novo, limitado visualmente ao rodapé. */
.public-footer,
.premium-footer{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}

.public-footer::before,
.premium-footer::before{
  content:"";
  position:absolute;
  left:var(--v532-footer-x, 50%);
  top:var(--v532-footer-y, 50%);
  width:420px;
  height:420px;
  transform:translate(-50%,-50%);
  pointer-events:none;
  opacity:0;
  z-index:0;
  background:
    radial-gradient(circle,
      rgba(18,184,134,.28) 0%,
      rgba(56,189,248,.18) 32%,
      rgba(245,158,11,.12) 52%,
      transparent 72%);
  filter:blur(8px);
  transition:opacity .22s ease;
}

.public-footer.v532-footer-mouse-active::before,
.premium-footer.v532-footer-mouse-active::before{
  opacity:1;
}

.public-footer > *,
.premium-footer > *{
  position:relative;
  z-index:1;
}

/* Reforço de foco visual nos links do rodapé sem alterar a estrutura. */
.public-footer a:focus-visible,
.premium-footer a:focus-visible{
  outline:3px solid rgba(18,184,134,.55);
  outline-offset:4px;
  border-radius:10px;
}

/* Modal de saída com contraste garantido, caso estilos anteriores estejam fracos. */
.v50-exit-modal.is-open{
  display:grid !important;
}

.v50-modal-card{
  color:#0b1733 !important;
  border:1px solid rgba(203,217,230,.92);
}

.v50-modal-card h2{
  color:#061524 !important;
}

.v50-modal-card p{
  color:#40536c !important;
}

.v50-modal-card .v50-btn.primary{
  color:#ffffff !important;
}

@media(max-width:720px){
  .public-footer::before,
  .premium-footer::before{
    width:300px;
    height:300px;
    filter:blur(10px);
  }
}

@media(prefers-reduced-motion:reduce){
  .public-footer::before,
  .premium-footer::before{
    transition:none !important;
  }
}
