/* VEXMIRA V74 — NEXUS UI: kinetic navigation, interactive sentinel, support cockpit, championship ladders */
:root{--vx74-vio:#a64cff;--vx74-vio2:#7c3ff2;--vx74-cyan:#32d8f6;--vx74-gold:#ffbd3e;--vx74-green:#39e6ab;--vx74-ink:#060712;--vx74-panel:rgba(10,10,28,.86);--vx74-edge:rgba(177,103,255,.24);--vx74-shadow:0 26px 70px -38px rgba(0,0,0,.96)}
html.vx74-ready{--vx74-navx:50%;--vx74-eye-x:0px;--vx74-eye-y:0px;--vx74-head-rx:0deg;--vx74-head-ry:0deg}

/* ===== PC NAVIGATION — kinetic command bar ===== */
@media(min-width:1025px){
 html.vx74-ready #topbar{height:78px!important;grid-template-columns:190px minmax(0,1fr) auto!important;gap:13px!important;padding:0 clamp(16px,1.8vw,28px)!important;background:linear-gradient(180deg,rgba(7,6,19,.985),rgba(7,7,20,.94))!important;border-bottom:1px solid rgba(174,101,255,.2)!important;box-shadow:0 18px 56px -36px #000,0 1px rgba(255,255,255,.035) inset!important;overflow:visible!important;isolation:isolate}
 html.vx74-ready #topbar::before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--vx74-vio) 18%,var(--vx74-cyan) 50%,var(--vx74-vio) 82%,transparent 100%);background-size:220% 100%;animation:vx74HeaderRail 7s linear infinite!important;opacity:.58;box-shadow:0 0 14px rgba(129,69,255,.52);pointer-events:none;z-index:9}
 html.vx74-ready #topbar::after{content:"";position:absolute;inset:0;background:radial-gradient(220px 70px at var(--vx74-navx) 50%,rgba(166,76,255,.12),transparent 70%);pointer-events:none;z-index:-1;transition:background-position .08s linear}
 html.vx74-ready #topbar .top-brand{width:184px!important;max-width:184px!important;height:56px!important;padding:0 13px 0 6px!important;border-radius:20px!important;border:1px solid rgba(181,109,255,.26)!important;background:linear-gradient(145deg,rgba(160,73,255,.13),rgba(34,211,238,.045))!important;box-shadow:0 18px 40px -31px #000,0 0 0 1px rgba(255,255,255,.025) inset,0 0 28px -24px var(--vx74-vio)!important;transform:translateZ(0);overflow:visible!important}
 html.vx74-ready #topbar .top-brand::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,transparent 0 22%,rgba(50,216,246,.66),transparent 38% 62%,rgba(166,76,255,.72),transparent 78%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:vx74BrandEdge 8s linear infinite!important;pointer-events:none}
 html.vx74-ready #topbar .top-brand .brand-hex,html.vx74-ready #topbar .top-brand .vx46-emblem{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;filter:drop-shadow(0 0 13px rgba(159,79,255,.65)) drop-shadow(0 6px 14px rgba(0,0,0,.45))!important;animation:vx74BrandHover 4.4s ease-in-out infinite!important}
 .vx73-brand-orbit{width:58px!important;height:58px!important;left:0!important;border-color:rgba(183,103,255,.44)!important;border-right-color:rgba(50,216,246,.9)!important;border-bottom-color:transparent!important;animation:vx74Orbit 7s linear infinite!important;box-shadow:0 0 22px -15px rgba(50,216,246,.9)}
 .vx73-brand-orbit::before{content:"";position:absolute;inset:7px;border-radius:50%;border:1px dashed rgba(255,255,255,.15);animation:vx74OrbitReverse 10s linear infinite!important}
 .vx73-brand-orbit::after{width:6px!important;height:6px!important;background:#fff!important;box-shadow:0 0 6px 2px #fff,0 0 15px 5px rgba(168,76,255,.75)!important}
 .vx73-brand-text b{font-size:12px!important;letter-spacing:.16em!important;text-shadow:0 0 18px rgba(178,99,255,.22)}
 .vx73-brand-text small{font-size:6px!important;letter-spacing:.23em!important;color:#7781a7!important}
 .vx73-nav{height:58px!important;padding:6px!important;gap:4px!important;border-radius:21px!important;border:1px solid rgba(172,99,255,.2)!important;background:linear-gradient(180deg,rgba(19,15,42,.7),rgba(7,8,21,.76))!important;box-shadow:0 20px 45px -35px #000,inset 0 1px rgba(255,255,255,.055),0 0 30px -29px var(--vx74-vio)!important;overflow:hidden!important;isolation:isolate}
 .vx73-nav::before{content:"";position:absolute;width:170px;height:170px;left:calc(var(--vx74-local-x,50%) - 85px);top:-58px;border-radius:50%;background:radial-gradient(circle,rgba(165,74,255,.16),transparent 67%);filter:blur(4px);pointer-events:none;transition:left .12s ease-out;z-index:-1}
 .vx73-nav::after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:1px;background:linear-gradient(90deg,transparent,rgba(50,216,246,.15),rgba(169,80,255,.38),rgba(50,216,246,.15),transparent);opacity:.7;pointer-events:none}
 .vx73-nav-item,.vx73-more-trigger{height:44px!important;padding:0 clamp(10px,.95vw,15px)!important;border-radius:15px!important;gap:7px!important;font-size:11px!important;color:#8d93b2!important;transform-style:preserve-3d;overflow:visible!important}
 .vx73-nav-item>.ic-svg,.vx73-more-trigger>.ic-svg{transition:transform .35s cubic-bezier(.2,1,.2,1),filter .25s!important}
 .vx73-nav-item:hover,.vx73-more-trigger:hover{color:#fff!important;background:linear-gradient(145deg,rgba(165,77,255,.13),rgba(50,216,246,.045))!important;box-shadow:0 12px 28px -24px rgba(137,63,255,.8),inset 0 0 0 1px rgba(176,101,255,.12)!important;transform:translateY(-2px)!important}
 .vx73-nav-item:hover>.ic-svg,.vx73-more-trigger:hover>.ic-svg{transform:translateY(-1px) scale(1.11) rotate(-4deg)!important;filter:drop-shadow(0 0 7px rgba(178,100,255,.56))}
 .vx73-nav-item.active{background:linear-gradient(145deg,rgba(168,77,255,.28),rgba(36,208,239,.08))!important;color:white!important;box-shadow:0 15px 32px -24px rgba(134,61,255,.9),inset 0 0 0 1px rgba(191,122,255,.25)!important}
 .vx73-nav-item.active::before{content:""!important;position:absolute!important;inset:-1px!important;border-radius:inherit!important;background:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.15),transparent 65%)!important;translate:-120% 0;animation:vx74NavShine 4.8s ease-in-out infinite!important;pointer-events:none}
 .vx73-nav-item.active::after{left:15px!important;right:15px!important;bottom:2px!important;height:2px!important;background:linear-gradient(90deg,var(--vx74-vio),#fff,var(--vx74-cyan))!important;box-shadow:0 0 11px rgba(118,75,255,.75)!important}
 .vx73-nav-item.active .ic-svg{color:#d9c7ff;filter:drop-shadow(0 0 8px rgba(164,83,255,.55))}
 .vx73-more-menu{top:53px!important;width:238px!important;border-radius:19px!important;background:linear-gradient(160deg,rgba(20,12,45,.99),rgba(6,8,21,.995))!important;border-color:rgba(180,106,255,.28)!important;box-shadow:0 34px 80px -25px #000,0 0 38px -28px rgba(143,64,255,.9)!important}
 html.vx74-ready #topbar .top-actions{gap:5px!important}
 html.vx74-ready #topbar .top-actions :is(.theme-picker-btn,.icon-btn),html.vx74-ready #topbar #authArea>.btn{height:44px!important;min-height:44px!important;border-radius:14px!important;border-color:rgba(175,103,255,.2)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;box-shadow:0 13px 28px -24px #000,inset 0 1px rgba(255,255,255,.045)!important}
 html.vx74-ready #topbar #authArea>.btn:last-child{background:linear-gradient(135deg,#8f3cff,#a748ff)!important;border-color:rgba(210,167,255,.35)!important;box-shadow:0 13px 30px -18px rgba(138,62,255,.85)!important}
}
@media(min-width:1025px) and (max-width:1210px){html.vx74-ready #topbar{grid-template-columns:154px minmax(0,1fr) auto!important}.vx73-brand-text{display:none!important}html.vx74-ready #topbar .top-brand{width:64px!important;max-width:64px!important;padding:0 8px!important}.vx73-nav-item,.vx73-more-trigger{padding-inline:9px!important;font-size:10px!important}}

/* ===== reusable mouse-tracking VEX sentinel ===== */
.vx74-sentinel{--sx:var(--vx74-eye-x);--sy:var(--vx74-eye-y);position:relative;width:136px;height:132px;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(var(--vx74-head-rx)) rotateY(var(--vx74-head-ry));transition:transform .14s ease-out;filter:drop-shadow(0 24px 34px rgba(0,0,0,.42));isolation:isolate}
.vx74-sentinel::before{content:"";position:absolute;inset:3px 8px 9px;border-radius:42px 42px 50px 50px;background:radial-gradient(circle at 30% 16%,rgba(255,255,255,.36),transparent 19%),linear-gradient(155deg,#a348ff 0%,#7138e8 46%,#1cbcdf 100%);border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px rgba(255,255,255,.48),inset 0 -28px 34px rgba(4,6,20,.24),0 0 0 8px rgba(137,68,255,.08),0 0 48px -10px rgba(121,70,255,.8);z-index:-1}
.vx74-sentinel::after{content:"";position:absolute;left:24px;right:24px;bottom:7px;height:8px;border-radius:50%;background:rgba(6,7,22,.75);filter:blur(5px);opacity:.7;z-index:-2}
.vx74-sentinel-crest{position:absolute;top:14px;left:50%;translate:-50% 0;color:#fff;font:950 37px/1 Inter,system-ui,sans-serif;letter-spacing:-.08em;text-shadow:0 8px 14px rgba(0,0,0,.3);transform:translateZ(22px)}
.vx74-sentinel-face{position:absolute;left:50%;top:66px;translate:-50% -50%;width:88px;height:48px;border-radius:25px;background:linear-gradient(180deg,rgba(5,6,22,.84),rgba(10,8,29,.72));border:1px solid rgba(232,214,255,.18);box-shadow:inset 0 2px 8px rgba(0,0,0,.45),0 0 20px rgba(92,60,200,.2);display:flex;align-items:center;justify-content:center;gap:17px;transform:translateZ(18px)}
.vx74-eye{position:relative;width:24px;height:14px;border-radius:50%;background:linear-gradient(180deg,#f8f4ff,#9beaff);box-shadow:0 0 12px rgba(126,223,255,.58);overflow:hidden}
.vx74-eye::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;left:50%;top:50%;translate:calc(-50% + var(--sx)) calc(-50% + var(--sy));background:#15122f;box-shadow:0 0 0 2px rgba(113,66,244,.55),0 0 7px rgba(19,12,56,.8);transition:translate .05s linear}
.vx74-sentinel-mouth{position:absolute;left:50%;bottom:26px;translate:-50% 0;width:34px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#c9bcff,transparent);opacity:.65;box-shadow:0 0 7px rgba(198,181,255,.45);transform:translateZ(12px)}
.vx74-sentinel-ear{position:absolute;top:49px;width:10px;height:34px;border-radius:8px;background:linear-gradient(#9c4bff,#23c4e5);box-shadow:0 0 10px rgba(147,72,255,.45)}.vx74-sentinel-ear.l{left:0}.vx74-sentinel-ear.r{right:0}
.vx74-sentinel-orbit{position:absolute;left:50%;top:50%;width:170px;height:170px;translate:-50% -50%;border-radius:50%;border:1px solid rgba(179,103,255,.24);border-top-color:rgba(49,217,245,.72);border-right-color:transparent;animation:vx74Orbit 8s linear infinite!important;pointer-events:none;z-index:-3}.vx74-sentinel-orbit::after{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:white;box-shadow:0 0 11px 4px rgba(163,87,255,.72)}

/* ===== HOME — single cinematic NEXUS instead of duplicate simple orbits ===== */
html.vx74-ready #page-home .vx65-hero{min-height:min(760px,calc(100dvh - 78px))!important;padding:25px 0 30px!important;background:radial-gradient(900px 440px at 50% 42%,rgba(111,43,217,.17),transparent 70%),radial-gradient(650px 380px at 83% 40%,rgba(29,183,220,.1),transparent 68%),linear-gradient(180deg,#070612,#060712 68%,#07101a)!important;overflow:hidden!important}
html.vx74-ready #page-home .vx65-hero::before{content:""!important;position:absolute!important;inset:0!important;background-image:radial-gradient(circle at 12% 22%,rgba(255,255,255,.7) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 28%,rgba(164,102,255,.8) 0 1px,transparent 1.8px),radial-gradient(circle at 58% 74%,rgba(50,216,246,.6) 0 1px,transparent 1.7px)!important;background-size:128px 128px,171px 171px,213px 213px!important;opacity:.44!important;animation:vx74StarsDrift 24s linear infinite!important;filter:none!important;pointer-events:none}
html.vx74-ready #page-home .vx65-hero::after{content:""!important;position:absolute!important;left:8%;right:8%;bottom:-170px;height:320px!important;background:repeating-linear-gradient(90deg,rgba(123,75,223,.16) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,rgba(123,75,223,.13) 0 1px,transparent 1px 42px)!important;transform:perspective(520px) rotateX(68deg)!important;transform-origin:center top!important;mask-image:linear-gradient(to bottom,#000,transparent 82%)!important;opacity:.45!important;pointer-events:none}
html.vx74-ready #page-home .vx65-hero-grid{display:block!important;max-width:1240px!important;width:100%!important;position:relative!important;z-index:2}
html.vx74-ready #page-home .vx65-hero-copy,html.vx74-ready #page-home #vx66BrandStage{display:none!important}
html.vx74-ready #page-home .vx73-hero-actions{display:none!important}
.vx74-home-stage{position:relative;width:100%;min-height:600px;border-radius:32px;border:1px solid rgba(181,105,255,.22);background:linear-gradient(145deg,rgba(15,11,36,.8),rgba(5,8,22,.68) 56%,rgba(7,20,32,.68));box-shadow:0 45px 110px -65px #000,0 0 90px -68px rgba(126,56,255,.8),inset 0 1px rgba(255,255,255,.055);overflow:hidden;isolation:isolate;perspective:1400px}
.vx74-home-stage::before{content:"";position:absolute;inset:-45%;background:conic-gradient(from 0deg,transparent 0 26%,rgba(158,78,255,.065) 31%,transparent 38% 69%,rgba(44,209,239,.05) 75%,transparent 82%);animation:vx74Orbit 28s linear infinite!important;pointer-events:none}
.vx74-home-stage::after{content:"";position:absolute;top:-35%;bottom:-35%;width:140px;left:-20%;rotate:14deg;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);filter:blur(5px);animation:vx74StageSweep 11s ease-in-out infinite!important;pointer-events:none}
.vx74-home-head{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}
.vx74-home-brandline{display:flex;align-items:center;gap:11px}.vx74-home-brandline>i{width:9px;height:9px;border-radius:50%;background:var(--vx74-green);box-shadow:0 0 12px 3px rgba(57,230,171,.35);animation:vx74Blink 1.7s ease-in-out infinite!important}.vx74-home-brandline b{font:900 11px/1 Inter;letter-spacing:.18em;color:#fff}.vx74-home-brandline small{display:block;margin-top:4px;font:700 6px/1 Inter;letter-spacing:.2em;color:#6f7899}
.vx74-home-head-chips{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.vx74-home-head-chips span{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.025);font:800 7px/1 Inter;letter-spacing:.12em;color:#9ea7c5}.vx74-home-head-chips span:first-child{color:#9ef1d4;border-color:rgba(57,230,171,.18);background:rgba(57,230,171,.05)}
.vx74-home-main{position:relative;z-index:3;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(400px,1.4fr) minmax(210px,.8fr);gap:26px;align-items:center;min-height:460px;padding:22px 28px 12px;transform-style:preserve-3d}
.vx74-home-side{display:grid;gap:11px;align-content:center}.vx74-home-side.left{transform:translateZ(12px)}.vx74-home-side.right{transform:translateZ(10px)}
.vx74-nexus-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:82px;padding:13px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.014));box-shadow:0 20px 42px -36px #000,inset 0 1px rgba(255,255,255,.035);overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease}
.vx74-nexus-card::before{content:"";position:absolute;left:-70%;top:-50%;width:65%;height:200%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.075),transparent);rotate:15deg;transition:left .6s ease}.vx74-nexus-card:hover{transform:translateY(-4px) translateZ(12px);border-color:rgba(171,95,255,.28);background:linear-gradient(145deg,rgba(164,77,255,.08),rgba(50,216,246,.025))}.vx74-nexus-card:hover::before{left:120%}
.vx74-nexus-ico{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#d9c6ff;background:linear-gradient(145deg,rgba(161,77,255,.18),rgba(50,216,246,.08));border:1px solid rgba(176,104,255,.18);box-shadow:0 12px 28px -22px rgba(124,60,255,.7)}.vx74-nexus-ico .ic-svg{width:18px;height:18px}.vx74-nexus-card b{display:block;font:900 11px/1.2 Inter;color:#fff}.vx74-nexus-card p{margin-top:5px;font:550 7.5px/1.5 Inter;color:#828ba9}.vx74-nexus-card small{display:inline-block;margin-top:6px;font:800 6px/1 Inter;letter-spacing:.12em;color:#9d77ff}
.vx74-nexus-center{position:relative;min-height:410px;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(calc(var(--vx74-ty,0)*-2deg)) rotateY(calc(var(--vx74-tx,0)*3deg));transition:transform .12s ease-out}
.vx74-nexus-ring{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;pointer-events:none}.vx74-nexus-ring.a{width:354px;height:354px;border:1px solid rgba(157,78,255,.24);border-top-color:rgba(50,216,246,.55);animation:vx74Orbit 17s linear infinite!important}.vx74-nexus-ring.b{width:288px;height:288px;border:1px dashed rgba(50,216,246,.18);animation:vx74OrbitReverse 23s linear infinite!important}.vx74-nexus-ring.c{width:390px;height:210px;border:1px solid rgba(184,113,255,.18);transform:rotateX(67deg) rotateZ(-11deg);animation:vx74Disc 20s linear infinite!important}
.vx74-nexus-ring.a::after,.vx74-nexus-ring.b::after{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:white;box-shadow:0 0 13px 4px rgba(166,82,255,.7)}
.vx74-nexus-sentinel{position:relative;z-index:4;scale:1.2;animation:vx74SentinelFloat 5.5s ease-in-out infinite!important}.vx74-nexus-sentinel::after{filter:blur(9px)}
.vx74-orb-node{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(20,13,45,.96),rgba(7,11,25,.96));border:1px solid rgba(171,99,255,.2);box-shadow:0 20px 35px -28px #000,0 0 21px -17px rgba(140,74,255,.75);transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a))) translateZ(18px);animation:vx74NodePulse var(--d,5s) ease-in-out infinite!important}.vx74-orb-node .ic-svg{width:19px;height:19px;color:#bc82ff}.vx74-orb-node::after{content:attr(data-label);position:absolute;top:59px;left:50%;translate:-50% 0;white-space:nowrap;font:800 6px/1 Inter;letter-spacing:.12em;color:#747e9f}
.vx74-nexus-caption{position:absolute;left:50%;bottom:16px;translate:-50% 0;text-align:center;width:340px}.vx74-nexus-caption span{font:850 7px/1 Inter;letter-spacing:.24em;color:#aa79ff}.vx74-nexus-caption h1{margin:8px 0 0;font:950 28px/1 Inter;color:#fff;letter-spacing:-.045em}.vx74-nexus-caption p{margin:8px auto 0;max-width:320px;font:550 8px/1.55 Inter;color:#8790ad}
.vx74-home-footer{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:13px 20px 19px;border-top:1px solid rgba(255,255,255,.045)}.vx74-home-footer .btn{min-height:42px!important;border-radius:14px!important}.vx74-home-footer .vx74-live{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;border:1px solid rgba(57,230,171,.16);background:rgba(57,230,171,.045);font:850 7px/1 Inter;letter-spacing:.13em;color:#9de9cf}.vx74-home-footer .vx74-live i{width:7px;height:7px;border-radius:50%;background:var(--vx74-green);box-shadow:0 0 9px 2px rgba(57,230,171,.34);animation:vx74Blink 1.5s ease-in-out infinite!important}

/* ===== AUTH — compact animated secure guardian, always viewport-safe ===== */
#modal-auth.vx74-auth{align-items:center!important;padding:10px!important;overflow:hidden!important;background:radial-gradient(560px 340px at 50% 45%,rgba(119,50,235,.2),transparent 70%),rgba(2,4,12,.9)!important}
#modal-auth.vx74-auth .auth-modal{width:min(1000px,calc(100vw - 22px))!important;height:min(650px,calc(100dvh - 20px))!important;max-height:calc(100dvh - 20px)!important;grid-template-columns:minmax(310px,38%) minmax(0,1fr)!important;border-radius:28px!important;overflow:hidden!important;border:1px solid rgba(181,109,255,.25)!important;background:linear-gradient(145deg,#0c0a1e,#070a18)!important;box-shadow:0 40px 110px -38px #000,0 0 70px -55px rgba(130,56,255,.8)!important}
#modal-auth.vx74-auth .auth-aside{display:grid!important;place-items:center!important;min-height:0!important;height:100%!important;padding:24px!important;background:radial-gradient(circle at 50% 28%,rgba(161,74,255,.21),transparent 40%),linear-gradient(155deg,#120a2c,#091226)!important;border-right:1px solid rgba(255,255,255,.065)!important;overflow:hidden!important}
#modal-auth.vx74-auth .auth-aside>:not(.vx74-auth-guardian):not(.auth-aside-glow){display:none!important}
.vx74-auth-guardian{position:relative;z-index:3;width:100%;height:100%;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;text-align:center;overflow:hidden}
.vx74-auth-guardian::before{content:"";position:absolute;left:50%;top:45%;width:330px;height:330px;translate:-50% -50%;border:1px solid rgba(161,80,255,.17);border-radius:50%;box-shadow:0 0 0 38px rgba(50,216,246,.018),0 0 0 76px rgba(161,80,255,.014);animation:vx74Orbit 17s linear infinite!important;pointer-events:none}
.vx74-auth-guardian::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle at 50% 48%,#000,transparent 75%);opacity:.55;pointer-events:none}
.vx74-auth-brand{position:relative;z-index:2;display:flex;align-items:center;gap:9px;justify-self:start}.vx74-auth-brand i{width:8px;height:8px;border-radius:50%;background:var(--vx74-green);box-shadow:0 0 10px 2px rgba(57,230,171,.35)}.vx74-auth-brand b{font:900 9px/1 Inter;letter-spacing:.2em;color:#fff}.vx74-auth-brand small{display:block;margin-top:4px;font:750 5px/1 Inter;letter-spacing:.2em;color:#737c9c;text-align:left}
.vx74-auth-guardian .vx74-sentinel{z-index:4;scale:1.08;animation:vx74SentinelFloat 5s ease-in-out infinite!important}
.vx74-auth-copy{position:relative;z-index:2;align-self:end;padding-bottom:2px}.vx74-auth-copy>span{font:850 6px/1 Inter;letter-spacing:.23em;color:#b779ff}.vx74-auth-copy h3{margin:8px 0 0;font:950 24px/1.04 Inter;color:#fff;letter-spacing:-.04em}.vx74-auth-copy p{margin:9px auto 0;max-width:270px;font:550 8px/1.55 Inter;color:#8d96b1}.vx74-auth-tags{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:12px}.vx74-auth-tags i{font:800 5.5px/1 Inter;letter-spacing:.1em;color:#a9b3d0;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}
#modal-auth.vx74-auth .auth-main{height:100%!important;min-height:0!important;padding:22px 30px 24px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:radial-gradient(360px 210px at 50% 0,rgba(149,69,255,.07),transparent 70%),linear-gradient(170deg,rgba(8,8,24,.99),rgba(5,7,17,.99))!important}
#modal-auth.vx74-auth .auth-tabs{min-height:46px!important;margin-bottom:16px!important}#modal-auth.vx74-auth .auth-head{margin-bottom:12px!important}#modal-auth.vx74-auth .auth-head h3{font-size:30px!important}#modal-auth.vx74-auth .auth-head .msub{font-size:12px!important;line-height:1.45!important}
#modal-auth.vx74-auth .field{margin-bottom:9px!important}#modal-auth.vx74-auth .field label{font-size:9px!important;margin-bottom:5px!important}#modal-auth.vx74-auth .input-wrap,#modal-auth.vx74-auth .field input,#modal-auth.vx74-auth .field select{min-height:45px!important;height:45px!important;border-radius:13px!important}#modal-auth.vx74-auth .input-wrap input{height:43px!important;min-height:43px!important}#modal-auth.vx74-auth .btn-block,#modal-auth.vx74-auth .auth-submit{min-height:47px!important;height:47px!important;border-radius:14px!important}#modal-auth.vx74-auth .auth-social{gap:7px!important}#modal-auth.vx74-auth .asoc{height:42px!important;min-height:42px!important;border-radius:12px!important}#modal-auth.vx74-auth .auth-divider{margin:10px 0!important}#modal-auth.vx74-auth .auth-switch{margin-top:8px!important}
@media(max-width:820px){#modal-auth.vx74-auth .auth-modal{grid-template-columns:1fr!important;height:min(720px,calc(100dvh - 12px))!important;max-height:calc(100dvh - 12px)!important;width:calc(100vw - 12px)!important}#modal-auth.vx74-auth .auth-aside{display:none!important}#modal-auth.vx74-auth .auth-main{padding:18px 15px 20px!important}}

/* ===== SUPPORT — rounded conversation cockpit, no square overflow ===== */
html.vx74-ready #page-support .vx65-support-page{max-width:1240px!important}
html.vx74-ready #page-support .vx65-rank-hero{position:relative;overflow:hidden!important;min-height:178px!important;padding:24px 28px!important;border-radius:25px!important;border:1px solid rgba(176,102,255,.2)!important;background:radial-gradient(360px 170px at 86% 32%,rgba(52,211,238,.08),transparent 70%),linear-gradient(145deg,rgba(19,12,43,.92),rgba(8,10,25,.92))!important;box-shadow:0 30px 70px -50px #000,inset 0 1px rgba(255,255,255,.045)!important}
html.vx74-ready #page-support .vx65-rank-hero::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-120px;border:1px solid rgba(167,91,255,.2);box-shadow:0 0 0 30px rgba(50,216,246,.025),0 0 0 60px rgba(168,82,255,.022);animation:vx74Orbit 18s linear infinite!important;pointer-events:none}
.vx74-support-console{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.vx74-support-console span{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);font:800 7px/1 Inter;letter-spacing:.1em;color:#9ba5c4}.vx74-support-console span:first-child{color:#9ce8ce;border-color:rgba(57,230,171,.18);background:rgba(57,230,171,.045)}.vx74-support-console i{width:6px;height:6px;border-radius:50%;background:var(--vx74-green);box-shadow:0 0 8px rgba(57,230,171,.5)}
html.vx74-ready #page-support .vx65-support-grid{grid-template-columns:330px minmax(0,1fr)!important;gap:14px!important;margin-top:14px}
html.vx74-ready #page-support .vx65-ticket-create{position:relative!important;border-radius:22px!important;border:1px solid rgba(177,103,255,.18)!important;background:linear-gradient(160deg,rgba(16,12,38,.9),rgba(7,9,23,.86))!important;box-shadow:var(--vx74-shadow)!important;overflow:hidden!important}
html.vx74-ready #page-support .vx65-ticket-create::before{content:"";position:absolute;left:-40%;top:-20%;width:100%;height:45%;background:radial-gradient(circle,rgba(159,78,255,.1),transparent 70%);pointer-events:none}
html.vx74-ready #page-support .vx65-ticket-create :is(input,select,textarea){border-radius:13px!important;background:rgba(4,6,17,.68)!important;border-color:rgba(148,163,184,.1)!important}html.vx74-ready #page-support .vx65-ticket-create textarea{min-height:104px!important;max-height:180px!important}
html.vx74-ready #page-support .vx65-ticket-center{grid-template-columns:290px minmax(0,1fr)!important;gap:12px!important;min-height:520px!important;max-width:100%!important;overflow:visible!important}
html.vx74-ready #page-support .vx65-ticket-list-card,html.vx74-ready #page-support .vx65-ticket-detail-card{border-radius:22px!important;border:1px solid rgba(176,103,255,.17)!important;background:linear-gradient(160deg,rgba(13,12,33,.9),rgba(6,8,21,.88))!important;box-shadow:0 25px 55px -45px #000!important;overflow:hidden!important;min-width:0!important}
html.vx74-ready #page-support .vx65-ticket-list-card>header{padding:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)!important;border-bottom-color:rgba(255,255,255,.055)!important}html.vx74-ready #page-support #ticketList{padding:8px!important;max-height:438px!important;overflow:auto!important}
html.vx74-ready #page-support .vx65-ticket-row{position:relative!important;width:100%!important;min-height:84px!important;padding:12px 12px 12px 16px!important;margin-bottom:7px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.05)!important;background:rgba(255,255,255,.014)!important;overflow:hidden!important}html.vx74-ready #page-support .vx65-ticket-row::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:9px;background:linear-gradient(var(--vx74-vio),var(--vx74-cyan));opacity:.45}html.vx74-ready #page-support .vx65-ticket-row:hover,html.vx74-ready #page-support .vx65-ticket-row.active{background:linear-gradient(145deg,rgba(159,78,255,.1),rgba(50,216,246,.025))!important;border-color:rgba(177,103,255,.2)!important;transform:translateY(-1px)!important}html.vx74-ready #page-support .vx65-ticket-row b{font-size:11px!important;line-height:1.35!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}html.vx74-ready #page-support .vx65-ticket-row footer{min-height:26px!important;margin-top:9px!important;background:none!important;padding:0!important;border:0!important}
html.vx74-ready #page-support .tstatus{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:max-content!important;height:25px!important;min-height:25px!important;padding:0 10px!important;border-radius:999px!important;line-height:1!important;white-space:nowrap!important;aspect-ratio:auto!important;position:static!important;transform:none!important;font-size:7px!important;letter-spacing:.1em!important}
html.vx74-ready #page-support .vx65-ticket-detail-card{display:flex!important;flex-direction:column!important;min-height:520px!important;padding:19px!important}html.vx74-ready #page-support .vx65-ticket-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;padding-bottom:14px!important}html.vx74-ready #page-support .vx65-ticket-detail-head h3{font-size:21px!important;line-height:1.12!important;overflow-wrap:anywhere!important}html.vx74-ready #page-support .vx65-ticket-detail-head>.tstatus{place-self:start end!important}
html.vx74-ready #page-support .vx65-ticket-thread{flex:1 1 auto!important;min-height:130px!important;max-height:300px!important;padding:15px 2px!important;overflow:auto!important}html.vx74-ready #page-support .vx65-ticket-msg{max-width:min(82%,560px)!important;border-radius:18px 18px 18px 6px!important;padding:11px 13px!important;background:linear-gradient(145deg,rgba(47,193,226,.07),rgba(24,42,70,.1))!important;border-color:rgba(50,216,246,.16)!important;overflow-wrap:anywhere!important}html.vx74-ready #page-support .vx65-ticket-msg.user{align-self:flex-end!important;border-radius:18px 18px 6px 18px!important;background:linear-gradient(145deg,rgba(157,74,255,.13),rgba(64,42,130,.08))!important;border-color:rgba(175,99,255,.2)!important}
html.vx74-ready #page-support .vx65-ticket-compose{margin-top:auto!important;padding-top:13px!important;background:none!important}html.vx74-ready #page-support .vx65-ticket-compose textarea{min-height:88px!important;max-height:150px!important;border-radius:15px!important;background:rgba(3,5,15,.72)!important}html.vx74-ready #page-support .vx65-ticket-compose footer{background:none!important;border:0!important;padding:0!important}
html.vx74-ready #page-support .vx65-faq{max-width:none!important;margin-top:28px!important}html.vx74-ready #page-support .faq{border-radius:16px!important}
@media(max-width:1120px){html.vx74-ready #page-support .vx65-support-grid{grid-template-columns:1fr!important}html.vx74-ready #page-support .vx65-ticket-center{grid-template-columns:300px minmax(0,1fr)!important}}
@media(max-width:720px){html.vx74-ready #page-support .vx65-ticket-center{grid-template-columns:1fr!important}html.vx74-ready #page-support .vx65-ticket-list-card{max-height:280px!important}html.vx74-ready #page-support .vx65-ticket-detail-head{grid-template-columns:1fr!important}html.vx74-ready #page-support .vx65-ticket-detail-head>.tstatus{place-self:start!important}}

/* ===== USER RANKINGS — championship board, denser with no dead space ===== */
html.vx74-ready #page-rankings .vx65-rank-hero{border-radius:28px!important;border:1px solid rgba(180,104,255,.22)!important;background:radial-gradient(430px 230px at 78% 36%,rgba(246,184,59,.075),transparent 72%),radial-gradient(500px 260px at 18% 54%,rgba(157,75,255,.12),transparent 72%),linear-gradient(145deg,rgba(17,12,40,.94),rgba(8,10,25,.94))!important;box-shadow:0 34px 76px -54px #000!important;overflow:hidden!important}
.vx74-season-strip{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 15px;padding:9px;border:1px solid rgba(175,101,255,.15);border-radius:18px;background:rgba(255,255,255,.018)}.vx74-season-strip>strong{display:flex;align-items:center;gap:8px;padding:0 12px;font:900 8px/1 Inter;letter-spacing:.15em;color:#fff}.vx74-season-strip>strong .ic-svg{width:16px;height:16px;color:var(--vx74-gold)}.vx74-season-strip span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px;border-radius:12px;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.05);font:800 7px/1 Inter;letter-spacing:.08em;color:#9099b8}.vx74-season-strip span b{color:#fff}
html.vx74-ready #page-rankings .vx73-user-arena{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:10px!important;margin-bottom:12px!important}html.vx74-ready #page-rankings .vx73-user-hero{min-height:190px!important;border-radius:22px!important;background:radial-gradient(circle at 84% 50%,rgba(247,184,60,.08),transparent 31%),linear-gradient(145deg,rgba(23,13,48,.9),rgba(8,10,25,.9))!important}html.vx74-ready #page-rankings .vx73-user-controls{border-radius:22px!important}
html.vx74-ready #page-rankings .vx65-user-rank{position:relative;padding:14px!important;border-radius:25px!important;border:1px solid rgba(178,104,255,.17)!important;background:linear-gradient(155deg,rgba(12,11,31,.92),rgba(7,8,22,.9))!important;box-shadow:0 30px 65px -52px #000!important;overflow:hidden!important}html.vx74-ready #page-rankings .vx65-user-rank::before{content:"";position:absolute;inset:0;background:radial-gradient(380px 140px at 50% 0,rgba(160,76,255,.08),transparent 72%);pointer-events:none}
html.vx74-ready #page-rankings #rankPodium{position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;min-height:0!important;padding:8px 0 13px!important;perspective:1100px}html.vx74-ready #page-rankings #rankPodium::after{content:"";position:absolute;left:10%;right:10%;bottom:4px;height:4px;border-radius:50%;background:linear-gradient(90deg,transparent,var(--vx74-vio),var(--vx74-gold),var(--vx74-vio),transparent);filter:blur(5px);opacity:.45}
html.vx74-ready #page-rankings .vx60-podium-card{min-height:154px!important;padding:14px!important;border-radius:19px!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.013))!important;border-color:rgba(255,255,255,.065)!important;transform:translateZ(0)!important;box-shadow:0 23px 45px -38px #000!important}html.vx74-ready #page-rankings .vx60-podium-card.first{transform:translateY(-7px) translateZ(18px)!important;border-color:rgba(248,190,66,.26)!important;background:radial-gradient(circle at 50% 15%,rgba(247,184,60,.11),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.014))!important;box-shadow:0 26px 52px -35px rgba(209,148,34,.32)!important}html.vx74-ready #page-rankings .vx60-podium-card:hover{transform:translateY(-5px) translateZ(22px)!important}
html.vx74-ready #page-rankings .vx65-user-list{margin-top:8px!important}html.vx74-ready #page-rankings #rankTabs{margin:0 0 10px!important;padding:5px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.055)!important;background:rgba(255,255,255,.015)!important;width:max-content;max-width:100%;overflow:auto}html.vx74-ready #page-rankings #rankTabs button{height:34px!important;border-radius:10px!important;padding:0 12px!important}
html.vx74-ready #page-rankings #rankList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.vx74-ready #page-rankings .vx60-rank-row{position:relative!important;display:grid!important;grid-template-columns:48px 44px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:82px!important;padding:10px 12px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.055)!important;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.012))!important;box-shadow:0 18px 35px -31px #000!important;overflow:hidden!important;transition:transform .22s ease,border-color .22s ease!important}html.vx74-ready #page-rankings .vx60-rank-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--vx74-vio),var(--vx74-cyan));opacity:.35}html.vx74-ready #page-rankings .vx60-rank-row.is-top::before{background:linear-gradient(var(--vx74-gold),var(--vx74-vio));opacity:.75}html.vx74-ready #page-rankings .vx60-rank-row:hover{transform:translateY(-3px)!important;border-color:rgba(173,99,255,.22)!important;background:linear-gradient(145deg,rgba(158,75,255,.07),rgba(50,216,246,.02))!important}html.vx74-ready #page-rankings .vx60-rank-number{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);font:900 9px/1 Inter;color:#9ca5c1}html.vx74-ready #page-rankings .vx60-rank-row.is-top .vx60-rank-number{color:var(--vx74-gold);background:rgba(247,184,60,.065);border-color:rgba(247,184,60,.16)}html.vx74-ready #page-rankings .vx60-rank-avatar{width:42px;height:42px}html.vx74-ready #page-rankings .vx60-rank-user b{font-size:10.5px!important}html.vx74-ready #page-rankings .vx60-rank-user small{font-size:6.5px!important;line-height:1.35!important}html.vx74-ready #page-rankings .vx60-rank-meter{height:3px!important;margin-top:7px!important}html.vx74-ready #page-rankings .vx60-rank-value{text-align:right!important}html.vx74-ready #page-rankings .vx60-rank-value b{font-size:11px!important;color:#c887ff!important}html.vx74-ready #page-rankings .vx73-user-trend{display:block!important;margin-top:5px!important;font-size:6px!important;color:#55e7b4!important}
@media(max-width:900px){html.vx74-ready #page-rankings #rankList{grid-template-columns:1fr!important}.vx74-season-strip{grid-template-columns:1fr 1fr!important}.vx74-season-strip>strong{grid-column:1/-1;justify-content:center}html.vx74-ready #page-rankings .vx73-user-arena{grid-template-columns:1fr!important}}

/* ===== SERVER LEAGUE — trophy-first GameTracker-inspired competition, but VEXMIRA identity ===== */
html.vx74-ready #page-server-rankings .vx65-rank-hero{border-radius:28px!important;border:1px solid rgba(184,110,255,.22)!important;background:radial-gradient(430px 230px at 80% 45%,rgba(246,184,59,.08),transparent 72%),radial-gradient(480px 240px at 18% 50%,rgba(152,74,255,.13),transparent 72%),linear-gradient(145deg,rgba(17,12,39,.95),rgba(7,10,25,.95))!important;box-shadow:0 34px 80px -55px #000!important;overflow:hidden!important}
html.vx74-ready #page-server-rankings .vx73-rank-trophy{border-radius:22px!important;background:radial-gradient(circle at 50% 28%,rgba(255,211,98,.24),transparent 36%),linear-gradient(145deg,rgba(246,184,59,.15),rgba(155,73,255,.12))!important;border-color:rgba(247,184,60,.26)!important;box-shadow:0 0 0 8px rgba(247,184,60,.035),0 18px 40px -22px rgba(223,160,39,.45)!important}html.vx74-ready #page-server-rankings .vx73-rank-trophy .ic-svg{width:42px!important;height:42px!important;color:#ffd367!important;filter:drop-shadow(0 0 10px rgba(255,189,62,.45))}html.vx74-ready #page-server-rankings .vx73-rank-stage::before{border-color:rgba(247,184,60,.16)!important;border-top-color:rgba(167,80,255,.7)!important}html.vx74-ready #page-server-rankings .vx73-rank-stage::after{border-color:rgba(50,216,246,.16)!important;border-bottom-color:rgba(247,184,60,.6)!important}
.vx74-league-ribbon{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 12px;padding:9px 11px;border-radius:17px;border:1px solid rgba(247,184,60,.12);background:linear-gradient(145deg,rgba(247,184,60,.04),rgba(160,75,255,.035));overflow:auto}.vx74-league-ribbon span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:800 7px/1 Inter;letter-spacing:.1em;color:#9ca6c4}.vx74-league-ribbon span:first-child{color:#ffd26a}.vx74-league-ribbon .ic-svg{width:13px;height:13px;color:currentColor}
.vx74-game-filter{display:flex;align-items:center;gap:6px;padding:9px 12px;margin:0 0 8px;border-radius:17px;border:1px solid rgba(174,100,255,.14);background:rgba(255,255,255,.014);overflow-x:auto;scrollbar-width:thin}.vx74-game-filter>small{position:sticky;left:0;z-index:2;align-self:stretch;display:flex;align-items:center;padding:0 9px 0 2px;background:linear-gradient(90deg,#0b0b22 70%,transparent);font:850 6.5px/1 Inter;letter-spacing:.14em;color:#727d9e;white-space:nowrap}.vx74-game-filter button{flex:0 0 auto;height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:12px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.02);color:#8993b2;font:800 7.5px/1 Inter;white-space:nowrap;transition:.2s ease}.vx74-game-filter button:hover{color:#fff;border-color:rgba(170,96,255,.24);transform:translateY(-1px)}.vx74-game-filter button.active{color:#fff;background:linear-gradient(145deg,rgba(164,77,255,.17),rgba(50,216,246,.055));border-color:rgba(179,103,255,.24);box-shadow:0 12px 26px -22px rgba(133,60,255,.8)}.vx74-game-filter .vx74-game-logo{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.035);overflow:hidden}.vx74-game-filter .vx74-game-logo :is(img,svg){width:18px!important;height:18px!important;object-fit:contain}.vx74-game-filter .vx74-game-logo .ic-svg{width:14px!important;height:14px!important}
html.vx74-ready #page-server-rankings .vx73-field:has(#vx73Game){display:none!important}html.vx74-ready #page-server-rankings .vx73-field select{color-scheme:dark!important;background:#0b0a20!important;color:#e8e9f6!important}html.vx74-ready #page-server-rankings .vx73-field select option{background:#0b0a20!important;color:#e8e9f6!important}
html.vx74-ready #page-server-rankings .vx73-league-shell{border-radius:27px!important;border-color:rgba(176,101,255,.18)!important;background:linear-gradient(160deg,rgba(11,10,29,.94),rgba(6,8,21,.93))!important;box-shadow:0 36px 82px -58px #000!important;overflow:hidden!important}html.vx74-ready #page-server-rankings .vx73-league-head{background:radial-gradient(400px 180px at 82% 36%,rgba(247,184,60,.05),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.025),transparent)!important}html.vx74-ready #page-server-rankings .vx73-podium{perspective:1200px!important;gap:10px!important}html.vx74-ready #page-server-rankings .vx73-podium-card{border-radius:20px!important;box-shadow:0 24px 48px -38px #000!important;transform:translateZ(0)!important;overflow:hidden!important}html.vx74-ready #page-server-rankings .vx73-podium-card.first{transform:translateY(-8px) translateZ(24px)!important;background:radial-gradient(circle at 50% 16%,rgba(247,184,60,.1),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.014))!important;border-color:rgba(247,184,60,.25)!important}html.vx74-ready #page-server-rankings .vx73-podium-card.first::after{content:"";position:absolute;left:-50%;top:-40%;width:42%;height:180%;rotate:14deg;background:linear-gradient(90deg,transparent,rgba(255,226,139,.1),transparent);animation:vx74PodiumSweep 7s ease-in-out infinite!important;pointer-events:none}html.vx74-ready #page-server-rankings .vx73-podium-rank{box-shadow:0 0 18px -10px var(--pc)!important}
.vx74-tier{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;font:850 5.5px/1 Inter;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#a1a9c4}.vx74-tier.legend{color:#ffd369;border-color:rgba(247,184,60,.2);background:rgba(247,184,60,.055)}.vx74-tier.elite{color:#d49cff;border-color:rgba(184,107,255,.2);background:rgba(163,76,255,.055)}.vx74-tier.pro{color:#8de9f7;border-color:rgba(50,216,246,.17);background:rgba(50,216,246,.045)}
html.vx74-ready #page-server-rankings .vx73-rank-head span:nth-child(8){display:flex;align-items:center;justify-content:center;gap:5px;color:#d3aa4b!important;font-size:0!important}html.vx74-ready #page-server-rankings .vx73-rank-head span:nth-child(8)::after{content:"PUAN";font-size:6px;letter-spacing:.09em}html.vx74-ready #page-server-rankings .vx73-rank-head span:nth-child(8) .ic-svg{width:12px;height:12px;color:#ffd268}
html.vx74-ready #page-server-rankings .vx73-rank-row{position:relative;border-radius:15px!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important;overflow:hidden!important}html.vx74-ready #page-server-rankings .vx73-rank-row::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:8px;background:linear-gradient(var(--rowc),transparent);opacity:.55}html.vx74-ready #page-server-rankings .vx73-rank-row:hover{transform:translateY(-2px)!important;border-color:rgba(177,103,255,.18)!important;background:linear-gradient(145deg,rgba(164,77,255,.055),rgba(50,216,246,.018))!important}html.vx74-ready #page-server-rankings .vx73-main-score{position:relative;color:#ffd063!important;text-shadow:0 0 12px rgba(255,189,62,.18)}html.vx74-ready #page-server-rankings .vx73-main-score::after{content:"";position:absolute;left:50%;bottom:-5px;width:32px;height:2px;translate:-50% 0;border-radius:99px;background:linear-gradient(90deg,transparent,#d49cff,#ffd064,transparent);opacity:.55}
@media(max-width:760px){.vx74-game-filter{margin-inline:0}.vx74-league-ribbon{justify-content:flex-start}.vx74-league-ribbon span:nth-child(n+4){display:none}.vx74-season-strip{grid-template-columns:1fr!important}.vx74-season-strip>strong{grid-column:auto}.vx74-home-main{grid-template-columns:1fr!important;padding:12px!important}.vx74-home-side{display:none}.vx74-home-stage{min-height:480px!important;border-radius:24px}.vx74-nexus-center{min-height:350px}.vx74-nexus-ring.a{width:284px;height:284px}.vx74-nexus-ring.b{width:226px;height:226px}.vx74-nexus-ring.c{width:310px;height:170px}.vx74-nexus-sentinel{scale:.95}.vx74-orb-node{--r:115px!important}.vx74-nexus-caption{bottom:8px;width:260px}.vx74-nexus-caption h1{font-size:22px}.vx74-home-head{padding:13px}.vx74-home-head-chips span:nth-child(n+2){display:none}.vx74-home-footer{padding-inline:10px}.vx74-home-footer .btn{font-size:10px!important;padding-inline:12px!important}}

/* global subtle kinetic treatment without clutter */
html.vx74-ready :is(.vx65-ticket-create,.vx65-ticket-list-card,.vx65-ticket-detail-card,.vx65-user-rank,.vx73-league-shell,.vx73-user-arena){transform:translateZ(0);backface-visibility:hidden}
@media(hover:hover) and (pointer:fine){html.vx74-ready :is(.vx65-ticket-create,.vx65-ticket-list-card,.vx65-ticket-detail-card,.vx65-user-rank,.vx73-league-shell){transition:border-color .25s ease,box-shadow .25s ease!important}html.vx74-ready :is(.vx65-ticket-create,.vx65-ticket-list-card,.vx65-ticket-detail-card,.vx65-user-rank,.vx73-league-shell):hover{border-color:rgba(177,103,255,.24)!important;box-shadow:0 34px 70px -55px #000,0 0 34px -31px rgba(137,66,255,.65)!important}}

@media(prefers-reduced-motion:reduce){.vx74-sentinel-orbit,.vx74-home-stage::before,.vx74-home-stage::after,.vx74-nexus-ring,.vx74-orb-node,.vx74-nexus-sentinel,.vx74-auth-guardian::before,html.vx74-ready #topbar::before,html.vx74-ready #topbar .top-brand::before,.vx73-brand-orbit,html.vx74-ready #page-home .vx65-hero::before,html.vx74-ready #page-server-rankings .vx73-podium-card.first::after{animation:none!important}}
@keyframes vx74HeaderRail{to{background-position:220% 0}}@keyframes vx74BrandEdge{to{transform:rotate(1turn)}}@keyframes vx74BrandHover{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes vx74Orbit{to{rotate:1turn}}@keyframes vx74OrbitReverse{to{rotate:-1turn}}@keyframes vx74Disc{to{transform:rotateX(67deg) rotateZ(349deg)}}@keyframes vx74NavShine{0%,55%{translate:-130% 0}78%,100%{translate:130% 0}}@keyframes vx74StarsDrift{to{background-position:128px 76px,-171px 94px,213px -110px}}@keyframes vx74StageSweep{0%,35%{left:-20%;opacity:0}50%{opacity:1}70%,100%{left:115%;opacity:0}}@keyframes vx74Blink{50%{opacity:.35;scale:.75}}@keyframes vx74SentinelFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes vx74NodePulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes vx74PodiumSweep{0%,45%{left:-50%;opacity:0}57%{opacity:1}75%,100%{left:140%;opacity:0}}

/* V74 visual QA corrections: remove desktop dead-band, center trophy icons, keep NEXUS captions clear */
@media(min-width:1025px){html.vx74-ready main{padding-top:6px!important}}
html.vx74-ready .vx74-orb-node::after{display:none!important}
html.vx74-ready .vx74-nexus-caption{bottom:4px!important}
html.vx74-ready .vx74-nexus-caption h1{font-size:25px!important}
html.vx74-ready #modal-auth.vx74-auth .auth-aside>.vx74-auth-guardian{display:grid!important}
html.vx74-ready #page-server-rankings .vx73-rank-trophy::before,
html.vx74-ready #page-rankings .vx73-rank-trophy::before{display:none!important;content:none!important}
html.vx74-ready #page-server-rankings .vx73-rank-trophy>.ic-svg,
html.vx74-ready #page-rankings .vx73-rank-trophy>.ic-svg{position:static!important;inset:auto!important;width:48px!important;height:48px!important;padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:drop-shadow(0 0 10px rgba(255,190,65,.42))!important}
html.vx74-ready #page-rankings .vx73-rank-trophy{background:radial-gradient(circle at 50% 28%,rgba(255,211,98,.2),transparent 38%),linear-gradient(145deg,rgba(165,76,255,.22),rgba(33,180,213,.1))!important;border-color:rgba(184,110,255,.26)!important}
html.vx74-ready #page-rankings .vx73-rank-trophy>.ic-svg{color:#e2b3ff!important;filter:drop-shadow(0 0 11px rgba(168,82,255,.52))!important}

html.vx74-ready .vx74-nexus-caption{z-index:9!important;padding:9px 13px 10px!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(7,7,21,.72),rgba(7,8,21,.9))!important;border:1px solid rgba(171,99,255,.12)!important;box-shadow:0 14px 32px -27px #000!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
html.vx74-ready .vx74-orb-node{z-index:2!important}

html.vx74-ready .vx74-nexus-caption{width:300px!important}
html.vx74-ready .vx74-nexus-center>.vx74-orb-node:nth-of-type(2){--a:30deg!important;--r:190px!important}
html.vx74-ready .vx74-nexus-center>.vx74-orb-node:nth-of-type(3){--a:150deg!important;--r:190px!important}
