
/* VEXMIRA V75 — AURORA NETWORK POLISH
   Compact champion cards, reactive sentinel mouth, official-brand bubbles,
   animated command bar and a richer VEXMIRA network core. */
:root{
  --vx75-vio:#a64cff;--vx75-vio-soft:#cf8cff;--vx75-cyan:#37ddfa;--vx75-gold:#ffc64d;
  --vx75-green:#47efb7;--vx75-ink:#060712;--vx75-panel:#0b0d22;--vx75-edge:rgba(177,103,255,.25);
}
html.vx75-ready{--vx75-mouth-w:34px;--vx75-mouth-h:6px;--vx75-mouth-rot:0deg;--vx75-mouth-y:0px;--vx75-nav-px:50%}

/* ===== animated PC command bar ===== */
@media(min-width:1025px){
  html.vx75-ready #topbar{
    min-height:78px!important;
    background:
      radial-gradient(520px 110px at var(--vx75-nav-px) 0%,rgba(163,76,255,.12),transparent 72%),
      linear-gradient(110deg,rgba(17,8,38,.98),rgba(7,7,22,.985) 44%,rgba(6,13,27,.98))!important;
    border-bottom-color:rgba(175,103,255,.25)!important;
    box-shadow:0 22px 65px -45px #000,0 1px rgba(255,255,255,.045) inset,0 0 48px -42px rgba(80,220,255,.8)!important;
  }
  html.vx75-ready #topbar>.vx75-nav-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;border-radius:0 0 20px 20px}
  .vx75-nav-wave{position:absolute;left:-15%;width:130%;height:1px;background:linear-gradient(90deg,transparent,rgba(170,91,255,.18),rgba(55,221,250,.42),rgba(170,91,255,.18),transparent);filter:drop-shadow(0 0 6px rgba(93,205,255,.35));animation:vx75NavWave 8s linear infinite!important}
  .vx75-nav-wave.w1{top:17px}.vx75-nav-wave.w2{bottom:11px;animation-duration:11s!important;animation-direction:reverse!important;opacity:.55}
  .vx75-nav-star{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#fff;opacity:.2;box-shadow:0 0 9px 2px rgba(137,95,255,.45);animation:vx75NavStar var(--d) ease-in-out infinite!important;animation-delay:var(--delay)!important}
  .vx75-nav-scan{position:absolute;top:-18px;bottom:-18px;width:92px;left:-120px;rotate:16deg;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);filter:blur(4px);animation:vx75NavScan 10s ease-in-out infinite!important}
  html.vx75-ready .vx73-nav{position:relative!important;background:linear-gradient(180deg,rgba(22,14,48,.76),rgba(8,8,24,.84))!important;border-color:rgba(184,111,255,.26)!important;box-shadow:0 20px 48px -35px #000,0 0 34px -30px rgba(133,66,255,.9),inset 0 1px rgba(255,255,255,.065)!important}
  html.vx75-ready .vx73-nav::after{height:2px!important;bottom:2px!important;background:linear-gradient(90deg,transparent,rgba(55,221,250,.24),rgba(205,129,255,.52),rgba(55,221,250,.24),transparent)!important;animation:vx75RailPulse 3.4s ease-in-out infinite!important}
  html.vx75-ready .vx73-nav-item,html.vx75-ready .vx73-more-trigger{font-weight:760!important;letter-spacing:.01em!important}
  html.vx75-ready .vx73-nav-item:not(.active)::before,html.vx75-ready .vx73-more-trigger::before{content:"";position:absolute;inset:7px 8px;border-radius:12px;background:radial-gradient(circle at 50% 100%,rgba(163,76,255,.12),transparent 68%);opacity:0;transition:opacity .22s ease;pointer-events:none}
  html.vx75-ready .vx73-nav-item:hover::before,html.vx75-ready .vx73-more-trigger:hover::before{opacity:1}
  html.vx75-ready #topbar .top-brand{isolation:isolate;background:linear-gradient(145deg,rgba(170,78,255,.16),rgba(30,202,235,.055))!important;box-shadow:0 18px 44px -30px #000,0 0 34px -23px rgba(143,72,255,.65),inset 0 1px rgba(255,255,255,.07)!important}
  html.vx75-ready #topbar .top-brand .brand-hex,html.vx75-ready #topbar .top-brand .vx46-emblem{animation:vx75BrandFloat 3.8s ease-in-out infinite!important;filter:drop-shadow(0 0 14px rgba(179,91,255,.78)) drop-shadow(0 0 4px rgba(55,221,250,.45))!important}
  .vx75-brand-particles{position:absolute;left:7px;top:50%;width:50px;height:50px;translate:0 -50%;pointer-events:none;z-index:4}
  .vx75-brand-particles i{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px rgba(185,101,255,.55);transform-origin:0 0;animation:vx75BrandParticle var(--d) linear infinite!important;animation-delay:var(--delay)!important}
  .vx75-brand-particles i:nth-child(even){background:var(--vx75-cyan);box-shadow:0 0 8px 2px rgba(55,221,250,.45)}
}

