
/* VEXMIRA v68 — cinematic home, refined marquees, elite banners, smoother mobile transitions */
html.vx68-ready body{--vx68-accent:rgba(189,118,255,.78);--vx68-cyan:rgba(80,231,255,.78)}
html.vx68-ready #page-home .vx65-hero{position:relative!important;overflow:hidden!important}
html.vx68-ready #page-home .vx65-hero::before{content:"";position:absolute;inset:-8% -12%;background:radial-gradient(680px 320px at 50% 16%,rgba(150,84,255,.18),transparent 60%),radial-gradient(520px 260px at 84% 30%,rgba(34,211,238,.12),transparent 52%),radial-gradient(520px 260px at 18% 56%,rgba(140,73,255,.14),transparent 58%);filter:blur(2px);animation:vx68HeroDrift 20s ease-in-out infinite;pointer-events:none}
html.vx68-ready #page-home .vx65-hero .wrap{position:relative;z-index:2}
html.vx68-ready #page-home .vx65-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 10px 32px rgba(8,5,20,.38)}
html.vx68-ready #page-home .vx65-hero-copy p{max-width:62ch}
html.vx68-ready #page-home .vx65-kicker{box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 0 22px rgba(148,87,255,.18)}
html.vx68-ready #page-home .vx65-trust-row span{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 34px -28px rgba(0,0,0,.9)}
html.vx68-ready #page-home .vx66-signal-rail{position:relative;overflow:hidden;border-top:1px solid rgba(182,106,255,.14);border-bottom:1px solid rgba(182,106,255,.12);background:linear-gradient(180deg,rgba(9,10,24,.82),rgba(10,10,26,.92))}
html.vx68-ready #page-home .vx66-signal-rail::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);mix-blend-mode:screen;opacity:.35;animation:vx68Sweep 10s linear infinite;pointer-events:none}
html.vx68-ready #page-home .vx66-signal-track{display:flex!important;gap:18px!important;align-items:center!important;min-width:max-content;padding-block:15px!important;font-size:12px!important;letter-spacing:.22em!important;font-weight:800!important;text-transform:uppercase!important;color:rgba(235,240,255,.92)!important;text-shadow:0 0 14px rgba(137,70,255,.18)}
html.vx68-ready #page-home .vx66-signal-track span{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 0 0 1px rgba(127,48,255,.08),0 10px 28px -20px rgba(0,0,0,.9)}
html.vx68-ready #page-home .vx66-signal-track i{font-style:normal;color:rgba(114,236,255,.9)}
html.vx68-ready #vx66BrandStage{filter:drop-shadow(0 24px 60px rgba(0,0,0,.34))}
html.vx68-ready #vx66BrandStage .vx65-core{box-shadow:0 0 0 14px rgba(140,73,255,.1),0 0 64px rgba(139,92,246,.38),0 0 110px rgba(34,211,238,.2)!important}
html.vx68-ready #vx66BrandStage .vx65-float{border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(18,12,38,.84),rgba(8,8,24,.7))!important;box-shadow:0 24px 52px -32px rgba(0,0,0,.95),0 0 0 1px rgba(146,92,255,.1)!important}
html.vx68-ready #page-home .vx68-corporate-note{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}
html.vx68-ready #page-home .vx68-corporate-note span{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(10,10,24,.56);font-size:11px;font-weight:700;color:var(--txt);letter-spacing:.05em;box-shadow:0 14px 36px -24px rgba(0,0,0,.94)}
html.vx68-ready #page-home .vx68-corporate-note span b{color:#fff}
html.vx68-ready .vx67-server-banner-hero{height:124px!important;border-bottom-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 18px 38px -30px rgba(0,0,0,.95)}
html.vx68-ready .vx67-server-banner-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 18%,transparent 78%,rgba(255,255,255,.08));mix-blend-mode:screen;opacity:.28}
html.vx68-ready .vx67-server-banner-meta{left:16px!important;bottom:14px!important;gap:10px!important}
html.vx68-ready .vx67-server-banner-meta span{height:30px!important;padding:0 12px!important;font-size:10px!important;letter-spacing:.14em!important;background:rgba(6,8,22,.6)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 12px 30px -20px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.04) inset}
html.vx68-ready .vx67-server-banner-meta .vx67-gif{background:linear-gradient(180deg,rgba(118,28,255,.52),rgba(85,14,207,.38))!important;border-color:rgba(201,147,255,.4)!important}
html.vx68-ready #page-servers .srv{border-color:rgba(148,90,255,.22)!important;box-shadow:0 26px 48px -34px rgba(0,0,0,.92)!important}
html.vx68-ready.vx68-route-busy .page,
html.vx68-ready.vx68-route-busy .srv,
html.vx68-ready.vx68-route-busy .item-card,
html.vx68-ready.vx68-route-busy .discord-card,
html.vx68-ready.vx68-route-busy .thread,
html.vx68-ready.vx68-route-busy .fcat{transition-duration:.14s!important;animation-duration:.14s!important}
html.vx68-ready.vx68-route-busy #page-home .vx66-particles i,
html.vx68-ready.vx68-route-busy .vx67-starfield i,
html.vx68-ready.vx68-route-busy .vx67-comet,
html.vx68-ready.vx68-route-busy #page-home .vx66-nebula{animation-play-state:paused!important}
@media(max-width:820px){
  html.vx68-ready #page-home .vx65-hero-copy p{max-width:none}
  html.vx68-ready #page-home .vx66-signal-track{padding-block:12px!important;font-size:10px!important;letter-spacing:.18em!important;gap:12px!important}
  html.vx68-ready #page-home .vx66-signal-track span{height:28px;padding:0 11px}
  html.vx68-ready #page-home .vx68-corporate-note{margin-top:12px}
  html.vx68-ready #page-home .vx68-corporate-note span{height:30px;padding:0 11px;font-size:10px}
  html.vx68-ready .vx67-server-banner-hero{height:88px!important}
  html.vx68-ready .vx67-server-banner-meta{left:12px!important;bottom:10px!important}
  html.vx68-ready .vx67-server-banner-meta span{height:26px!important;padding:0 9px!important;font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){
  html.vx68-ready #page-home .vx65-hero::before,
  html.vx68-ready #page-home .vx66-signal-rail::before{animation:none!important}
}
@keyframes vx68HeroDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.03)}}
@keyframes vx68Sweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
