/* XianVerse hero: Apple-inspired glass typography only.
   No large glass card, backdrop-filter, or opaque overlay is applied over the carousel. */
.xv-hero-copy.xv-text-glass26{
  width:min(690px,56%);
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  overflow:visible;
  isolation:auto;
}
.xv-hero-copy.xv-text-glass26::before,
.xv-hero-copy.xv-text-glass26::after{display:none!important}
.xv-text-glass26 .xv-hero-eyebrow{
  width:max-content;
  padding:0;
  border:0;
  background:none;
  color:rgba(235,244,255,.86);
  text-shadow:0 1px 1px rgba(255,255,255,.16),0 8px 28px rgba(75,112,255,.34),0 0 18px rgba(159,91,255,.24);
}
.xv-text-glass26 h1,
.xv-text-glass26 h1 span{
  background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(232,242,255,.9) 35%,rgba(176,205,255,.72) 66%,rgba(221,185,255,.82) 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 2px 1px rgba(255,255,255,.12)) drop-shadow(0 13px 32px rgba(15,23,65,.78)) drop-shadow(0 0 20px rgba(114,91,255,.26));
}
.xv-text-glass26 p{
  max-width:650px;
  color:rgba(239,245,255,.84);
  text-shadow:0 2px 7px rgba(0,0,0,.86),0 10px 28px rgba(0,0,0,.6),0 0 16px rgba(86,124,255,.2);
}
.xv-text-glass26 .xv-hero-cta{gap:12px}
.xv-text-glass26 .xv-hero-primary,
.xv-text-glass26 .xv-hero-secondary{
  border:1px solid rgba(255,255,255,.28);
  background:transparent;
  color:rgba(248,251,255,.94);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  box-shadow:0 8px 22px rgba(0,0,0,.16);
}
.xv-text-glass26 .xv-hero-primary:hover,
.xv-text-glass26 .xv-hero-secondary:hover{
  background:rgba(7,10,20,.18);
  border-color:rgba(255,255,255,.42);
}
.xv-text-glass26 .xv-hero-stats{
  gap:0;
  margin-top:24px;
  padding:0;
  border:0;
  background:none;
  box-shadow:none;
}
.xv-text-glass26 .xv-hero-stat{
  min-width:0;
  padding:0 22px;
  border:0;
  border-right:1px solid rgba(255,255,255,.2);
  border-radius:0;
  background:none;
  box-shadow:none;
}
.xv-text-glass26 .xv-hero-stat:first-child{padding-left:0}
.xv-text-glass26 .xv-hero-stat:last-child{border-right:0}
.xv-text-glass26 .xv-hero-stat strong{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(177,207,255,.78) 62%,rgba(216,181,255,.85));
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 7px 18px rgba(67,94,230,.4));
}
.xv-text-glass26 .xv-hero-stat span{
  color:rgba(233,241,255,.76);
  text-shadow:0 3px 12px rgba(0,0,0,.78);
}
@media(max-width:900px){
  .xv-hero-copy.xv-text-glass26{width:min(94%,680px);padding:0}
  .xv-text-glass26 .xv-hero-stats{display:flex;flex-wrap:wrap;gap:10px 0}
  .xv-text-glass26 .xv-hero-stat{padding:0 12px}
}
@media(max-width:560px){
  .xv-hero-copy.xv-text-glass26{width:calc(100% - 34px)}
  .xv-text-glass26 .xv-hero-cta{align-items:flex-start;flex-wrap:wrap}
  .xv-text-glass26 .xv-hero-primary,.xv-text-glass26 .xv-hero-secondary{padding:10px 14px}
  .xv-text-glass26 .xv-hero-stat{padding:0 9px}
  .xv-text-glass26 .xv-hero-stat span{font-size:8px}
}
