/* V25 — ajuste final hero + botões flutuantes */

/* Remove a coluna/social antigo da lateral esquerda */
html body .socials,
html body .socials__item,
html body .socials .circle-button{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* Garante que nenhum botão/controle antigo fique flutuando na esquerda */
html body .hero-mode-switch,
html body [data-hero-switch],
html body .scroll-down,
html body .scroll-downs,
html body .mouse-scroll,
html body .mouse,
html body .cursor,
html body .cursor-dot,
html body .cursor-follower,
html body #cursor,
html body #cursor-dot,
html body #cursor-follower{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* Corrige definitivamente o botão COMEÇE SUA JORNADA cortado */
html body .header-main{
  height:auto !important;
  min-height:1020px !important;
  max-height:none !important;
  padding-bottom:0 !important;
  overflow:hidden !important;
}
html body .header__box.roi-hero-art-wrap{
  height:auto !important;
  min-height:calc(1020px - 82px) !important;
  overflow:visible !important;
  padding:54px 20px 185px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
html body .roi-hero-art__brand{
  transform:translateY(-18px) !important;
}
html body .roi-hero-art .button.big,
html body .roi-hero-art__brand .button.big{
  min-height:58px !important;
  height:auto !important;
  padding:0 34px !important;
  line-height:1.05 !important;
  overflow:visible !important;
  margin-top:28px !important;
  margin-bottom:0 !important;
  flex-shrink:0 !important;
  position:relative !important;
  z-index:20 !important;
}
html body .roi-hero-art .button.big span,
html body .roi-hero-art__brand .button.big span{
  display:block !important;
  line-height:1.05 !important;
  padding-top:2px !important;
  padding-bottom:2px !important;
}
html body .pro-news{
  padding-top:96px !important;
  position:relative !important;
  z-index:3 !important;
}

/* Ordem dos botões flutuantes no canto direito: topo > Discord > jogar */
html body .back-to-top-v23{
  right:28px !important;
  bottom:198px !important;
  z-index:960 !important;
}
html body .floating-discord-v24{
  right:28px !important;
  bottom:124px !important;
  z-index:958 !important;
}
html body .pro-floating-cta{
  right:28px !important;
  bottom:24px !important;
  z-index:956 !important;
}

@media (max-width:1180px){
  html body .header-main{min-height:960px !important;}
  html body .header__box.roi-hero-art-wrap{
    min-height:calc(960px - 82px) !important;
    padding-bottom:165px !important;
  }
}
@media (max-width:768px){
  html body .header-main{min-height:860px !important;}
  html body .header__box.roi-hero-art-wrap{
    min-height:780px !important;
    padding:38px 16px 145px !important;
  }
  html body .roi-hero-art__brand{transform:translateY(-8px) !important;}
  html body .roi-hero-art .button.big,
  html body .roi-hero-art__brand .button.big{
    width:min(300px,92vw) !important;
    min-height:56px !important;
    padding:0 22px !important;
    font-size:16px !important;
  }
  html body .back-to-top-v23{right:18px !important;bottom:176px !important;}
  html body .floating-discord-v24{right:18px !important;bottom:108px !important;}
  html body .pro-floating-cta{right:18px !important;left:18px !important;bottom:18px !important;justify-content:center !important;}
}
