/* VOZAYA 0.19.15 — FINE INWARD + ASK CLEAN HUB
   Based on the successful 0.19.14 cascade fix.
   Only:
   - nudges all complete icon+label groups slightly inward;
   - fine-tunes ASK;
   - removes the hub tagline in HTML.
   Everything else remains locked. */

/* Slightly inward from 0.19.14, while retaining the same radial axes. */
html body .early-access-hero .piece-eat{
  --mark-x:50%!important;
  --mark-y:12.8%!important;
}
html body .early-access-hero .piece-nightlife{
  --mark-x:76.3%!important;
  --mark-y:23.7%!important;
}
html body .early-access-hero .piece-events{
  --mark-x:87.2%!important;
  --mark-y:50%!important;
}
html body .early-access-hero .piece-wellness{
  --mark-x:76.3%!important;
  --mark-y:76.3%!important;
}
html body .early-access-hero .piece-style{
  --mark-x:50%!important;
  --mark-y:87.2%!important;
}
html body .early-access-hero .piece-property{
  --mark-x:23.7%!important;
  --mark-y:76.3%!important;
}
html body .early-access-hero .piece-travel{
  --mark-x:12.8%!important;
  --mark-y:50%!important;
}
html body .early-access-hero .piece-experiences{
  --mark-x:23.7%!important;
  --mark-y:23.7%!important;
}

/* ASK: sit neatly above VOZAYA, clearly inside the brand lockup. */
html body .early-access-hero .vozaya-ask-overlay{
  position:absolute!important;
  left:50%!important;
  top:46.5%!important;
  transform:translate(-50%,-50%)!important;
  z-index:60!important;
  pointer-events:none!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(.72rem,.96vw,.92rem)!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:.08em!important;
  color:#e9c777!important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.16),
    0 2px 2px rgba(0,0,0,.72),
    0 0 8px rgba(226,188,104,.12)!important;
}

/* Re-centre VOZAYA now that the tagline is gone. */
html body .early-access-hero .vozaya-new-hub{
  place-content:center!important;
}
html body .early-access-hero .vozaya-new-hub .hub-brand{
  transform:translateY(.34rem)!important;
}

/* Defensive: if any old small element reappears from stale markup, hide it. */
html body .early-access-hero .vozaya-new-hub small{
  display:none!important;
}

/* Preserve current unified stack and closed-state semantics. */
html body .early-access-hero .vozaya-category-mark{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:27%!important;
  gap:.18rem!important;
  margin:0!important;
  text-align:center!important;
}
html body .early-access-hero .vozaya-category-label{
  order:-1!important;
}
html body .early-access-hero .vozaya-category-icon{
  order:1!important;
}

html body .early-access-hero .join-wheel-canvas.wheel-closing-clean .vozaya-category-label,
html body .early-access-hero .join-wheel-canvas.wheel-closed-clean .vozaya-category-label{
  opacity:0!important;
  visibility:hidden!important;
}

@media(max-width:760px){
  html body .early-access-hero .vozaya-ask-overlay{
    top:46.3%!important;
    font-size:.65rem!important;
  }
  html body .early-access-hero .vozaya-new-hub .hub-brand{
    transform:translateY(.26rem)!important;
  }
}
@media(max-width:430px){
  html body .early-access-hero .vozaya-ask-overlay{
    top:46.1%!important;
    font-size:.58rem!important;
  }
}
