.vozaya-reg-hub-ui{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:.18rem;
  text-align:center;
  line-height:1;
}
.vozaya-reg-hub-kicker{
  display:block;
  font-size:clamp(.48rem,1.25vw,.64rem);
  font-weight:800;
  letter-spacing:.16em;
  color:rgba(255,239,188,.82);
  text-transform:uppercase;
  text-shadow:0 0 12px rgba(255,190,70,.25);
}
.vozaya-reg-hub-main{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.28rem;
  font-size:clamp(.82rem,2.25vw,1.12rem);
  font-weight:950;
  letter-spacing:.045em;
  color:#fff6d8;
  text-shadow:0 0 8px rgba(255,255,255,.28),0 0 20px rgba(255,174,45,.42);
}
.vozaya-reg-hub-check{
  font-size:1.05em;
  color:#ffe09a;
  filter:drop-shadow(0 0 7px rgba(255,191,70,.65));
}
.vozaya-reg-clone-wheel-wrap{
  position:relative;
  display:grid;
  place-items:center;
}
.vozaya-reg-next-copy{
  position:absolute;
  top:calc(100% + 14px);
  left:50%;
  width:min(84vw,480px);
  transform:translateX(-50%);
  text-align:center;
  font-size:clamp(.72rem,1.7vw,.86rem);
  line-height:1.45;
  font-weight:600;
  color:rgba(241,244,255,.82);
  text-shadow:0 2px 12px rgba(0,0,0,.8);
  animation:vozayaRegNextIn .42s ease both;
  unicode-bidi:plaintext;
}
@keyframes vozayaRegNextIn{
  from{opacity:0;transform:translate(-50%,8px)}
  to{opacity:1;transform:translate(-50%,0)}
}

/* VIP hub — exact visual centring */
.vozaya-reg-clone-wheel-stage .vozaya-ask-overlay{
  display:grid !important;
  place-items:center !important;
  align-content:center !important;
  justify-content:center !important;
  padding:0 !important;
  text-align:center !important;
}
.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-ui{
  position:relative !important;
  top:0 !important;
  left:0 !important;
  transform:none !important;
  min-height:100% !important;
  width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 !important;
}

/* Stop obsolete endless success float */
.vozaya-reg-clone-wheel-success .vozaya-reg-clone-wheel-skin{animation:none!important;}

/* VIP hub — larger and visually dead-centre */
.vozaya-reg-clone-wheel-stage .vozaya-ask-overlay{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:48%!important;
  height:48%!important;
  max-width:none!important;
  transform:translate(-50%,-50%)!important;
  display:block!important;
  padding:0!important;
}

.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-ui{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:112%!important;
  min-height:0!important;
  transform:translate(-50%,-50%)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.28rem!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
}

.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-kicker{
  font-size:clamp(.62rem,1.6vw,.82rem)!important;
  font-weight:850!important;
  letter-spacing:.14em!important;
  line-height:1!important;
}

.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-main{
  font-size:clamp(1.12rem,3vw,1.55rem)!important;
  font-weight:950!important;
  letter-spacing:.035em!important;
  line-height:1!important;
}

.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-check{
  font-size:1.12em!important;
}

/* Registration hub — premium focal treatment */
.vozaya-reg-clone-wheel-stage .vozaya-ask-overlay{
  overflow:visible!important;
}

.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-ui{
  width:118%!important;
  gap:.48rem!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
  z-index:3!important;
}

.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-ui::before{
  content:"";
  position:absolute;
  inset:-38%;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,
    rgba(255,215,128,.16) 0%,
    rgba(255,177,55,.07) 35%,
    rgba(255,177,55,0) 70%);
  filter:blur(7px);
  z-index:-1;
}

.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-kicker{
  font-family:inherit!important;
  font-size:clamp(.72rem,1.8vw,.94rem)!important;
  font-weight:800!important;
  letter-spacing:.22em!important;
  line-height:1!important;
  color:#f7d992!important;
  text-transform:uppercase!important;
  text-shadow:
    0 0 8px rgba(255,203,110,.35),
    0 2px 6px rgba(0,0,0,.8)!important;
}

.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-main{
  font-family:inherit!important;
  font-size:clamp(1.55rem,4vw,2.15rem)!important;
  font-weight:950!important;
  letter-spacing:.035em!important;
  line-height:.95!important;
  color:#fff9e8!important;
  text-shadow:
    0 0 8px rgba(255,255,255,.45),
    0 0 18px rgba(255,193,79,.48),
    0 3px 10px rgba(0,0,0,.9)!important;
}

.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-check{
  display:inline-grid!important;
  place-items:center!important;
  width:1.25em!important;
  height:1.25em!important;
  margin-right:.12em!important;
  border:1px solid rgba(255,220,151,.78)!important;
  border-radius:50%!important;
  font-size:.72em!important;
  color:#fff2c5!important;
  box-shadow:
    0 0 11px rgba(255,192,70,.34),
    inset 0 0 8px rgba(255,230,170,.12)!important;
}

.vozaya-reg-clone-wheel-success .vozaya-reg-hub-main{
  animation:vozayaVipSentHit .55s cubic-bezier(.18,.9,.25,1.18) both!important;
}

@keyframes vozayaVipSentHit{
  0%{opacity:0;transform:scale(.62)}
  65%{opacity:1;transform:scale(1.12)}
  100%{opacity:1;transform:scale(1)}
}

/* Registration text — centre against the physical hub itself */
.vozaya-reg-clone-wheel-stage .join-wheel-center{
  position:relative!important;
}

.vozaya-reg-clone-wheel-stage .join-wheel-center .vozaya-ask-overlay{
  position:absolute!important;
  inset:0!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  justify-content:center!important;
  text-align:center!important;
}

.vozaya-reg-clone-wheel-stage .join-wheel-center .vozaya-reg-hub-ui{
  position:static!important;
  top:auto!important;
  left:auto!important;
  transform:none!important;
  width:82%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}

/* Registration text — exact centre of hub */
.vozaya-reg-clone-wheel-stage .join-wheel-center{
  position:relative!important;
}

.vozaya-reg-clone-wheel-stage .join-wheel-center .vozaya-ask-overlay{
  position:absolute!important;
  inset:0!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.vozaya-reg-clone-wheel-stage .vozaya-reg-hub-ui{
  position:static!important;
  width:100%!important;
  transform:none!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
