
/* VEXMIRA v67 — animation, scroll stability and server banner visibility */
html.vx67-ready body,
html.vx67-ready main,
html.vx67-ready .page,
html.vx67-ready .section,
html.vx67-ready .wrap,
html.vx67-ready .srv,
html.vx67-ready .item-card,
html.vx67-ready .game-card,
html.vx67-ready .server-game-tile,
html.vx67-ready .discord-card,
html.vx67-ready .streamer-card,
html.vx67-ready .giveaway-card,
html.vx67-ready .side-card,
html.vx67-ready .post,
html.vx67-ready .thread,
html.vx67-ready .fcat,
html.vx67-ready .pstat,
html.vx67-ready .ticket,
html.vx67-ready .support-card{content-visibility:visible!important;contain:none!important;contain-intrinsic-size:auto!important}
html.vx67-ready main,html.vx67-ready .page{overflow:visible!important}
html.vx67-ready .reveal,html.vx67-ready [data-reveal]{opacity:1!important;transform:none!important;visibility:visible!important;filter:none!important;transition:opacity .2s ease,transform .2s ease!important}
html.vx67-ready #page-home{overflow:hidden!important;isolation:isolate}
html.vx67-ready #page-home .vx65-hero{overflow:hidden!important;position:relative!important;padding-bottom:clamp(42px,5vw,78px)!important}
html.vx67-ready #page-home .vx65-hero::before{content:"";position:absolute;inset:-14% -8%;background:radial-gradient(circle at 28% 32%,rgba(175,89,255,.18),transparent 22%),radial-gradient(circle at 76% 24%,rgba(34,211,238,.16),transparent 19%),radial-gradient(circle at 52% 56%,rgba(121,52,255,.18),transparent 34%);filter:blur(12px);animation:vx67NebulaDrift 18s ease-in-out infinite;pointer-events:none}
html.vx67-ready #page-home .vx65-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%,transparent 82%,rgba(255,255,255,.02)),radial-gradient(circle at 20% 20%,rgba(255,255,255,.09) 0 1px,transparent 2px);background-size:auto,130px 130px;opacity:.45;pointer-events:none}
html.vx67-ready #page-home .vx66-hero-field{display:block!important;opacity:1!important}
html.vx67-ready #page-home .vx66-nebula{display:block!important;animation:vx67NebulaPulse 12s ease-in-out infinite!important;filter:blur(14px) saturate(1.15)!important}
html.vx67-ready #page-home .vx66-nebula.n2{animation-duration:17s!important;animation-direction:reverse!important}
html.vx67-ready #page-home .vx66-particles{display:block!important;opacity:1!important}
html.vx67-ready #page-home .vx66-particles i{animation:vx67ParticleDrift var(--d,6s) ease-in-out infinite!important;animation-delay:var(--delay,0s)!important}
html.vx67-ready #page-home .vx66-signal-track{animation-duration:22s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}
html.vx67-ready #vx66BrandStage.vx67-stage{position:relative!important;min-height:clamp(320px,35vw,440px)!important;overflow:visible!important;isolation:isolate;transform-style:preserve-3d;perspective:1200px}
html.vx67-ready #vx66BrandStage.vx67-stage::before,
html.vx67-ready #vx66BrandStage.vx67-stage::after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;pointer-events:none}
html.vx67-ready #vx66BrandStage.vx67-stage::before{width:76%;height:76%;border:1px solid rgba(176,98,255,.34);box-shadow:0 0 0 18px rgba(112,39,255,.04),0 0 54px rgba(120,49,255,.16) inset;animation:vx67Spin 14s linear infinite}
html.vx67-ready #vx66BrandStage.vx67-stage::after{width:52%;height:52%;border:1px dashed rgba(98,222,255,.34);animation:vx67SpinReverse 18s linear infinite}
html.vx67-ready #vx66BrandStage .vx65-orbit{display:block!important;opacity:.98!important;border-color:rgba(161,94,255,.42)!important;box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 0 28px rgba(127,64,255,.14)!important;animation:vx67Spin 16s linear infinite!important}
html.vx67-ready #vx66BrandStage .vx65-orbit.o2{animation-direction:reverse!important;animation-duration:22s!important;border-style:dashed!important}
html.vx67-ready #vx66BrandStage .vx65-orbit.o3{animation-duration:28s!important;opacity:.6!important}
html.vx67-ready #vx66BrandStage .vx65-core{animation:vx67CorePulse 4.2s ease-in-out infinite!important;box-shadow:0 0 0 10px rgba(140,73,255,.12),0 0 48px rgba(139,92,246,.36),0 0 90px rgba(34,211,238,.18)!important;transform:translateZ(12px)}
html.vx67-ready #vx66BrandStage .vx65-core i{animation:vx67CorePulse 5s ease-in-out infinite reverse!important}
html.vx67-ready #vx66BrandStage .vx65-float{animation:vx67Float 7s ease-in-out infinite!important;backdrop-filter:blur(15px) saturate(1.1)!important;-webkit-backdrop-filter:blur(15px) saturate(1.1)!important}
html.vx67-ready #vx66BrandStage .vx65-float.f2{animation-delay:-2s!important}
html.vx67-ready #vx66BrandStage .vx65-float.f3{animation-delay:-4s!important}
html.vx67-ready #vx66BrandStage .vx66-orbiter{display:block!important;opacity:1!important;animation:vx67OrbitPulse 8s ease-in-out infinite!important}
html.vx67-ready #vx66BrandStage .vx66-sat{box-shadow:0 0 18px rgba(144,84,255,.28)!important}
html.vx67-ready .vx67-starfield{position:absolute;inset:0;pointer-events:none;z-index:0}
html.vx67-ready .vx67-starfield i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 12px rgba(184,124,255,.36);opacity:.26;animation:vx67Twinkle var(--d) ease-in-out infinite;animation-delay:var(--delay)}
html.vx67-ready .vx67-orbit-pack{position:absolute;inset:0;pointer-events:none;z-index:0}
html.vx67-ready .vx67-ring{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;border:1px solid rgba(255,255,255,.14)}
html.vx67-ready .vx67-ring.ring-a{width:88%;height:88%;animation:vx67Spin 28s linear infinite}
html.vx67-ready .vx67-ring.ring-b{width:64%;height:64%;border-style:dashed;border-color:rgba(34,211,238,.28);animation:vx67SpinReverse 22s linear infinite}
html.vx67-ready .vx67-ring.ring-c{width:42%;height:42%;border-color:rgba(196,133,255,.3);animation:vx67Spin 18s linear infinite}
html.vx67-ready .vx67-comet{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,#be7dff 38%,rgba(190,125,255,.04) 72%);box-shadow:0 0 16px rgba(190,125,255,.45);transform-origin:0 0}
html.vx67-ready .vx67-comet::after{content:"";position:absolute;left:-56px;top:50%;width:62px;height:2px;translate:0 -50%;background:linear-gradient(90deg,rgba(34,211,238,0),rgba(34,211,238,.55),rgba(255,255,255,.9));filter:blur(1px)}
html.vx67-ready .vx67-comet.c1{animation:vx67Comet1 12s linear infinite}
html.vx67-ready .vx67-comet.c2{animation:vx67Comet2 16s linear infinite reverse}
html.vx67-ready .vx67-comet.c3{animation:vx67Comet3 10s linear infinite}
html.vx67-ready #page-support .vx65-ticket-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}
html.vx67-ready #page-support .vx65-ticket-detail-head .tstatus,
html.vx67-ready #page-support .vx65-ticket-row .tstatus{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:9px 14px!important;border-radius:999px!important;white-space:nowrap!important;place-self:start end!important;line-height:1!important;transform:none!important}
html.vx67-ready #page-support .vx65-ticket-thread{min-height:0!important}
html.vx67-ready #page-servers .srv{overflow:hidden!important;position:relative!important}
html.vx67-ready #page-servers .srv .srv-banner-strip{display:none!important}
html.vx67-ready #page-servers .srv.vx67-has-banner{padding-top:0!important}
html.vx67-ready .vx67-server-banner-hero{position:relative;display:block;width:calc(100% + 34px);margin:-17px -17px 14px;border-bottom:1px solid rgba(255,255,255,.06);height:96px;background-size:cover;background-position:center;overflow:hidden;z-index:0}
html.vx67-ready .vx67-server-banner-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,20,.12),rgba(7,9,24,.78) 74%,rgba(7,9,24,.94))}
html.vx67-ready .vx67-server-banner-meta{position:absolute;left:14px;bottom:12px;z-index:1;display:flex;gap:8px;align-items:center}
html.vx67-ready .vx67-server-banner-meta span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(6,9,20,.52);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}
html.vx67-ready .vx67-server-banner-meta span.vx67-gif{background:rgba(118,28,255,.42);border-color:rgba(194,132,255,.44);box-shadow:0 0 18px rgba(118,28,255,.28)}
html.vx67-ready #page-servers .vx60-server-card .srv-main,
html.vx67-ready #page-servers .vx50-server-card .srv-main{position:relative;z-index:1}
html.vx67-ready #page-servers .vx60-server-card .srv-rank,
html.vx67-ready #page-servers .vx50-server-card .srv-rank{top:12px!important;right:12px!important;left:auto!important;z-index:3}
html.vx67-ready #page-servers .vx60-server-card .srv-ico,
html.vx67-ready #page-servers .vx50-server-card .srv-ico{position:relative;z-index:2}
@media(max-width:820px){
  html.vx67-ready #page-home .vx65-hero{padding-top:12px!important;padding-bottom:34px!important}
  html.vx67-ready #vx66BrandStage.vx67-stage{min-height:290px!important}
  html.vx67-ready .vx67-server-banner-hero{width:calc(100% + 26px);margin:-13px -13px 12px;height:74px}
  html.vx67-ready #page-support .vx65-ticket-detail-head{grid-template-columns:1fr!important}
  html.vx67-ready #page-support .vx65-ticket-detail-head .tstatus{place-self:start!important}
}
@media(prefers-reduced-motion:reduce){
  html.vx67-ready #page-home .vx65-hero::before,
  html.vx67-ready #page-home .vx66-nebula,
  html.vx67-ready #page-home .vx66-particles i,
  html.vx67-ready #vx66BrandStage::before,
  html.vx67-ready #vx66BrandStage::after,
  html.vx67-ready #vx66BrandStage .vx65-orbit,
  html.vx67-ready #vx66BrandStage .vx65-core,
  html.vx67-ready #vx66BrandStage .vx65-float,
  html.vx67-ready .vx67-ring,
  html.vx67-ready .vx67-comet,
  html.vx67-ready .vx67-starfield i,
  html.vx67-ready #page-home .vx66-signal-track{animation:none!important}
}
@keyframes vx67Spin{to{transform:translate(-50%,-50%) rotate(1turn)}}
@keyframes vx67SpinReverse{to{transform:translate(-50%,-50%) rotate(-1turn)}}
@keyframes vx67CorePulse{0%,100%{transform:translateZ(12px) scale(1)}50%{transform:translateZ(12px) scale(1.045)}}
@keyframes vx67Float{0%,100%{transform:translate3d(0,0,8px)}50%{transform:translate3d(0,-10px,12px)}}
@keyframes vx67ParticleDrift{0%,100%{transform:translate3d(0,0,0);opacity:var(--o,.5)}50%{transform:translate3d(0,-12px,0);opacity:1}}
@keyframes vx67Twinkle{0%,100%{opacity:.18;transform:scale(.8)}50%{opacity:.95;transform:scale(1.45)}}
@keyframes vx67NebulaDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.03)}}
@keyframes vx67NebulaPulse{0%,100%{opacity:.46;transform:scale(1)}50%{opacity:.82;transform:scale(1.07)}}
@keyframes vx67OrbitPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes vx67Comet1{0%{transform:rotate(0deg) translateX(156px) rotate(0deg)}100%{transform:rotate(360deg) translateX(156px) rotate(-360deg)}}
@keyframes vx67Comet2{0%{transform:rotate(0deg) translateX(116px) rotate(0deg)}100%{transform:rotate(360deg) translateX(116px) rotate(-360deg)}}
@keyframes vx67Comet3{0%{transform:rotate(0deg) translateX(88px) rotate(0deg)}100%{transform:rotate(360deg) translateX(88px) rotate(-360deg)}}
