/* Registration success: exact current VOZAYA wheel, viewport centred */
.vozaya-reg-dialog.vozaya-reg-clone-wheel-active{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}

.vozaya-reg-clone-wheel-active>h2,
.vozaya-reg-clone-wheel-active>#vozaya-reg-intro,
.vozaya-reg-clone-wheel-active>form,
.vozaya-reg-clone-wheel-active>.vozaya-reg-close{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

.vozaya-reg-clone-wheel-stage{
  position:fixed!important;
  inset:0!important;
  z-index:50!important;
  display:grid!important;
  place-items:center!important;
  width:100vw!important;
  height:100dvh!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  pointer-events:none!important;
}

.vozaya-reg-clone-wheel-skin{
  position:relative!important;
  width:min(82vw,82dvh,520px)!important;
  height:min(82vw,82dvh,520px)!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.vozaya-reg-clone-wheel-stage .join-wheel-canvas.join-wheel-autoplay{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.vozaya-reg-clone-wheel-stage .join-wheel-assembly{
  position:relative!important;
  inset:auto!important;
  margin:0!important;
  width:min(74vw,74dvh,440px)!important;
  max-width:90%!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.vozaya-reg-clone-wheel-success .vozaya-reg-clone-wheel-skin{
  animation:vozayaRegCloneFloat 3.8s ease-in-out infinite;
}

@keyframes vozayaRegCloneFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-8px)}
}

@supports not (height:1dvh){
  .vozaya-reg-clone-wheel-stage{height:100vh!important}
  .vozaya-reg-clone-wheel-skin{
    width:min(82vw,82vh,520px)!important;
    height:min(82vw,82vh,520px)!important;
  }
  .vozaya-reg-clone-wheel-stage .join-wheel-assembly{
    width:min(74vw,74vh,440px)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .vozaya-reg-clone-wheel-success .vozaya-reg-clone-wheel-skin{
    animation:none!important;
  }
}
