/* VEXMIRA v4.7.0 HF7 — final reference alignment */
:root{--vx477-bg:#050713;--vx477-panel:#080c1d;--vx477-panel2:#0d1228;--vx477-line:rgba(139,92,246,.24);--vx477-purple:#923cff;--vx477-purple2:#6d28d9;--vx477-cyan:#2dd4e8;--vx477-green:#34d399;--vx477-text:#f7f8ff;--vx477-muted:#8f99b2;--vx477-ease:cubic-bezier(.2,.8,.2,1)}
html.vx477-ready body{background:radial-gradient(900px 680px at -5% 42%,rgba(103,35,176,.13),transparent 72%),radial-gradient(920px 780px at 105% 64%,rgba(11,126,158,.12),transparent 72%),#050713!important}
.vx477-ready :is(button,a,input,select,textarea){font-family:Inter,system-ui,sans-serif}

/* HOME — protect the reference composition from previous responsive collisions */
#page-home.vx477-home{overflow:visible!important;padding-top:18px!important}
#page-home.vx477-home .vx475-wrap{width:min(1480px,calc(100vw - 112px))!important;max-width:1480px!important;min-width:0!important;margin-inline:auto!important;transform:none!important;zoom:1!important}
#page-home.vx477-home .vx475-statbar{display:none!important}
#page-home.vx477-home .vx475-hero{width:100%!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;min-height:470px!important;position:relative!important;overflow:hidden!important;transform:none!important}
#page-home.vx477-home .vx475-hero-copy{position:relative!important;max-width:780px!important;min-width:0!important;padding:62px 28px 72px 42px!important;z-index:2!important}
#page-home.vx477-home .vx475-hero-copy h1{font-size:clamp(50px,4.8vw,78px)!important;line-height:.97!important;letter-spacing:-.055em!important}
#page-home.vx477-home .vx475-quick{position:relative!important;inset:auto!important;align-self:center!important;width:auto!important;max-width:330px!important;margin-right:34px!important;z-index:3!important}
#page-home.vx477-home .vx475-metric-grid{width:min(1480px,calc(100vw - 112px))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
#page-home.vx477-home .vx475-social-grid,#page-home.vx477-home .vx475-feed-grid{min-width:0!important}
#homeThreads :is(.vx44-topic-title,.vx13-topic-title,.vx11-home-topic-title,.vx60-thread-title,.vx63-topic-title){display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;flex-wrap:nowrap!important}
#homeThreads .vx477-pin,#homeThreads .pin{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;line-height:1!important;padding:4px 7px!important;border-radius:6px!important;background:rgba(245,178,27,.12)!important;border:1px solid rgba(245,178,27,.25)!important;color:#f6c454!important;font-size:8px!important;font-weight:900!important;letter-spacing:.04em!important;vertical-align:middle!important;margin:0!important}
#homeThreads :is(.vx44-topic-title,.vx13-topic-title,.vx11-home-topic-title,.vx60-thread-title,.vx63-topic-title)>b,#homeThreads .vx60-thread-title>span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* MESSAGES — one clean left column */
#page-messages.vx477-messages .vx474-social-card,#page-messages.vx477-messages .vx476-social-entry{display:none!important}
#page-messages.vx477-messages .vx11-dm-list>header{min-height:86px!important;padding:14px 14px!important;display:flex!important;align-items:center!important;gap:10px!important;border-bottom:1px solid rgba(140,94,205,.16)!important;background:linear-gradient(145deg,rgba(24,17,58,.92),rgba(9,13,31,.96))!important}
#page-messages .vx477-message-brand{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;min-width:0;flex:1}
#page-messages .vx477-message-brand>i{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 25% 20%,rgba(235,174,255,.24),transparent 48%),linear-gradient(145deg,#7927d8,#a13dff);box-shadow:0 0 30px rgba(143,50,255,.28)}
#page-messages .vx477-message-brand>i svg{width:24px!important;height:24px!important}
#page-messages .vx477-message-brand small{display:block;color:#a76cff;font-size:8px;letter-spacing:.17em;font-weight:900}
#page-messages .vx477-message-brand b{display:block;color:#fff;font:850 21px/1.05 'Space Grotesk',Inter,sans-serif;margin-top:2px}
#page-messages .vx477-message-brand em{display:block;color:#8e98b2;font-size:9px;font-style:normal;margin-top:4px}
#page-messages .vx477-social-entry{display:grid!important;grid-template-columns:52px minmax(0,1fr) 24px;gap:12px;align-items:center;width:calc(100% - 24px);min-height:82px;margin:12px;padding:12px 14px;border:1px solid rgba(173,80,255,.38);border-radius:15px;background:radial-gradient(220px 130px at 0 0,rgba(154,56,255,.23),transparent 72%),linear-gradient(135deg,rgba(28,17,66,.96),rgba(9,13,31,.98));box-shadow:inset 0 1px rgba(255,255,255,.035),0 18px 42px -34px rgba(139,52,245,.95);text-align:left;color:#fff;transition:.22s var(--vx477-ease)}
#page-messages .vx477-social-entry:hover{transform:translateY(-2px);border-color:rgba(193,109,255,.62);box-shadow:0 18px 40px -27px rgba(154,61,255,.72)}
#page-messages .vx477-social-entry>i{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#7a25dd,#ad45ff);box-shadow:0 0 24px rgba(155,58,255,.3)}
#page-messages .vx477-social-entry>i svg{width:24px!important;height:24px!important}
#page-messages .vx477-social-entry b{display:block;font-size:11px}.vx477-social-entry small{display:block;margin-top:4px;font-size:8px;color:#9aa5c0;line-height:1.4}.vx477-social-entry em{font-style:normal;font-size:22px;color:#b66aff}
#page-messages.vx477-messages .vx11-dm-search{margin:0 12px 10px!important}.vx477-messages .vx11-dm-search input{height:44px!important;font-size:10px!important;padding-inline:14px!important}
#page-messages.vx477-messages .vx476-msg-filters{padding:0 12px 9px!important}.vx477-messages .vx476-msg-filters button{height:34px!important;font-size:8px!important}
#page-messages.vx477-messages .vx11-conversations{padding:0 9px 16px!important}.vx477-messages .vx11-conv{min-height:68px!important}.vx477-messages .vx11-conv-main b{font-size:10px!important}.vx477-messages .vx11-conv-main small{font-size:8px!important}
#page-messages.vx477-messages #vx11DmShell{overflow:hidden!important;min-width:0!important}

/* SOCIAL DRAWER — reference panel */
#vx44SocialDock.vx477-social-drawer{width:min(560px,calc(100vw - 28px))!important;max-width:560px!important;padding:20px!important;gap:14px!important;border:1px solid rgba(132,85,255,.44)!important;border-radius:26px!important;background:radial-gradient(420px 260px at 0 0,rgba(119,42,214,.2),transparent 65%),linear-gradient(165deg,rgba(8,12,30,.995),rgba(4,7,19,.997))!important;box-shadow:0 38px 100px -42px #000,0 0 0 1px rgba(44,199,255,.08) inset,0 0 54px -28px rgba(133,53,255,.75)!important;overflow:auto!important}
#vx44SocialDock.vx477-social-drawer :is(.vx460-social-head,.vx470-social-identity,.vx44-self-card){display:none!important}
.vx477-social-head{display:grid;grid-template-columns:68px 1fr 52px;gap:14px;align-items:center}.vx477-social-logo{width:68px;height:68px;border-radius:50%;padding:5px;background:linear-gradient(135deg,#7d33e7,#35e0e6);box-shadow:0 0 30px rgba(126,53,238,.35)}.vx477-social-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:#080b1b}.vx477-social-head h2{font:850 29px/1 'Space Grotesk',Inter,sans-serif;color:#fff}.vx477-social-head p{margin-top:6px;color:#a4adc3;font-size:13px}.vx477-social-head>button{width:52px;height:52px;border:1px solid rgba(147,111,205,.23);border-radius:14px;background:#080b1b;color:#fff;font-size:30px;line-height:1;transition:.2s}.vx477-social-head>button:hover{background:rgba(147,62,239,.18);border-color:#8d46ee}
.vx477-social-message,.vx477-social-system{display:grid;grid-template-columns:62px 1fr 45px;gap:14px;align-items:center;padding:16px;border:1px solid rgba(140,82,235,.28);border-radius:18px;background:radial-gradient(220px 100px at 100% 100%,rgba(111,48,220,.2),transparent 68%),linear-gradient(145deg,rgba(23,17,59,.98),rgba(8,12,28,.98))}.vx477-social-message{background:radial-gradient(260px 150px at 100% 100%,rgba(136,51,247,.32),transparent 70%),linear-gradient(145deg,rgba(30,20,78,.98),rgba(11,14,34,.98))}.vx477-social-message img,.vx477-social-system img{width:62px;height:62px;object-fit:contain}.vx477-social-message span,.vx477-social-system span{color:#bb72ff;font-size:9px;letter-spacing:.08em;font-weight:900}.vx477-social-message b,.vx477-social-system b{display:block;margin-top:4px;color:#fff;font-size:16px}.vx477-social-message p,.vx477-social-system p{margin-top:4px;color:#9ba5bd;font-size:11px;line-height:1.45}.vx477-social-message>i,.vx477-social-system>i{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:rgba(129,49,229,.14);color:#b45cff}.vx477-social-message svg,.vx477-social-system svg{width:23px!important;height:23px!important}
#vx44SocialDock.vx477-social-drawer .vx44-social-counts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;padding:8px 0!important;border:1px solid rgba(137,97,197,.2)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(14,18,40,.98),rgba(8,11,27,.98))!important;overflow:hidden!important}.vx477-social-drawer .vx44-social-counts button{min-height:72px!important;border:0!important;border-radius:0!important;background:transparent!important}.vx477-social-drawer .vx44-social-counts button:not(:last-child){border-right:1px solid rgba(129,95,177,.18)!important}.vx477-social-drawer .vx44-social-counts b{font-size:28px!important;color:#fff!important}.vx477-social-drawer .vx44-social-counts small{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#939db8!important}
#vx44SocialDock.vx477-social-drawer .vx44-social-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;border:1px solid rgba(141,96,204,.2)!important;border-radius:16px!important;overflow:hidden!important;background:#080b1b!important}.vx477-social-drawer .vx44-social-tabs button{min-height:58px!important;border-radius:0!important;border:0!important;border-right:1px solid rgba(141,96,204,.12)!important;background:transparent!important;font-size:10px!important;color:#8f99b3!important}.vx477-social-drawer .vx44-social-tabs button:last-child{border-right:0!important}.vx477-social-drawer .vx44-social-tabs button.active{color:#fff!important;background:linear-gradient(145deg,rgba(116,37,204,.5),rgba(73,31,150,.28))!important;box-shadow:inset 0 0 0 1px rgba(169,80,255,.36)!important}
.vx477-social-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.vx477-social-tools label{height:52px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(141,101,195,.2);border-radius:14px;background:#080b1b;color:#9aa5bf}.vx477-social-tools label span{display:grid;place-items:center}.vx477-social-tools input{width:100%;border:0;background:transparent;outline:0;color:#fff;font-size:12px}.vx477-social-tools>button{min-width:132px;padding:0 15px;border:1px solid rgba(175,87,255,.4);border-radius:14px;background:linear-gradient(145deg,#6420b8,#8f32e8);color:#fff;font-size:11px;font-weight:850;box-shadow:0 10px 24px -16px rgba(147,54,245,.9)}
#vx44SocialDock.vx477-social-drawer .vx44-social-list{display:grid!important;gap:10px!important;max-height:none!important;overflow:visible!important}.vx477-social-drawer .vx44-social-person{min-height:78px!important;padding:11px 12px!important;border:1px solid rgba(140,100,199,.18)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(12,16,35,.98),rgba(8,11,27,.98))!important}.vx477-social-drawer .vx44-person-id{gap:11px!important}.vx477-social-drawer .vx44-person-id b{font-size:12px!important}.vx477-social-drawer .vx44-person-id small{font-size:9px!important}.vx477-social-drawer .vx44-person-actions button{height:38px!important;border-radius:10px!important;background:rgba(117,45,219,.18)!important;border:1px solid rgba(169,84,255,.26)!important;color:#fff!important;font-size:9px!important}
.vx477-social-footer{min-height:240px;margin-top:8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 10px 14px;position:relative;overflow:hidden;background:radial-gradient(250px 120px at 50% 80%,rgba(122,44,216,.22),transparent 72%)}.vx477-social-footer::before,.vx477-social-footer::after{content:"";position:absolute;bottom:68px;width:70%;height:72px;border-top:1px solid rgba(146,57,244,.48);border-radius:50%}.vx477-social-footer::after{bottom:56px;width:88%;opacity:.45}.vx477-social-silhouettes{position:relative;width:210px;height:120px}.vx477-social-silhouettes span{position:absolute;bottom:18px;width:52px;height:78px;border:1px solid rgba(143,64,234,.45);border-radius:50% 50% 34% 34%;background:linear-gradient(180deg,rgba(111,44,194,.16),rgba(40,17,78,.06))}.vx477-social-silhouettes span:nth-child(1){left:24px;height:64px}.vx477-social-silhouettes span:nth-child(2){left:78px;width:58px;height:88px}.vx477-social-silhouettes span:nth-child(3){right:20px;height:66px}.vx477-social-silhouettes img{position:absolute;left:80px;bottom:0;width:55px;height:55px;z-index:2}.vx477-social-footer q{font-size:11px;color:#a5aec3;text-decoration:none}.vx477-social-footer b{margin-top:14px;font-size:10px;letter-spacing:.45em;color:#8d96ad}

/* SERVERS — no duplicate add form, useful live insight instead */
#page-servers.vx477-servers .vx476-server-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.58fr)!important}
#page-servers.vx477-servers .vx476-server-benefits{right:362px!important}
.vx477-server-insight{position:relative;z-index:2;align-self:center;padding:18px;border:1px solid rgba(151,91,246,.3);border-radius:16px;background:radial-gradient(220px 150px at 50% 20%,rgba(111,47,228,.2),transparent 72%),linear-gradient(155deg,rgba(10,15,33,.96),rgba(6,10,23,.98));box-shadow:0 26px 58px -40px #000,inset 0 1px rgba(255,255,255,.035)}
.vx477-server-insight header{display:flex;justify-content:space-between;align-items:center}.vx477-server-insight header span{font-size:8px;color:#aa70ff;font-weight:900;letter-spacing:.14em}.vx477-server-insight header em{font-style:normal;font-size:7px;color:#3ce29a;border:1px solid rgba(60,226,154,.2);background:rgba(40,180,115,.08);padding:4px 7px;border-radius:99px}.vx477-server-orbit{width:118px;height:118px;margin:18px auto 10px;position:relative;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(77,217,235,.32);box-shadow:0 0 0 14px rgba(139,62,240,.05),0 0 36px rgba(116,46,225,.22)}.vx477-server-orbit::before,.vx477-server-orbit::after{content:"";position:absolute;inset:11px;border:1px solid rgba(142,63,235,.45);border-radius:50%}.vx477-server-orbit::after{inset:25px;border-color:rgba(72,211,232,.22)}.vx477-server-orbit img{width:72px;height:72px;object-fit:contain;z-index:2}.vx477-server-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#bb5cff;box-shadow:0 0 10px #9f45ff}.vx477-server-orbit i:nth-of-type(1){top:10px;left:25px}.vx477-server-orbit i:nth-of-type(2){right:5px;bottom:34px;background:#35d9ef;box-shadow:0 0 10px #35d9ef}.vx477-server-insight h3{text-align:center;font-size:16px;color:#fff}.vx477-server-insight>p{text-align:center;font-size:8.5px;line-height:1.55;color:#8994ae;margin:5px 0 13px}.vx477-server-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.vx477-server-insight-grid span{min-height:50px;padding:9px;border:1px solid rgba(143,102,201,.15);border-radius:10px;background:#070a19;color:#8d98b1;font-size:7px}.vx477-server-insight-grid b{display:block;color:#fff;font-size:15px}.vx477-server-score{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:10px;border:1px solid rgba(151,96,229,.17);border-radius:10px;background:rgba(115,42,207,.08);font-size:8px;color:#9ba5bb}.vx477-server-score b{font-size:17px;color:#bc73ff}.vx477-server-insight>button{width:100%;height:42px;margin-top:10px;border-radius:10px;background:linear-gradient(135deg,#8e35f5,#a13dff);color:#fff;font-size:9px;font-weight:850;box-shadow:0 10px 26px -17px rgba(144,48,255,.9)}

/* ADD SERVER PROMO CARD */
#modal-addsrv.vx476-addsrv .modal.vx477-addserver{max-width:720px!important}
.vx477-addsrv-promo{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;margin:12px 0;padding:12px 13px;border:1px solid rgba(164,87,255,.28);border-radius:13px;background:radial-gradient(230px 100px at 100% 50%,rgba(128,45,226,.16),transparent 75%),linear-gradient(145deg,rgba(20,14,47,.96),rgba(7,10,25,.98));box-shadow:inset 0 1px rgba(255,255,255,.025)}.vx477-addsrv-promo>i{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:rgba(129,47,229,.16);color:#bb69ff}.vx477-addsrv-promo>i svg{width:22px!important;height:22px!important}.vx477-addsrv-promo span{display:block;color:#b673ff;font-size:7px;letter-spacing:.13em;font-weight:900}.vx477-addsrv-promo b{display:block;margin-top:3px;color:#fff;font-size:10px}.vx477-addsrv-promo p{margin-top:3px;color:#8d98b1;font-size:7.3px;line-height:1.45}.vx477-addsrv-promo>button{min-width:108px;height:38px;padding:0 12px;border-radius:9px;border:1px solid rgba(178,94,255,.35);background:linear-gradient(135deg,#7128cc,#8e36ef);color:#fff;font-size:8px;font-weight:900}

/* MARKET — reference page */
#page-market.vx477-market>.wrap{width:min(1500px,calc(100% - 70px))!important;max-width:none!important;padding-top:18px!important}
#page-market.vx477-market>.wrap>.v2-hero,#page-market.vx477-market>.wrap>.v2-metrics{display:none!important}
.vx477-market-hero{min-height:390px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr) minmax(310px,.72fr);gap:14px;align-items:stretch;padding:20px;border:1px solid rgba(143,84,231,.29);border-radius:20px;background:radial-gradient(560px 300px at 49% 48%,rgba(113,42,210,.18),transparent 72%),linear-gradient(145deg,rgba(7,10,25,.98),rgba(5,8,19,.99));overflow:hidden;box-shadow:0 30px 80px -54px #000}.vx477-market-copy{align-self:center;padding:34px 14px 30px 28px}.vx477-market-copy>span{font-size:8px;color:#b16cff;font-weight:900;letter-spacing:.16em}.vx477-market-copy h1{margin:14px 0 13px;font:850 clamp(46px,4vw,68px)/1 'Space Grotesk',Inter,sans-serif;letter-spacing:-.055em;color:#fff}.vx477-market-copy h1 em{display:block;font-style:normal;background:linear-gradient(90deg,#a644ff,#7e5cff,#35d9ef);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vx477-market-copy p{max-width:470px;color:#a1aac0;font-size:12px;line-height:1.75}.vx477-market-copy>div{display:flex;gap:10px;margin-top:22px}.vx477-market-copy button{min-height:46px;padding:0 19px;border-radius:11px;font-size:10px;font-weight:850}.vx477-market-copy .primary{background:linear-gradient(135deg,#8733ee,#a03cff);color:#fff;box-shadow:0 14px 30px -18px rgba(148,52,255,.9)}.vx477-market-copy .ghost{border:1px solid rgba(146,110,199,.23);background:#080b1b;color:#fff}.vx477-market-art{display:grid;place-items:center;min-width:0;overflow:hidden}.vx477-market-art img{width:100%;max-width:590px;height:auto;filter:drop-shadow(0 20px 32px rgba(100,24,180,.18))}.vx477-market-benefits{align-self:center;padding:17px;border-left:1px solid rgba(136,91,196,.15)}.vx477-market-benefits h3{margin-bottom:10px;color:#be75ff;font-size:13px}.vx477-market-benefits>div{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;min-height:66px;margin:8px 0;padding:9px;border:1px solid rgba(137,99,188,.14);border-radius:11px;background:linear-gradient(145deg,rgba(12,16,35,.95),rgba(8,11,26,.96))}.vx477-market-benefits>div>i{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:rgba(130,44,224,.12);color:#b65cff}.vx477-market-benefits svg{width:18px!important;height:18px!important}.vx477-market-benefits b{display:block;color:#fff;font-size:9px}.vx477-market-benefits small{display:block;margin-top:3px;color:#8894ad;font-size:7px}
.vx477-market-stats{display:grid;grid-template-columns:repeat(6,1fr);margin-top:15px;border:1px solid rgba(140,91,220,.2);border-radius:15px;background:linear-gradient(180deg,rgba(10,14,30,.96),rgba(7,10,23,.98));overflow:hidden}.vx477-market-stats>span{min-height:74px;padding:13px 16px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:10px;position:relative}.vx477-market-stats>span:not(:last-child){border-right:1px solid rgba(136,98,183,.13)}.vx477-market-stats i{grid-row:1/3;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(126,48,224,.13);color:#b45bff}.vx477-market-stats svg{width:17px!important;height:17px!important}.vx477-market-stats b{font-size:17px;color:#fff}.vx477-market-stats small{font-size:7px;color:#8792ad;text-transform:uppercase;letter-spacing:.06em}
.vx477-market-command{margin-top:16px;padding:11px;border:1px solid rgba(139,94,204,.2);border-radius:14px;background:linear-gradient(145deg,rgba(9,13,29,.98),rgba(6,9,21,.99))}.vx477-market-command>header{display:flex;align-items:center;gap:8px;padding:2px 5px 10px;color:#fff}.vx477-market-command>header span{color:#b059ff}.vx477-market-command>header b{font-size:12px}.vx477-market-command .v2-toolbar{margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:grid!important;grid-template-columns:minmax(0,1fr) 180px auto!important;gap:8px!important}.vx477-market-command .v2-search{min-height:46px!important;border-radius:10px!important;background:#070a19!important}.vx477-market-command .select{height:46px!important;border-radius:10px!important;background:#080b1b!important}
.vx477-quick-section{margin-top:12px;padding:12px;border:1px solid rgba(139,93,202,.18);border-radius:14px;background:#070a18}.vx477-quick-section>header,.vx477-popular-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.vx477-quick-section>header b,.vx477-popular-title b{font-size:12px;color:#fff}.vx477-quick-section>header button,.vx477-popular-title button{height:32px;padding:0 11px;border:1px solid rgba(156,94,233,.2);border-radius:8px;background:rgba(128,48,219,.08);color:#be77ff;font-size:8px;font-weight:800}.vx477-quick-section #vx477QuickCats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.vx477-quick-cat{height:82px!important;min-height:82px!important;padding:10px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;text-align:left!important;border:1px solid rgba(144,105,190,.18)!important;border-radius:11px!important;background:radial-gradient(140px 80px at 100% 100%,color-mix(in srgb,var(--accent,#8b5cf6) 18%,transparent),transparent 70%),linear-gradient(145deg,rgba(13,17,36,.98),rgba(8,11,26,.99))!important;color:#fff!important;overflow:hidden!important;transition:.2s!important}.vx477-quick-cat:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--accent,#8b5cf6) 58%,transparent)!important}.vx477-quick-cat>:first-child{width:44px!important;height:44px!important;border-radius:10px!important}.vx477-quick-cat>div b{display:block!important;font-size:9px!important}.vx477-quick-cat>div small{display:block!important;margin-top:3px!important;font-size:6.6px!important;color:#8490aa!important;line-height:1.3!important}.vx477-quick-cat>em{display:none!important}
#page-market.vx477-market .vx63-market-catalog{display:none!important}.vx477-market.vx477-catalog-open .vx63-market-catalog{display:block!important}.vx477-market.vx477-catalog-open .vx63-market-catalog{margin-top:10px!important}
#page-market.vx477-market :is(#mktSpecials,#mktGameTabs,#mktTabs){margin-top:10px!important}
#page-market.vx477-market #marketPolicy{margin-top:12px!important}
.vx477-popular-title{margin:14px 2px 9px}
#page-market.vx477-market #marketGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.vx477-market .vx450-market-card{border-radius:13px!important;min-width:0!important;box-shadow:0 18px 36px -30px #000!important}.vx477-market .vx450-market-media{aspect-ratio:1.15!important}.vx477-market .vx450-market-title{font-size:10px!important}.vx477-market .vx450-market-price{font-size:14px!important;color:#39db80!important}

/* CONTROL DECK */
#page-admin.vx477-admin>.wrap{width:min(1540px,calc(100% - 42px))!important;max-width:none!important;padding-top:12px!important}
#page-admin.vx477-admin .v2-hero{min-height:170px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:22px 26px!important;background:linear-gradient(90deg,rgba(12,14,35,.96),rgba(8,10,27,.75) 50%,rgba(8,10,27,.28)),url('/assets/vexmira-control-deck-hf7.svg') right center/55% 100% no-repeat!important;border:1px solid rgba(145,75,245,.34)!important;border-radius:15px!important;overflow:hidden!important}
#page-admin .vx477-admin-copy{position:relative;padding-left:120px!important;min-height:116px;display:flex;flex-direction:column;justify-content:center}.vx477-admin-brand{position:absolute;left:0;top:4px;width:104px;height:104px;padding:8px;border-radius:50%;background:radial-gradient(circle,rgba(119,45,213,.2),transparent 70%);filter:drop-shadow(0 0 24px rgba(128,46,229,.3))}.vx477-admin-brand img{width:100%;height:100%;object-fit:contain}.vx477-admin-copy .eyebrow{font-size:8px!important;letter-spacing:.18em!important;color:#aa68ff!important}.vx477-admin-copy h2{font:850 35px/1 'Space Grotesk',Inter,sans-serif!important;margin:4px 0 7px!important}.vx477-admin-copy h2 strong{color:#9d46ff}.vx477-admin-copy p{max-width:560px!important;font-size:11px!important}.vx477-admin-status{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.vx477-admin-status span{padding:5px 8px;border:1px solid rgba(139,83,220,.22);border-radius:99px;background:rgba(112,44,207,.08);color:#aab4c9;font-size:7px}.vx477-admin-status span:first-child{color:#42dfa0}
#page-admin.vx477-admin .v2-actions{align-self:center!important;display:flex!important;gap:8px!important}.vx477-admin .v2-actions .vx-role-badge{display:none!important}.vx477-admin .v2-actions .btn{min-height:42px!important;border-radius:10px!important;font-size:9px!important}.vx477-admin .v2-actions .btn:first-of-type{background:linear-gradient(135deg,#7b2cdf,#9637f1)!important;color:#fff!important;border:0!important}
#page-admin.vx477-admin .vx-admin-shell{grid-template-columns:230px minmax(0,1fr)!important;gap:12px!important;margin-top:12px!important}.vx477-admin .vx-admin-nav{top:80px!important;padding:10px!important;border:1px solid rgba(139,91,206,.2)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(8,11,27,.98),rgba(5,8,19,.99))!important}.vx477-admin .vx-admin-nav::before{content:attr(data-vx477-title);display:block;padding:6px 10px 12px;color:#b36cff;font-size:8px;letter-spacing:.13em;font-weight:900}.vx477-admin .vx-admin-nav button{min-height:40px!important;margin:2px 0!important;border-radius:8px!important;font-size:9px!important}.vx477-admin .vx-admin-nav button.active{background:linear-gradient(90deg,#6925bd,#8f31e5)!important;color:#fff!important;border-color:rgba(190,107,255,.28)!important;box-shadow:0 8px 20px -15px rgba(145,51,237,.9)!important}
#page-admin.vx477-admin .vx-admin-main{min-width:0!important}.vx477-admin .vx-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.vx477-admin .vx-kpi{min-height:90px!important;padding:15px!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(13,17,37,.98),rgba(8,11,26,.99))!important;border:1px solid rgba(139,96,194,.18)!important}.vx477-admin .vx-kpi b{font-size:27px!important}.vx477-admin .vx-kpi small{color:#3bd695!important}.vx477-admin .vx-admin-card{border-radius:13px!important;border:1px solid rgba(139,96,194,.18)!important;background:linear-gradient(145deg,rgba(12,16,35,.98),rgba(7,10,24,.99))!important;box-shadow:0 18px 38px -34px #000!important}.vx477-admin .vx-admin-card h3{font-size:13px!important}.vx477-admin .vx-table tr{border-color:rgba(129,95,176,.13)!important}

/* general hover richness without breaking functional cards */
@media(hover:hover) and (pointer:fine){
 .vx477-ready :is(.vx477-quick-cat,.vx477-server-insight,.vx477-market-benefits>div,.vx477-market-stats>span,.vx477-social-drawer .vx44-social-person,.vx477-admin .vx-admin-card,.vx477-admin .vx-kpi){transition:transform .22s var(--vx477-ease),border-color .22s,box-shadow .22s!important}
 .vx477-ready :is(.vx477-server-insight,.vx477-market-benefits>div,.vx477-social-drawer .vx44-social-person,.vx477-admin .vx-admin-card,.vx477-admin .vx-kpi):hover{transform:translateY(-2px);border-color:rgba(164,87,255,.36)!important;box-shadow:0 18px 36px -28px rgba(129,47,226,.46)!important}
}

/* Responsive: explicit anti-overflow behavior */
@media(max-width:1320px){
 #page-home.vx477-home .vx475-wrap,#page-home.vx477-home .vx475-metric-grid{width:min(1180px,calc(100vw - 52px))!important}
 #page-home.vx477-home .vx475-hero{grid-template-columns:minmax(0,1fr) 300px!important}.vx477-home .vx475-quick{margin-right:18px!important}
 .vx477-market-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)!important}.vx477-market-benefits{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-left:0!important;border-top:1px solid rgba(136,91,196,.15)!important}.vx477-market-benefits h3{grid-column:1/-1!important}
 .vx477-quick-section #vx477QuickCats{grid-template-columns:repeat(3,1fr)!important}#page-market.vx477-market #marketGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 #page-admin.vx477-admin .vx-admin-shell{grid-template-columns:200px minmax(0,1fr)!important}
}
@media(max-width:980px){
 #page-home.vx477-home .vx475-wrap,#page-home.vx477-home .vx475-metric-grid{width:calc(100vw - 28px)!important}
 #page-home.vx477-home .vx475-hero{display:block!important;min-height:0!important}.vx477-home .vx475-hero-copy{max-width:none!important;padding:42px 24px 340px!important}.vx477-home .vx475-quick{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;max-width:none!important;margin:0!important}.vx477-home .vx475-metric-grid{grid-template-columns:repeat(2,1fr)!important}
 #page-servers.vx477-servers .vx476-server-hero{display:block!important;padding-bottom:360px!important}.vx477-server-insight{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important}.vx477-servers .vx476-server-benefits{display:none!important}
 #page-market.vx477-market>.wrap{width:calc(100% - 24px)!important}.vx477-market-hero{grid-template-columns:1fr!important}.vx477-market-art{min-height:250px!important}.vx477-market-art img{max-width:520px!important}.vx477-market-benefits{grid-template-columns:1fr 1fr!important}.vx477-market-stats{grid-template-columns:repeat(3,1fr)!important}.vx477-market-stats>span:nth-child(3n){border-right:0!important}.vx477-market-command .v2-toolbar{grid-template-columns:1fr!important}.vx477-quick-section #vx477QuickCats{grid-template-columns:1fr 1fr!important}#page-market.vx477-market #marketGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #page-admin.vx477-admin .vx-admin-shell{grid-template-columns:1fr!important}.vx477-admin .vx-admin-nav{position:relative!important;top:auto!important;display:flex!important;overflow-x:auto!important}.vx477-admin .vx-admin-nav::before{display:none!important}.vx477-admin .vx-admin-nav button{flex:0 0 auto!important}.vx477-admin .vx-admin-kpis{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:700px){
 #page-home.vx477-home .vx475-hero-copy{padding:32px 18px 360px!important}.vx477-home .vx475-hero-copy h1{font-size:42px!important}.vx477-home .vx475-metric-grid{grid-template-columns:1fr!important}
 #page-messages.vx477-messages .vx11-dm-list>header{min-height:78px!important}.vx477-message-brand{grid-template-columns:46px 1fr!important}.vx477-message-brand>i{width:46px!important;height:46px!important}.vx477-message-brand b{font-size:17px!important}.vx477-social-entry{grid-template-columns:46px 1fr 20px!important}.vx477-social-entry>i{width:46px!important;height:46px!important}
 #vx44SocialDock.vx477-social-drawer{padding:14px!important;border-radius:18px!important}.vx477-social-head{grid-template-columns:56px 1fr 44px!important}.vx477-social-logo{width:56px!important;height:56px!important}.vx477-social-head h2{font-size:24px!important}.vx477-social-message,.vx477-social-system{grid-template-columns:52px 1fr!important}.vx477-social-message>i,.vx477-social-system>i{display:none!important}.vx477-social-message img,.vx477-social-system img{width:52px!important;height:52px!important}.vx477-social-tools{grid-template-columns:1fr!important}.vx477-social-tools>button{height:46px!important}.vx477-social-footer{min-height:190px!important}
 .vx477-addsrv-promo{grid-template-columns:42px 1fr!important}.vx477-addsrv-promo>button{grid-column:1/-1!important;width:100%!important}
 .vx477-market-copy{padding:24px 8px!important}.vx477-market-copy h1{font-size:43px!important}.vx477-market-benefits{grid-template-columns:1fr!important}.vx477-market-stats{grid-template-columns:1fr 1fr!important}.vx477-market-stats>span{border-right:0!important;border-bottom:1px solid rgba(136,98,183,.13)!important}.vx477-quick-section #vx477QuickCats{grid-template-columns:1fr!important}#page-market.vx477-market #marketGrid{grid-template-columns:1fr!important}
 #page-admin.vx477-admin>.wrap{width:calc(100% - 18px)!important}.vx477-admin .v2-hero{grid-template-columns:1fr!important}.vx477-admin .vx477-admin-copy{padding-left:0!important;padding-top:110px!important}.vx477-admin-brand{left:0!important;top:0!important}.vx477-admin .v2-actions{justify-self:stretch!important}.vx477-admin .v2-actions .btn{flex:1!important}.vx477-admin .vx-admin-kpis{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){.vx477-ready *{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}}
