body .mv-scroll-jump{
  position:fixed;
  right:28px;
  bottom:224px;
  z-index:9970;
  display:flex;
  flex-direction:column;
  gap:10px;
  opacity:0;
  pointer-events:none;
  transform:translateY(8px);
  transition:opacity .18s ease,transform .18s ease;
}
body .mv-scroll-jump[hidden]{display:none!important}
body .mv-scroll-jump.is-active{
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
}
body .mv-scroll-jump.is-chat-open{
  opacity:0;
  pointer-events:none;
  transform:translateY(10px) scale(.98);
}
body .mv-scroll-jump button[hidden]{display:none!important}
body .mv-scroll-jump button{
  display:none;
  width:46px;
  height:46px;
  border-radius:999px;
  border:1px solid rgba(64,214,255,.42);
  background:linear-gradient(135deg,rgba(13,148,236,.96),rgba(34,211,238,.9));
  color:#03131f;
  font-size:1.15rem;
  font-weight:1000;
  box-shadow:0 16px 34px rgba(0,0,0,.35),0 0 22px rgba(34,211,238,.18);
  cursor:pointer;
}
body .mv-scroll-jump button.is-visible{display:block}
body .mv-scroll-jump button:hover,
body .mv-scroll-jump button:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 18px 38px rgba(0,0,0,.42),0 0 28px rgba(34,211,238,.3);
  outline:none;
}
body .mv-scroll-jump button:active{transform:translateY(1px)}
@media(max-width:900px){
  body .mv-scroll-jump{right:16px;bottom:166px}
  body .mv-scroll-jump button{width:42px;height:42px}
}
@media(prefers-reduced-motion:reduce){
  body .mv-scroll-jump,
  body .mv-scroll-jump button{transition:none!important}
}