/* ===== reactive sentinel / robot head ===== */
html.vx75-ready .vx74-sentinel{filter:drop-shadow(0 28px 42px rgba(0,0,0,.5)) drop-shadow(0 0 22px rgba(132,74,255,.15))!important}
html.vx75-ready .vx74-sentinel::before{background:radial-gradient(circle at 27% 14%,rgba(255,255,255,.44),transparent 18%),linear-gradient(155deg,#b24fff 0%,#7438eb 44%,#1dbddf 100%)!important;box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -32px 42px rgba(4,6,20,.26),0 0 0 8px rgba(137,68,255,.08),0 0 62px -7px rgba(127,70,255,.88)!important}
html.vx75-ready .vx74-sentinel-face{height:50px!important;background:linear-gradient(180deg,rgba(4,5,19,.9),rgba(10,8,29,.8))!important;box-shadow:inset 0 3px 10px rgba(0,0,0,.5),0 0 24px rgba(104,70,226,.26)!important;overflow:visible!important}
html.vx75-ready .vx74-eye{width:25px!important;height:15px!important;box-shadow:0 0 12px rgba(126,223,255,.68),0 0 24px rgba(88,104,255,.22)!important;animation:vx75EyeBlink 6.5s ease-in-out infinite!important}
html.vx75-ready .vx74-sentinel-crest::before{content:"";position:absolute;left:50%;top:-14px;translate:-50% 0;width:5px;height:10px;border-radius:99px;background:linear-gradient(#fff,var(--vx75-cyan));box-shadow:0 0 10px rgba(55,221,250,.7)}
html.vx75-ready .vx74-sentinel-crest::after{content:"";position:absolute;left:50%;top:-19px;translate:-50% 0;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 7px 2px rgba(180,91,255,.75),0 0 14px rgba(55,221,250,.55);animation:vx75Antenna 2.8s ease-in-out infinite!important}
html.vx75-ready .vx74-sentinel-ear{box-shadow:0 0 13px rgba(156,76,255,.25);animation:vx75EarPulse 2.9s ease-in-out infinite!important}
html.vx75-ready .vx74-sentinel-ear.r{animation-delay:-1.45s!important}
html.vx75-ready .vx74-sentinel-mouth{
  left:50%!important;bottom:17px!important;translate:-50% 0!important;
  width:var(--vx75-mouth-w)!important;height:var(--vx75-mouth-h)!important;min-height:4px!important;
  border-radius:4px 4px 18px 18px!important;border:1px solid rgba(215,195,255,.28)!important;
  background:linear-gradient(180deg,#150e2d,#060711)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 0 9px rgba(190,112,255,.34)!important;
  opacity:1!important;transform:translateZ(18px) translateY(var(--vx75-mouth-y)) rotate(var(--vx75-mouth-rot))!important;
  transition:width .08s linear,height .08s linear,transform .08s linear,border-radius .12s ease!important;overflow:hidden!important;
}
html.vx75-ready .vx74-sentinel-mouth::before{content:"";position:absolute;left:5px;right:5px;top:1px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#f4efff,transparent);opacity:.72;box-shadow:0 0 5px rgba(255,255,255,.25)}
html.vx75-ready .vx74-sentinel-mouth::after{content:"";position:absolute;left:50%;bottom:-2px;translate:-50% 0;width:55%;height:4px;border-radius:50% 50% 0 0;background:linear-gradient(90deg,#c44dff,#ff6bbd);opacity:.48;filter:blur(.2px)}

/* ===== home: game universe + stronger stage ===== */
html.vx75-ready #page-home .vx74-home-stage{background:radial-gradient(760px 420px at 50% 38%,rgba(111,51,244,.13),transparent 66%),linear-gradient(145deg,rgba(18,10,42,.9),rgba(5,8,22,.77) 58%,rgba(5,22,34,.74))!important;border-color:rgba(190,116,255,.28)!important;box-shadow:0 48px 120px -67px #000,0 0 110px -72px rgba(126,56,255,.92),inset 0 1px rgba(255,255,255,.07)!important}
html.vx75-ready #page-home .vx74-home-stage .vx74-nexus-center::before{content:"";position:absolute;inset:14% 12%;border-radius:50%;background:radial-gradient(circle,rgba(149,76,255,.09),transparent 64%);filter:blur(10px);animation:vx75CenterPulse 4.8s ease-in-out infinite!important;pointer-events:none}
html.vx75-ready .vx74-nexus-caption{width:340px!important;padding:10px 15px 11px!important;border-color:rgba(183,109,255,.16)!important;background:linear-gradient(180deg,rgba(8,7,24,.74),rgba(7,9,24,.92))!important;box-shadow:0 16px 40px -29px #000,0 0 28px -24px rgba(148,77,255,.6)!important}
html.vx75-ready .vx74-nexus-caption h1{font-size:24px!important;line-height:1.03!important;letter-spacing:-.035em!important}
html.vx75-ready .vx74-nexus-caption p{font-size:8.5px!important;color:#9aa5c8!important;max-width:300px!important}
.vx75-game-universe{position:relative;margin-top:12px;border:1px solid rgba(177,104,255,.17);border-radius:21px;background:linear-gradient(145deg,rgba(12,10,31,.88),rgba(6,11,24,.84));box-shadow:0 24px 60px -48px #000;overflow:hidden}
.vx75-game-universe::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0 38%,rgba(255,255,255,.035) 48%,transparent 58%);translate:-120% 0;animation:vx75UniverseSweep 9s ease-in-out infinite!important;pointer-events:none}
.vx75-game-universe-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.05)}
.vx75-game-universe-head div{display:flex;align-items:center;gap:9px}.vx75-game-universe-head i{width:7px;height:7px;border-radius:50%;background:var(--vx75-green);box-shadow:0 0 9px 2px rgba(71,239,183,.45);animation:vx75Dot 1.8s ease-in-out infinite!important}.vx75-game-universe-head b{font:850 9px/1 Inter;letter-spacing:.15em;color:#d9c8ff}.vx75-game-universe-head small{font:700 7px/1.2 Inter;color:#67718f;letter-spacing:.08em}.vx75-game-universe-head>span{font:800 7px/1 Inter;color:#7e87a7;letter-spacing:.11em}
.vx75-game-universe-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.vx75-game-universe-track{display:flex;width:max-content;gap:10px;padding:10px 15px;animation:vx75UniverseRail 34s linear infinite!important}
.vx75-game-chip{min-width:150px;height:58px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.012));box-shadow:0 13px 28px -25px #000;color:var(--txt)}
.vx75-game-chip b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx75-game-chip small{display:block;margin-top:3px;font-size:6.5px;color:var(--mut2);letter-spacing:.08em}.vx75-game-chip .vx60-brand-mark{width:42px!important;height:42px!important;min-width:42px!important}

/* ===== official brand bubbles — consistent across server/market/ranking chips ===== */
html.vx75-ready .vx60-brand-mark{--vx75-brand:#8b5cf6;position:relative!important;border-radius:14px!important;padding:5px!important;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.18),transparent 23%),linear-gradient(145deg,color-mix(in srgb,var(--vx75-brand) 72%,#17162c),color-mix(in srgb,var(--vx75-brand) 34%,#080b17))!important;border:1px solid color-mix(in srgb,var(--vx75-brand) 50%,rgba(255,255,255,.15))!important;box-shadow:inset 0 1px rgba(255,255,255,.1),0 9px 22px -17px var(--vx75-brand),0 0 0 3px color-mix(in srgb,var(--vx75-brand) 8%,transparent)!important;overflow:hidden!important;isolation:isolate}
html.vx75-ready .vx60-brand-mark::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.1),transparent 58%);translate:-130% 0;animation:vx75LogoShine 6.5s ease-in-out infinite!important;pointer-events:none}
html.vx75-ready .vx60-brand-mark img{position:relative!important;z-index:2!important;max-width:86%!important;max-height:86%!important;object-fit:contain!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.38))!important}
html.vx75-ready .vx60-brand-mark.sm{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;padding:4px!important}html.vx75-ready .vx60-brand-mark.xs{width:27px!important;height:27px!important;min-width:27px!important;border-radius:9px!important;padding:3px!important}
html.vx75-ready .vx60-brand-mark.brand-cs2{--vx75-brand:#f4a52c}html.vx75-ready .vx60-brand-mark.brand-cs16{--vx75-brand:#d89c28}html.vx75-ready .vx60-brand-mark.brand-gta{--vx75-brand:#27c6e8}html.vx75-ready .vx60-brand-mark.brand-gmod{--vx75-brand:#218cff}html.vx75-ready .vx60-brand-mark.brand-redm{--vx75-brand:#e24242}html.vx75-ready .vx60-brand-mark.brand-mta{--vx75-brand:#31ce94}html.vx75-ready .vx60-brand-mark.brand-mc{--vx75-brand:#48b86e}html.vx75-ready .vx60-brand-mark.brand-rust{--vx75-brand:#d76643}html.vx75-ready .vx60-brand-mark.brand-valo{--vx75-brand:#ff4655}html.vx75-ready .vx60-brand-mark.brand-steam{--vx75-brand:#1b9bd7}html.vx75-ready .vx60-brand-mark.brand-discord{--vx75-brand:#5865f2}html.vx75-ready .vx60-brand-mark.brand-digital{--vx75-brand:#a78bfa}
html.vx75-ready .vx60-brand-mark.brand-cs2 img{filter:brightness(0) invert(1) drop-shadow(0 3px 5px rgba(0,0,0,.35))!important}html.vx75-ready .vx60-brand-mark.brand-steam img{max-width:100%!important;max-height:100%!important;border-radius:9px!important}html.vx75-ready .vx60-brand-mark.brand-gmod,html.vx75-ready .vx60-brand-mark.brand-mta{padding:3px!important}

/* ===== corporate rail as animated energy capsules ===== */
html.vx75-ready #page-home .vx66-signal-rail{margin-top:12px!important;padding:5px 0!important;border-block-color:rgba(177,104,255,.18)!important;background:linear-gradient(90deg,rgba(100,38,185,.055),rgba(21,72,94,.045),rgba(100,38,185,.055))!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 35px -32px #000}
html.vx75-ready #page-home .vx66-signal-track{gap:12px!important;padding:6px 0!important;animation-duration:42s!important}
html.vx75-ready #page-home .vx66-signal-track span{position:relative;display:inline-flex!important;align-items:center!important;height:34px!important;padding:0 15px!important;border-radius:999px!important;border:1px solid rgba(173,102,255,.14)!important;background:linear-gradient(180deg,rgba(23,18,48,.84),rgba(9,11,28,.88))!important;color:#c6cce4!important;font:850 8px/1 Inter!important;letter-spacing:.15em!important;overflow:hidden!important;box-shadow:0 11px 26px -23px #000,inset 0 1px rgba(255,255,255,.04)!important}
html.vx75-ready #page-home .vx66-signal-track span::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08),transparent 65%);translate:-125% 0;animation:vx75CapsuleSweep 7s ease-in-out infinite!important}
html.vx75-ready #page-home .vx66-signal-track i{color:var(--vx75-cyan)!important;text-shadow:0 0 9px rgba(55,221,250,.5)!important}

/* ===== VEXMIRA network section ===== */
html.vx75-ready .vx66-network{gap:clamp(38px,5vw,72px)!important;padding-top:78px!important;padding-bottom:76px!important}
html.vx75-ready .vx66-network-copy h2{font-size:clamp(32px,3.6vw,48px)!important;letter-spacing:-.045em!important}.vx66-network-copy>p{max-width:540px!important;color:#98a3c2!important}
html.vx75-ready .vx66-network-points span{position:relative;overflow:hidden;border-color:rgba(166,96,255,.15)!important;background:linear-gradient(145deg,rgba(17,13,38,.72),rgba(7,10,24,.72))!important;box-shadow:0 13px 27px -24px #000;transition:transform .2s ease,border-color .2s ease!important}
html.vx75-ready .vx66-network-points span::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 28%,rgba(255,255,255,.045),transparent 62%);translate:-120% 0;animation:vx75PointSweep 8s ease-in-out infinite!important}html.vx75-ready .vx66-network-points span:hover{transform:translateX(4px);border-color:rgba(173,101,255,.28)!important}
html.vx75-ready .vx66-network-map{min-height:510px!important;border-color:rgba(179,106,255,.24)!important;background:radial-gradient(circle at 50% 50%,rgba(138,68,255,.17),rgba(7,12,28,.82) 44%,rgba(4,7,17,.96) 78%)!important;box-shadow:inset 0 0 95px rgba(139,92,246,.06),0 38px 90px -61px #000,0 0 55px -42px rgba(119,55,255,.62)!important;perspective:1000px;transform-style:preserve-3d}
html.vx75-ready .vx66-network-map::after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(55,221,250,.08);box-shadow:0 0 0 34px rgba(143,70,255,.018),0 0 0 68px rgba(55,221,250,.01);animation:vx75NetworkBreath 5s ease-in-out infinite!important;pointer-events:none}
html.vx75-ready .vx66-network-lines{filter:drop-shadow(0 0 5px rgba(132,77,255,.14))}.vx66-network-lines path,.vx66-network-lines circle{stroke-width:1.5!important;animation-duration:16s!important}
html.vx75-ready .vx66-net-node{border-color:rgba(178,107,255,.22)!important;background:linear-gradient(145deg,rgba(20,15,44,.9),rgba(7,10,26,.9))!important;box-shadow:0 15px 34px -27px #000,0 0 22px -19px rgba(139,67,255,.65)!important;animation:vx75NodeFloat 5.4s ease-in-out infinite!important;transform-style:preserve-3d}
html.vx75-ready .vx66-net-node:nth-of-type(even){animation-delay:-2.7s!important}.vx66-net-node::after{content:"";position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--vx75-green);box-shadow:0 0 7px 2px rgba(71,239,183,.45);animation:vx75Dot 1.8s ease-in-out infinite!important}
html.vx75-ready .vx66-net-core{width:154px!important;height:154px!important;border-radius:38px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;background:radial-gradient(circle at 30% 15%,rgba(255,255,255,.2),transparent 20%),linear-gradient(155deg,#a84bff,#6e39e7 49%,#21bee2)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:inset 0 1px rgba(255,255,255,.34),inset 0 -30px 35px rgba(5,7,20,.2),0 0 0 10px rgba(136,65,255,.07),0 0 58px -9px rgba(119,72,255,.72)!important;animation:vx75CoreFloat 4.2s ease-in-out infinite!important;transform-style:preserve-3d}
html.vx75-ready .vx66-net-core::before{content:"";position:absolute;inset:-29px;border-radius:50%;border:1px solid rgba(169,94,255,.32);border-left-color:rgba(55,221,250,.7);border-bottom-color:transparent;animation:vx75Spin 10s linear infinite!important;pointer-events:none}html.vx75-ready .vx66-net-core::after{content:"";position:absolute;inset:-48px;border-radius:50%;border:1px dashed rgba(92,208,244,.15);animation:vx75SpinReverse 16s linear infinite!important;pointer-events:none}
html.vx75-ready .vx66-net-core>span{font-size:58px!important;text-shadow:0 9px 22px rgba(0,0,0,.3),0 0 18px rgba(255,255,255,.18)!important;transform:translateZ(20px)}html.vx75-ready .vx66-net-core>b{font-size:10px!important;letter-spacing:.18em!important}html.vx75-ready .vx66-net-core>small{font-size:6px!important;letter-spacing:.18em!important;color:#e8e8ff!important;opacity:.82}

/* ===== compact, information-rich champion cards ===== */
html.vx75-ready #page-rankings .vx65-user-rank{padding:15px!important;background:radial-gradient(620px 190px at 52% 0,rgba(163,78,255,.075),transparent 70%),linear-gradient(155deg,rgba(12,11,31,.95),rgba(7,8,22,.93))!important}
html.vx75-ready #page-rankings #rankTabs{margin-bottom:12px!important}.vx60-rank-tabs button{border-radius:12px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.vx60-rank-tabs button.active{box-shadow:0 11px 25px -18px rgba(143,68,255,.85),0 0 18px -14px rgba(55,221,250,.55)!important}
html.vx75-ready #page-rankings #rankList{gap:10px!important}
html.vx75-ready #page-rankings .vx60-rank-row{
  grid-template-columns:46px 46px minmax(150px,1fr) 104px!important;
  grid-template-areas:'rank avatar user score'!important;
  min-height:90px!important;padding:11px 13px!important;gap:10px!important;
  border-radius:18px!important;border-color:rgba(255,255,255,.06)!important;
  background:radial-gradient(180px 100px at 92% 20%,rgba(164,75,255,.055),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.012))!important;
  box-shadow:0 20px 38px -33px #000!important;overflow:hidden!important;
}
html.vx75-ready #page-rankings .vx60-rank-row::after{content:'#' attr(data-rank);position:absolute;right:100px;bottom:-14px;font:950 64px/1 Inter;color:rgba(255,255,255,.018);letter-spacing:-.08em;pointer-events:none}
html.vx75-ready #page-rankings .vx60-rank-row.is-top::after{color:rgba(247,184,60,.028)}
html.vx75-ready #page-rankings .vx60-rank-number{grid-area:rank!important;width:44px!important;height:44px!important;justify-self:start!important;border-radius:14px!important;font-size:9px!important;z-index:2}
html.vx75-ready #page-rankings .vx60-rank-avatar{grid-area:avatar!important;justify-self:start!important;z-index:2}.vx60-rank-avatar .hexav,.vx60-rank-avatar>img{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;box-shadow:0 0 0 2px rgba(161,91,255,.2),0 9px 20px -14px #000!important}
html.vx75-ready #page-rankings .vx60-rank-user{grid-area:user!important;align-self:center!important;justify-self:stretch!important;text-align:left!important;min-width:0!important;z-index:2}.vx60-rank-user b{font-size:11px!important}.vx60-rank-user small{font-size:7px!important;color:#747f9f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vx60-rank-meter{width:100%!important;max-width:230px!important;height:4px!important;margin-top:8px!important;background:rgba(255,255,255,.05)!important}.vx60-rank-meter span{background:linear-gradient(90deg,#9e43ff,#d05cff,#36daf4)!important}
html.vx75-ready #page-rankings .vx60-rank-value{grid-area:score!important;justify-self:end!important;align-self:center!important;width:100px!important;min-height:55px!important;padding:9px 10px!important;border-radius:14px!important;border:1px solid rgba(170,97,255,.11)!important;background:linear-gradient(145deg,rgba(147,67,255,.055),rgba(255,255,255,.018))!important;text-align:right!important;z-index:2}.vx60-rank-value b{font-size:12px!important}.vx60-rank-value small{font-size:6.5px!important}.vx73-user-trend{margin-top:6px!important;font-size:6.2px!important}
html.vx75-ready #page-rankings .vx60-rank-row.is-top{border-color:rgba(247,184,60,.16)!important;background:radial-gradient(180px 100px at 93% 20%,rgba(247,184,60,.055),transparent 70%),linear-gradient(145deg,rgba(247,184,60,.035),rgba(255,255,255,.012))!important}
.vx75-rank-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.vx75-rank-meta i{font-style:normal;padding:4px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02);font:750 5.8px/1 Inter;color:#8993b2;letter-spacing:.06em}.vx75-rank-meta i:first-child{color:#c790ff;border-color:rgba(177,97,255,.1)}

/* ===== refined user arena strip ===== */
html.vx75-ready #page-rankings .vx73-user-hero{background:radial-gradient(circle at 83% 50%,rgba(247,184,60,.095),transparent 28%),linear-gradient(145deg,rgba(24,13,50,.93),rgba(7,10,24,.92))!important}.vx73-user-cup{box-shadow:0 18px 42px -22px rgba(245,178,27,.75),0 0 0 10px rgba(245,178,27,.035)!important}.vx74-season-strip{background:linear-gradient(90deg,rgba(139,65,255,.06),rgba(255,255,255,.018),rgba(40,201,231,.035))!important;border-color:rgba(174,101,255,.14)!important}

@media(max-width:1024px){
  html.vx75-ready .vx66-network{padding-top:58px!important;padding-bottom:58px!important}.vx75-game-universe{margin-inline:0}.vx75-game-chip{min-width:138px}.vx75-game-universe-head>span{display:none}
}
@media(max-width:900px){html.vx75-ready #page-rankings .vx60-rank-row{grid-template-columns:42px 42px minmax(0,1fr) 90px!important}.vx60-rank-value{width:88px!important}}
@media(max-width:620px){
  .vx75-game-universe-head small{display:none}.vx75-game-universe-head{padding-inline:11px}.vx75-game-universe-track{padding-inline:11px}.vx75-game-chip{min-width:132px;height:54px;grid-template-columns:38px minmax(0,1fr)}.vx75-game-chip .vx60-brand-mark{width:38px!important;height:38px!important;min-width:38px!important}
  html.vx75-ready #page-rankings .vx60-rank-row{grid-template-columns:38px 40px minmax(0,1fr) 76px!important;min-height:84px!important;padding:9px!important}.vx60-rank-user small{font-size:6.5px!important}.vx60-rank-value{width:74px!important;padding-inline:7px!important}.vx75-rank-meta i:nth-child(n+3){display:none}
  html.vx75-ready .vx66-net-core{width:125px!important;height:125px!important;border-radius:31px!important}.vx66-net-core>span{font-size:48px!important}.vx66-net-node{scale:.88}
}
@media(prefers-reduced-motion:reduce){
  .vx75-nav-wave,.vx75-nav-star,.vx75-nav-scan,.vx75-brand-particles i,.vx74-eye,.vx74-sentinel-ear,.vx74-sentinel-crest::after,.vx75-game-universe::before,.vx75-game-universe-track,.vx60-brand-mark::after,#page-home .vx66-signal-track span::before,.vx66-network-points span::after,.vx66-network-map::after,.vx66-net-node,.vx66-net-core,.vx66-net-core::before,.vx66-net-core::after{animation:none!important}
}
@keyframes vx75NavWave{0%{transform:translateX(-12%)}100%{transform:translateX(12%)}}
@keyframes vx75NavStar{0%,100%{opacity:.12;transform:scale(.7)}50%{opacity:.7;transform:scale(1.35)}}
@keyframes vx75NavScan{0%,14%{left:-120px;opacity:0}25%{opacity:.65}75%{opacity:.45}88%,100%{left:108%;opacity:0}}
@keyframes vx75RailPulse{0%,100%{opacity:.38;filter:blur(0)}50%{opacity:.9;filter:drop-shadow(0 0 4px rgba(55,221,250,.35))}}
@keyframes vx75BrandFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-2deg)}}
@keyframes vx75BrandParticle{to{transform:rotate(1turn) translateX(27px) rotate(-1turn)}}
@keyframes vx75EyeBlink{0%,44%,48%,100%{scale:1 1}46%{scale:1 .08}}
@keyframes vx75Antenna{0%,100%{scale:.8;opacity:.55}50%{scale:1.15;opacity:1}}
@keyframes vx75EarPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.25) drop-shadow(0 0 6px rgba(55,221,250,.22))}}
@keyframes vx75CenterPulse{0%,100%{opacity:.5;scale:.96}50%{opacity:1;scale:1.04}}
@keyframes vx75UniverseSweep{0%,20%{translate:-120% 0}70%,100%{translate:150% 0}}
@keyframes vx75UniverseRail{to{transform:translateX(-50%)}}
@keyframes vx75LogoShine{0%,25%{translate:-130% 0}55%,100%{translate:140% 0}}
@keyframes vx75CapsuleSweep{0%,35%{translate:-125% 0}70%,100%{translate:140% 0}}
@keyframes vx75PointSweep{0%,45%{translate:-120% 0}75%,100%{translate:140% 0}}
@keyframes vx75NetworkBreath{0%,100%{opacity:.45;scale:.97}50%{opacity:1;scale:1.02}}
@keyframes vx75NodeFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes vx75CoreFloat{0%,100%{transform:translate(-50%,-50%) translateZ(0) rotateX(0)}50%{transform:translate(-50%,-52%) translateZ(16px) rotateX(2deg)}}
@keyframes vx75Spin{to{rotate:1turn}}@keyframes vx75SpinReverse{to{rotate:-1turn}}
@keyframes vx75Dot{0%,100%{opacity:.45;scale:.8}50%{opacity:1;scale:1.15}}
