/* VEXMIRA v4.2.0 — Control Deck workspaces, owned-content editor, support/nav/Discord polish. */
:root{--vx420-panel:#090e23;--vx420-panel2:#0d1430;--vx420-line:rgba(137,110,226,.22);--vx420-soft:rgba(139,92,246,.1)}
html[data-vexmira-build="4.2.0"] body{overflow-x:hidden}

/* Desktop navigation: breathe, group secondary destinations into a real menu. */
@media (min-width:931px){
 #topbar.vx320-header,#topbar.vx320-header[data-vx390="1"],#topbar.vx320-header[data-vx380="1"]{height:86px!important;min-height:86px!important;grid-template-columns:190px minmax(520px,1fr) auto!important;gap:16px!important;padding-inline:clamp(18px,2vw,32px)!important}
 #topbar .vx320-brand{width:190px!important;min-width:190px!important}
 #vx320DesktopNav{height:58px!important;min-height:58px!important;justify-content:flex-start!important;gap:5px!important;padding:6px!important;overflow:visible!important;border-radius:19px!important;background:linear-gradient(180deg,rgba(17,22,55,.94),rgba(9,13,35,.94))!important}
 #vx320DesktopNav>button,#vx320DesktopNav>.vx390-nav-item,#vx320DesktopNav>.vx380-direct-nav{flex:0 0 auto!important;min-width:max-content!important;height:46px!important;padding:0 11px!important;font-size:11.7px!important;border-radius:13px!important}
 #vx320DesktopNav>button b,#vx320DesktopNav>.vx390-nav-item b,#vx320DesktopNav>.vx380-direct-nav b{font-size:11.7px!important}
 .vx420-nav-more{position:relative;display:flex;align-items:center;align-self:stretch}
 .vx420-nav-more-trigger{height:46px;border:0;border-radius:13px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:#aeb9d7;font:780 11.7px/1 inherit;cursor:pointer;white-space:nowrap}
 .vx420-nav-more-trigger:hover,.vx420-nav-more.open>.vx420-nav-more-trigger{background:rgba(139,92,246,.13);color:#fff}
 .vx420-nav-more-trigger:after{content:'⌄';font-size:14px;opacity:.72;margin-left:1px}
 .vx420-nav-popover{position:absolute;top:calc(100% + 10px);right:0;width:230px;padding:8px;border-radius:17px;background:rgba(8,12,31,.985);border:1px solid rgba(139,92,246,.3);box-shadow:0 26px 65px rgba(0,0,0,.48);display:none;z-index:200}
 .vx420-nav-more.open>.vx420-nav-popover{display:grid;gap:5px}
 .vx420-nav-popover>button,.vx420-nav-popover>.vx390-nav-item,.vx420-nav-popover>.vx380-direct-nav{width:100%!important;height:43px!important;min-height:43px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:0 12px!important;border-radius:11px!important;color:#bcc7e4!important;background:transparent!important;font-size:12px!important;white-space:nowrap!important}
 .vx420-nav-popover>button:hover,.vx420-nav-popover>.vx390-nav-item:hover,.vx420-nav-popover>.vx380-direct-nav:hover{background:rgba(139,92,246,.12)!important;color:#fff!important}
 #authArea{min-width:246px!important}
 #authArea .vx410-account-hud{min-width:246px!important;height:58px!important}
}
@media (min-width:931px) and (max-width:1180px){
 #topbar.vx320-header{grid-template-columns:64px minmax(460px,1fr) auto!important;gap:9px!important;padding-inline:12px!important}
 #topbar .vx320-brand{width:58px!important;min-width:58px!important}.vx320-brand-name{display:none!important}
 #vx320DesktopNav>button,#vx320DesktopNav>.vx390-nav-item,#vx320DesktopNav>.vx380-direct-nav{padding-inline:9px!important}
 #authArea{min-width:210px!important}#authArea .vx410-account-hud{min-width:210px!important}.vx410-account-facts>span:first-child{display:none!important}
}

/* Support center: stable two-level grid, no squeezed status pills / giant dead zones. */
#page-support .vx65-support-page{max-width:1280px;padding-top:30px!important}
#page-support .vx65-rank-hero{margin-bottom:20px!important;min-height:0!important;padding:24px 27px!important}
#page-support .vx65-rank-hero h1{font-size:clamp(25px,3vw,38px)!important;line-height:1.08!important;max-width:760px}
#page-support .vx65-rank-hero p{max-width:780px!important}
#page-support .vx65-support-grid{display:grid!important;grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;min-width:0!important}
#page-support .vx65-ticket-create{position:sticky;top:104px;min-width:0!important;padding:20px!important;border-radius:18px!important;overflow:hidden}
#page-support .vx65-ticket-create h3{font-size:16px!important;margin-bottom:7px!important}
#page-support .vx65-ticket-create p{font-size:11.5px!important;line-height:1.55!important;margin-bottom:16px!important}
#page-support .vx65-ticket-create .field{min-width:0!important;margin-bottom:12px!important}
#page-support .vx65-ticket-create input,#page-support .vx65-ticket-create select,#page-support .vx65-ticket-create textarea{width:100%!important;min-width:0!important;box-sizing:border-box!important}
#page-support .vx65-ticket-create textarea{min-height:112px!important;max-height:220px!important}
#page-support .vx65-ticket-center{display:grid!important;grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important;gap:12px!important;min-width:0!important;align-items:stretch!important}
#page-support .vx65-ticket-list-card,#page-support .vx65-ticket-detail-card{min-width:0!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(12,17,42,.92),rgba(7,11,29,.92))!important;border:1px solid rgba(128,106,209,.22)!important;overflow:hidden!important}
#page-support .vx65-ticket-list-card{padding:14px!important;min-height:440px!important}
#page-support .vx65-ticket-list-card>header{display:flex!important;gap:8px!important;align-items:flex-start!important;justify-content:space-between!important;margin-bottom:10px!important}
#page-support .vx65-ticket-list-card h2{font-size:16px!important;margin:3px 0 0!important}
#page-support #ticketList{display:grid!important;gap:8px!important;max-height:510px!important;overflow:auto!important;padding-right:2px!important}
#page-support .vx65-ticket-row{min-width:0!important;padding:12px!important;border-radius:13px!important;overflow:hidden!important}
#page-support .vx65-ticket-row>*{min-width:0!important}.vx65-ticket-row b{overflow-wrap:anywhere}
#page-support .vx65-ticket-detail-card{padding:0!important;min-height:440px!important;display:block!important}
#page-support .vx65-ticket-detail-card>.empty{min-height:440px!important;display:grid!important;place-items:center!important;padding:30px!important}
#page-support .vx65-ticket-detail-card>header,#page-support .vx65-ticket-detail-head{padding:18px 18px 13px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}
#page-support .vx65-ticket-detail-card h2,#page-support .vx65-ticket-detail-card h3{overflow-wrap:anywhere!important;line-height:1.15!important}
#page-support .vx65-ticket-detail-card .tstatus,#page-support .vx65-ticket-detail-card .tag{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;height:26px!important;min-height:26px!important;padding:0 9px!important;border-radius:999px!important;white-space:nowrap!important;line-height:1!important}
#page-support .vx65-ticket-thread{padding:4px 18px 14px!important;max-height:300px!important;overflow:auto!important;display:flex!important;flex-direction:column!important;gap:9px!important}
#page-support .vx65-ticket-msg{max-width:min(82%,560px)!important;overflow-wrap:anywhere!important}
#page-support .vx65-ticket-compose{margin:0 18px 18px!important;padding-top:13px!important;display:grid!important;gap:10px!important;border-top:1px solid rgba(137,110,226,.18)!important}
#page-support .vx65-ticket-compose textarea{min-height:88px!important;max-height:180px!important;width:100%!important;box-sizing:border-box!important}
#page-support .vx65-ticket-compose .btn{justify-self:end!important;min-width:132px!important}
#page-support .vx65-faq{margin-top:18px!important}
@media(max-width:1080px){#page-support .vx65-support-grid{grid-template-columns:1fr!important}#page-support .vx65-ticket-create{position:static!important}#page-support .vx65-ticket-center{grid-template-columns:minmax(210px,260px) minmax(0,1fr)!important}}
@media(max-width:720px){#page-support .vx65-ticket-center{grid-template-columns:1fr!important}#page-support .vx65-ticket-list-card{min-height:0!important}#page-support #ticketList{max-height:280px!important}#page-support .vx65-ticket-detail-card{min-height:360px!important}}

/* Dedicated in-site operation workspace (replaces browser prompt/confirm for admin workflows). */
.vx420-operation-shell{position:fixed;inset:86px 0 0;z-index:390;background:linear-gradient(145deg,#050817 0%,#070b1d 55%,#09091e 100%);overflow:auto;overscroll-behavior:contain;color:var(--txt)}
.vx420-operation-shell[hidden]{display:none!important}
.vx420-operation-shell:before{content:'';position:fixed;inset:86px 0 auto;height:240px;pointer-events:none;background:radial-gradient(700px 260px at 20% 0,rgba(139,92,246,.14),transparent 68%),radial-gradient(540px 240px at 85% 0,rgba(34,211,238,.07),transparent 70%)}
.vx420-workspace{position:relative;max-width:1180px;margin:0 auto;padding:28px clamp(16px,4vw,40px) 70px}
.vx420-workspace-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.vx420-back{height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--vx420-line);background:rgba(13,18,44,.75);color:#dce4ff;font-weight:800;cursor:pointer}
.vx420-workspace-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;color:#a98cff;text-transform:uppercase}
.vx420-workspace-head{padding:24px 25px;margin-bottom:16px;border:1px solid var(--vx420-line);border-radius:20px;background:linear-gradient(145deg,rgba(16,21,51,.92),rgba(8,12,31,.92));box-shadow:0 25px 60px -45px #000}
.vx420-workspace-head h1{font-size:clamp(24px,3vw,36px);line-height:1.08;margin:6px 0 8px;font-weight:920;letter-spacing:-.025em}.vx420-workspace-head p{color:#8997ba;line-height:1.6;max-width:800px;font-size:13px}
.vx420-workspace-body{display:grid;gap:14px}
.vx420-panel{border:1px solid var(--vx420-line);border-radius:19px;background:linear-gradient(180deg,rgba(12,17,42,.95),rgba(7,11,29,.95));padding:19px;min-width:0}
.vx420-panel h2,.vx420-panel h3{margin:0 0 6px}.vx420-panel>p{color:#8794b4;font-size:12px;line-height:1.55;margin-bottom:15px}
.vx420-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.vx420-field{display:grid;gap:7px;min-width:0}.vx420-field.full{grid-column:1/-1}.vx420-field label{font-size:10px;letter-spacing:.08em;font-weight:900;color:#8793b4;text-transform:uppercase}
.vx420-field input,.vx420-field select,.vx420-field textarea{width:100%;min-width:0;box-sizing:border-box;border-radius:12px;border:1px solid rgba(130,108,204,.24);background:#070b1d;color:#eef2ff;padding:11px 12px;outline:none;font:600 12.5px/1.4 inherit}.vx420-field textarea{min-height:110px;resize:vertical}.vx420-field input:focus,.vx420-field select:focus,.vx420-field textarea:focus{border-color:rgba(145,104,255,.72);box-shadow:0 0 0 3px rgba(139,92,246,.1)}
.vx420-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;flex-wrap:wrap}.vx420-form-actions .btn{min-width:120px}
.vx420-danger-note{border:1px solid rgba(244,63,94,.26);background:rgba(244,63,94,.07);color:#f4a3b2;border-radius:13px;padding:12px 13px;font-size:12px;line-height:1.55}
.vx420-info-note{border:1px solid rgba(34,211,238,.22);background:rgba(34,211,238,.055);color:#9edce8;border-radius:13px;padding:12px 13px;font-size:12px;line-height:1.55}
.vx420-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.vx420-kpi{padding:13px;border:1px solid rgba(135,110,218,.18);border-radius:13px;background:rgba(7,11,29,.66)}.vx420-kpi b{font-size:18px;display:block}.vx420-kpi span{font-size:9px;color:#7885a6;text-transform:uppercase;font-weight:850;letter-spacing:.07em}
.vx420-thread{display:flex;flex-direction:column;gap:9px;max-height:360px;overflow:auto;padding:4px}.vx420-thread-msg{max-width:78%;padding:11px 12px;border-radius:14px;background:#0c1431;border:1px solid rgba(131,106,207,.2);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.vx420-thread-msg.staff{align-self:flex-end;background:rgba(96,59,181,.22);border-color:rgba(139,92,246,.32)}.vx420-thread-msg small{display:block;color:#7280a0;font-size:9.5px;margin-bottom:5px}
.vx420-user-head{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.vx420-user-head .vx-role-badge{margin-left:auto}.vx420-user-meta{display:flex;gap:8px;flex-wrap:wrap;color:#8794b5;font-size:11px}.vx420-user-meta span{padding:6px 9px;border-radius:9px;background:rgba(139,92,246,.07);border:1px solid rgba(139,92,246,.14)}

/* My content management center. */
.vx420-content-launch{margin:14px 0 0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(139,92,246,.24);border-radius:15px;background:linear-gradient(90deg,rgba(139,92,246,.09),rgba(34,211,238,.035))}.vx420-content-launch b{font-size:13px}.vx420-content-launch small{display:block;margin-top:3px;color:#7f8cac;font-size:10.5px}
.vx420-owned-groups{display:grid;gap:14px}.vx420-owned-group{display:grid;gap:9px}.vx420-owned-group>header{display:flex;align-items:center;justify-content:space-between}.vx420-owned-group h3{font-size:15px}.vx420-owned-count{font-size:10px;color:#9883de;border:1px solid rgba(139,92,246,.24);border-radius:999px;padding:5px 8px}
.vx420-owned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vx420-owned-card{min-width:0;border:1px solid rgba(132,108,211,.17);border-radius:14px;background:rgba(7,11,29,.65);padding:13px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px}.vx420-owned-media{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,rgba(139,92,246,.22),rgba(34,211,238,.08));font-weight:900}.vx420-owned-media img{width:100%;height:100%;object-fit:cover}.vx420-owned-copy{min-width:0}.vx420-owned-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.vx420-owned-copy small{display:block;margin-top:4px;color:#7683a3;font-size:10px}.vx420-owned-actions{display:flex;gap:6px}.vx420-owned-actions button{height:31px;border-radius:9px;padding:0 9px;border:1px solid rgba(139,92,246,.22);background:rgba(139,92,246,.08);color:#d9d0ff;font-size:10px;font-weight:850;cursor:pointer}.vx420-owned-actions button.danger{color:#ff9aad;border-color:rgba(244,63,94,.25);background:rgba(244,63,94,.06)}
.vx420-media-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.vx420-media-preview{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;border:1px solid rgba(130,108,204,.2);background:#070b1d}.vx420-media-preview img{width:100%;height:100%;object-fit:cover}.vx420-media-preview button{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:rgba(4,6,16,.86);color:#ff9aad;cursor:pointer}

/* Discord detail: never render literal null, custom media has priority. */
#discordDetail .vx420-discord-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:16px;min-width:0}#discordDetail .vx420-discord-main,#discordDetail .vx420-discord-side{border:1px solid var(--vx420-line);border-radius:20px;background:linear-gradient(180deg,rgba(12,17,42,.94),rgba(7,11,29,.94));padding:20px;min-width:0}
.vx420-discord-hero{height:220px;border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(125deg,var(--dc,#5865F2),#10162c);background-size:cover;background-position:center}.vx420-discord-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,24,.05),rgba(6,8,24,.72))}.vx420-discord-logo{position:absolute;left:18px;bottom:17px;z-index:1;width:72px;height:72px;border-radius:20px;overflow:hidden;border:2px solid rgba(255,255,255,.18);background:#11182e;display:grid;place-items:center;font-size:27px;font-weight:950}.vx420-discord-logo img{width:100%;height:100%;object-fit:cover}.vx420-discord-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px}.vx420-discord-title h1{font-size:27px;margin:0}.vx420-discord-desc{color:#8b98b8;line-height:1.65;margin-top:8px}.vx420-discord-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.vx420-discord-stat{padding:13px;border-radius:13px;border:1px solid rgba(139,92,246,.18);background:rgba(139,92,246,.055)}.vx420-discord-stat b{font-size:19px;display:block}.vx420-discord-stat span{font-size:9px;color:#7c89aa;text-transform:uppercase;font-weight:850}.vx420-invite{display:flex;gap:7px;align-items:center;padding:10px;border:1px solid rgba(139,92,246,.18);border-radius:12px;background:#070b1d;overflow:hidden}.vx420-invite span{font-size:10.5px;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx420-invite button{border:0;background:transparent;color:#aa8cff;font-size:10px;font-weight:900;cursor:pointer}.vx420-owner-tools{display:grid;gap:8px;margin-top:12px}
@media(max-width:760px){.vx420-operation-shell{inset:68px 0 0}.vx420-form-grid,.vx420-owned-grid{grid-template-columns:1fr}.vx420-kpi-grid{grid-template-columns:repeat(2,1fr)}.vx420-media-previews{grid-template-columns:repeat(2,1fr)}#discordDetail .vx420-discord-detail{grid-template-columns:1fr}.vx420-workspace{padding-top:18px}.vx420-owned-card{grid-template-columns:46px minmax(0,1fr)}.vx420-owned-media{width:46px;height:46px}.vx420-owned-actions{grid-column:1/-1;justify-content:flex-end}}

/* Control Deck action density. */
#page-admin .vx-actions{gap:5px!important;flex-wrap:wrap!important}#page-admin .vx-mini{min-height:31px!important;padding:0 9px!important;white-space:nowrap!important}.vx420-account-btn{border-color:rgba(34,211,238,.28)!important;color:#9feaf2!important;background:rgba(34,211,238,.055)!important}
@media(max-width:900px){#page-admin .vx-table{min-width:940px!important}}

/* ===== R6 production polish: isolated workspaces, adaptive nav, ranking banners, media ads ===== */
html.vx420-workspace-open,body.vx420-workspace-open{overflow:hidden!important;overscroll-behavior:none!important}
body.vx420-workspace-open :is(#mainContent,footer,.chat-float,.live-chat,.vx65-chat-fab){visibility:hidden!important;pointer-events:none!important}
body.vx420-workspace-open #topbar,body.vx420-workspace-open #vx420OperationPage{visibility:visible!important;pointer-events:auto!important}
body.vx420-workspace-open #topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;margin:0!important;z-index:10020!important;visibility:visible!important;opacity:1!important}
body.vx420-workspace-open:before{content:'';position:fixed;inset:0;z-index:9980;background:#050817;pointer-events:none}
.vx420-operation-shell{position:fixed!important;top:86px!important;right:0!important;bottom:0!important;left:0!important;height:calc(100dvh - 86px)!important;inset:auto 0 0!important;transform:none!important;margin:0!important;z-index:9990!important;isolation:isolate!important;contain:layout paint!important;background:#06091a!important}
.vx420-operation-shell:before{top:86px!important}
.vx420-workspace{min-height:100%;background:linear-gradient(180deg,rgba(9,13,34,.52),rgba(5,8,21,.82));border-inline:1px solid rgba(139,92,246,.08)}

/* R6 header/navigation is a contained dock instead of a shrinking row. */
@media(min-width:931px){
 #topbar.vx320-header,#topbar.vx320-header[data-vx390="1"],#topbar.vx320-header[data-vx380="1"]{height:88px!important;min-height:88px!important;display:grid!important;grid-template-columns:minmax(176px,210px) minmax(0,1fr) auto!important;align-items:center!important;column-gap:16px!important;padding:0 clamp(18px,2.2vw,34px)!important;background:linear-gradient(180deg,rgba(7,10,28,.985),rgba(6,9,24,.955))!important;border-bottom:1px solid rgba(139,92,246,.26)!important;box-shadow:0 12px 34px -26px rgba(0,0,0,.9)!important}
 #topbar .vx320-brand{width:auto!important;min-width:0!important;gap:11px!important}
 #topbar .vx320-brand-mark{width:50px!important;height:50px!important;min-width:50px!important;border-radius:17px!important;background:radial-gradient(circle at 50% 45%,rgba(139,92,246,.18),rgba(6,10,28,.94))!important;border:1px solid rgba(127,104,245,.38)!important;box-shadow:0 0 0 5px rgba(139,92,246,.035),0 16px 35px -24px rgba(118,74,255,.95)!important}
 #topbar .vx320-brand-name{font-size:18px!important;letter-spacing:.18em!important;white-space:nowrap!important}
 #vx320DesktopNav.vx420-nav-dock{height:60px!important;min-width:0!important;max-width:790px!important;width:min(100%,790px)!important;justify-self:center!important;display:flex!important;align-items:center!important;gap:7px!important;padding:6px!important;border-radius:20px!important;border:1px solid rgba(123,104,208,.19)!important;background:linear-gradient(180deg,rgba(16,22,53,.94),rgba(9,13,34,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 20px 50px -42px #000!important;overflow:visible!important}
 #vx320DesktopNav .vx420-nav-primary{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;flex:1 1 auto!important;height:100%!important}
 #vx320DesktopNav .vx420-nav-route{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:46px!important;min-width:0!important;padding:0 12px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#9eabc9!important;font-size:11.5px!important;font-weight:820!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important}
 #vx320DesktopNav .vx420-nav-route:hover,#vx320DesktopNav .vx420-nav-route.active{color:#fff!important;background:linear-gradient(135deg,rgba(139,92,246,.17),rgba(34,211,238,.055))!important;box-shadow:inset 0 0 0 1px rgba(139,92,246,.16)!important}
 #vx320DesktopNav .vx420-nav-route.active:after{content:''!important;position:absolute!important;left:18px!important;right:18px!important;bottom:4px!important;height:2px!important;border-radius:99px!important;background:linear-gradient(90deg,#8b5cf6,#22d3ee)!important;box-shadow:0 0 11px rgba(139,92,246,.75)!important}
 #vx320DesktopNav .vx420-nav-more{flex:0 0 auto!important;position:relative!important;height:48px!important;display:flex!important;align-items:center!important}
 #vx320DesktopNav .vx420-nav-more-trigger{height:46px!important;padding:0 13px!important;border:1px solid rgba(139,92,246,.16)!important;border-radius:14px!important;background:rgba(139,92,246,.055)!important;color:#c5cbed!important;font-size:11.5px!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;gap:7px!important}
 #vx320DesktopNav .vx420-nav-more-trigger:after{content:none!important}.vx420-nav-more-icon{font-size:12px;color:#ad8bff}
 #vx320DesktopNav .vx420-nav-popover{position:absolute!important;top:58px!important;right:0!important;width:248px!important;display:none!important;padding:8px!important;gap:5px!important;border-radius:18px!important;background:rgba(7,10,27,.995)!important;border:1px solid rgba(139,92,246,.28)!important;box-shadow:0 30px 80px -32px #000!important;z-index:9999!important}
 #vx320DesktopNav .vx420-nav-more.open>.vx420-nav-popover{display:grid!important}
 #vx320DesktopNav .vx420-nav-popover .vx420-nav-route{width:100%!important;justify-content:flex-start!important;height:43px!important;padding:0 12px!important;border-radius:11px!important;overflow:visible!important}
 #authArea{min-width:236px!important;max-width:290px!important}
}
@media(min-width:1140px) and (max-width:1319px){#vx320DesktopNav.vx420-nav-dock{max-width:650px!important}#vx320DesktopNav .vx420-nav-route{padding-inline:10px!important;font-size:11px!important}#authArea{min-width:222px!important}}
@media(min-width:931px) and (max-width:1139px){#topbar.vx320-header{grid-template-columns:62px minmax(0,1fr) minmax(205px,230px)!important;gap:10px!important;padding-inline:12px!important}#topbar .vx320-brand{width:58px!important;min-width:58px!important}#topbar .vx320-brand-name{display:none!important}#vx320DesktopNav.vx420-nav-dock{max-width:510px!important}#vx320DesktopNav .vx420-nav-route{padding-inline:9px!important;font-size:10.8px!important}#authArea{min-width:205px!important}.vx410-account-facts>span:first-child{display:none!important}}

/* User ranking cards: banner occupies the former dead zone; metrics never collapse vertically. */
#page-rankings #rankList{gap:10px!important}
#page-rankings .vx420-rank-row{grid-template-columns:42px 56px minmax(300px,1fr) minmax(180px,220px) 32px!important;min-height:108px!important;gap:12px!important;padding:11px 14px!important;overflow:hidden!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(15,20,48,.92),rgba(7,11,28,.96))!important}
#page-rankings .vx420-rank-row.is-top{grid-template-columns:30px 42px 56px minmax(300px,1fr) minmax(180px,220px) 32px!important}
#page-rankings .vx420-rank-row>.vx62-rank-medal{position:static!important;transform:none!important;margin:0!important;align-self:center!important}
#page-rankings .vx420-rank-profile{position:relative!important;min-width:0!important;min-height:82px!important;border-radius:14px!important;overflow:hidden!important;display:flex!important;align-items:flex-end!important;padding:13px 16px!important;background-image:var(--vx-rank-banner)!important;background-size:cover!important;background-position:center!important;border:1px solid rgba(139,92,246,.13)!important}
#page-rankings .vx420-rank-profile:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,22,.94) 0%,rgba(6,9,24,.75) 46%,rgba(6,9,24,.35) 100%)}
#page-rankings .vx420-rank-profile:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,rgba(139,92,246,.6),rgba(34,211,238,.25),transparent)}
#page-rankings .vx420-rank-profile .vx60-rank-user{position:relative!important;z-index:1!important;width:min(520px,100%)!important}
#page-rankings .vx420-rank-profile .vx60-rank-user>b{font-size:14px!important;color:#fff!important;text-shadow:0 2px 12px #000!important}
#page-rankings .vx420-rank-profile .vx60-rank-user>small{color:#aab5d1!important}
#page-rankings .vx420-rank-profile .vx60-rank-meter{width:min(310px,82%)!important;margin-top:7px!important}
#page-rankings .vx420-rank-row>.vx60-rank-avatar .hexav,#page-rankings .vx420-rank-row>.vx60-rank-avatar>img{width:50px!important;height:50px!important;min-width:50px!important}
#page-rankings .vx420-rank-row>.vx410-rank-panel{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;min-width:180px!important;width:100%!important;align-self:stretch!important}
#page-rankings .vx420-rank-row>.vx410-rank-panel>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;padding:9px 11px!important;text-align:left!important;border-radius:11px!important;background:rgba(255,255,255,.022)!important}
#page-rankings .vx420-rank-row>.vx410-rank-panel small{display:block!important;white-space:nowrap!important;font-size:7.8px!important;line-height:1.1!important;letter-spacing:.07em!important}
#page-rankings .vx420-rank-row>.vx410-rank-panel b{display:block!important;max-width:96px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:right!important;font-size:12px!important}
@media(max-width:1050px){#page-rankings .vx420-rank-row,#page-rankings .vx420-rank-row.is-top{grid-template-columns:30px 46px minmax(0,1fr) 145px!important}#page-rankings .vx420-rank-row>.vx62-rank-medal{display:none!important}#page-rankings .vx420-rank-row>.vx390-rank-open{display:none!important}#page-rankings .vx420-rank-row>.vx410-rank-panel{min-width:145px!important}#page-rankings .vx420-rank-profile{min-height:76px!important}}
@media(max-width:680px){#page-rankings .vx420-rank-row,#page-rankings .vx420-rank-row.is-top{grid-template-columns:34px minmax(0,1fr)!important;padding:10px!important;min-height:0!important}#page-rankings .vx420-rank-row>.vx60-rank-number{display:none!important}#page-rankings .vx420-rank-row>.vx60-rank-avatar{grid-row:1!important}#page-rankings .vx420-rank-profile{grid-column:2!important;min-height:86px!important;padding:11px!important}#page-rankings .vx420-rank-row>.vx410-rank-panel{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}#page-rankings .vx420-rank-row>.vx410-rank-panel>span{display:flex!important}}

/* Support: three cards share one predictable frame; no card can escape its column. */
#page-support .vx65-support-page{max-width:1340px!important;padding-inline:clamp(14px,2vw,26px)!important}
#page-support .vx65-support-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important;gap:16px!important;width:100%!important;overflow:visible!important}
#page-support .vx65-ticket-create{width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}
#page-support .vx65-ticket-center{grid-template-columns:minmax(245px,300px) minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;overflow:hidden!important}
#page-support :is(.vx65-ticket-list-card,.vx65-ticket-detail-card){width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;min-height:0!important}
#page-support .vx65-ticket-list-card{padding:0!important}.vx65-ticket-list-card>header{padding:17px!important;margin:0!important;border-bottom:1px solid rgba(139,92,246,.13)!important}#page-support #ticketList{padding:10px!important;max-height:520px!important}
#page-support .vx65-ticket-detail-card{display:grid!important;grid-template-rows:auto minmax(180px,1fr) auto!important;min-height:470px!important}
#page-support .vx65-ticket-thread{max-height:360px!important;min-height:150px!important;padding:14px 18px!important}
#page-support .vx65-ticket-msg{max-width:min(76%,580px)!important;padding:11px 13px!important}.vx65-ticket-msg header{min-width:0!important;flex-wrap:wrap!important}.vx65-ticket-msg header>*{min-width:0!important}
#page-support .vx65-ticket-compose{margin:0!important;padding:14px 18px 18px!important;background:rgba(5,8,22,.35)!important}
@media(max-width:1120px){#page-support .vx65-support-grid{grid-template-columns:1fr!important}#page-support .vx65-ticket-create{position:static!important}#page-support .vx65-ticket-center{grid-template-columns:minmax(230px,280px) minmax(0,1fr)!important}}
@media(max-width:760px){#page-support .vx65-ticket-center{grid-template-columns:1fr!important;overflow:visible!important}#page-support .vx65-ticket-detail-card{min-height:380px!important}#page-support .vx65-ticket-msg{max-width:90%!important}}

/* Banner-first ad admin and public rendering. */
.vx420-ad-upload{min-height:96px;border:1px dashed rgba(139,92,246,.38);border-radius:15px;background:linear-gradient(135deg,rgba(139,92,246,.075),rgba(34,211,238,.035));display:grid;place-items:center;text-align:center;padding:18px;cursor:pointer}.vx420-ad-upload input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}.vx420-ad-upload span{font-weight:900;color:#ddd4ff}.vx420-ad-upload small{display:block;margin-top:5px;color:#7f8cab;font-size:10px}.vx420-ad-preview{margin-top:10px;aspect-ratio:8/3;max-height:270px;border-radius:15px;overflow:hidden;border:1px solid rgba(139,92,246,.18);background:#070b1d;display:grid;place-items:center;color:#6e7a9b;font-size:11px}.vx420-ad-preview img{width:100%;height:100%;object-fit:cover}.vx420-ad-admin-list{display:grid;gap:10px;margin-top:12px}.vx420-ad-admin-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:13px;align-items:center;padding:11px;border:1px solid rgba(139,92,246,.16);border-radius:14px;background:rgba(7,11,29,.62)}.vx420-ad-admin-card>img,.vx420-ad-admin-placeholder{width:180px;aspect-ratio:8/3;border-radius:10px;object-fit:cover;background:#080c1d;display:grid;place-items:center;color:#667291;font-size:9px}.vx420-ad-admin-card>div:nth-child(2){min-width:0}.vx420-ad-admin-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx420-ad-admin-card small,.vx420-ad-admin-card span{display:block;margin-top:4px;color:#7885a5;font-size:9.5px}.vx420-ad-editor-preview{aspect-ratio:8/3;max-height:330px;margin-bottom:16px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#070b1d;border:1px solid rgba(139,92,246,.18);color:#74809f}.vx420-ad-editor-preview img{width:100%;height:100%;object-fit:cover}
.vx50-ad.has-banner{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:150px!important;padding:0!important;overflow:hidden!important;background:#070b1c!important}.vx50-ad.has-banner .vx420-ad-banner{position:absolute;inset:0;z-index:0}.vx50-ad.has-banner .vx420-ad-banner img{width:100%;height:100%;object-fit:cover}.vx50-ad.has-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,18,.9),rgba(4,7,18,.54) 58%,rgba(4,7,18,.18));z-index:1}.vx50-ad.has-banner .vx420-ad-copy,.vx50-ad.has-banner .vx50-ad-cta{position:relative;z-index:2}.vx50-ad.has-banner .vx420-ad-copy{padding:22px}.vx50-ad.has-banner .vx50-ad-cta{align-self:center;margin-right:20px}.vx50-ad.has-banner.compact{min-height:112px!important}.vx50-ad.has-banner.compact .vx420-ad-copy{padding:16px 18px}.vx50-ad.has-banner.compact .vx420-ad-copy p{display:none!important}
@media(max-width:760px){.vx420-ad-admin-card{grid-template-columns:1fr}.vx420-ad-admin-card>img,.vx420-ad-admin-placeholder{width:100%}.vx50-ad.has-banner{grid-template-columns:1fr!important}.vx50-ad.has-banner .vx50-ad-cta{margin:0 18px 16px!important;justify-self:start!important}}

/* Admin content catalogs. */
#page-admin .vx420-admin-catalog .vx410-admin-section-head{gap:16px;align-items:center}.vx420-admin-catalog .vx-table td:first-child{min-width:190px}.vx420-admin-catalog .vx-table td:nth-child(2){min-width:170px;color:#94a0be}.vx420-admin-catalog .vx-table td:last-child{min-width:280px}.vx420-admin-catalog .vx-actions{justify-content:flex-end!important}

/* Footer brand now uses the same production mark language as the header. */
footer .vx420-footer-brandmark.vx320-footer-mark{width:70px!important;height:70px!important;min-width:70px!important;display:grid!important;place-items:center!important;border-radius:22px!important;background:radial-gradient(circle at 50% 45%,rgba(139,92,246,.18),rgba(7,10,27,.95))!important;border:1px solid rgba(126,104,241,.34)!important;box-shadow:0 0 0 6px rgba(139,92,246,.035),0 0 34px rgba(101,70,225,.16)!important;overflow:hidden!important}
footer .vx420-footer-brandmark.vx320-footer-mark img{width:58px!important;height:58px!important;max-width:58px!important;object-fit:contain!important;filter:drop-shadow(0 0 16px rgba(139,92,246,.3))!important}
footer .brand:has(.vx420-footer-brandmark){align-items:center!important;gap:16px!important}footer .brand:has(.vx420-footer-brandmark) .brand-name{font-size:20px!important;letter-spacing:.2em!important}

@media(max-width:760px){.vx420-operation-shell{top:68px!important;height:calc(100dvh - 68px)!important;inset:auto 0 0!important}.vx420-operation-shell:before{top:68px!important}}
