/* VEXMIRA v4.7.0 HF3 — PRECISION UNIVERSE
   Final corrective visual layer for scale-safe header, unified messages/social,
   richer game/server identity, support workspace and premium card interactions. */
:root{
  --vx473-wrap:1600px;
  --vx473-gutter:clamp(14px,2vw,34px);
  --vx473-panel:rgba(7,11,29,.91);
  --vx473-panel-hi:rgba(13,18,43,.94);
  --vx473-line:rgba(159,118,239,.18);
  --vx473-line-hi:rgba(174,104,255,.46);
  --vx473-violet:#9a45ff;
  --vx473-violet2:#6b58ff;
  --vx473-cyan:#32d6ec;
  --vx473-pink:#dd59ff;
  --vx473-green:#35e3a1;
  --vx473-gold:#ffc65b;
  --vx473-text:#f5f7ff;
  --vx473-muted:#8c99b7;
  --vx473-shadow:0 30px 88px -58px #000,0 20px 55px -44px rgba(139,63,255,.66),inset 0 1px rgba(255,255,255,.035);
  --vx473-ease:cubic-bezier(.2,.8,.2,1);
}
html.vx473-ready,html.vx473-ready body{overflow-x:clip!important}
html.vx473-ready .wrap,html.vx473-ready .vx320-wrap{width:min(var(--vx473-wrap),calc(100% - var(--vx473-gutter)*2))!important;max-width:var(--vx473-wrap)!important}

/* ---------- global cinematic page identity ---------- */
html.vx473-ready :is(#page-forum,#page-market,#page-servers,#page-server-rankings,#page-rankings,#page-support,#page-discord,#page-streamers,#page-giveaways,#page-admin,#page-profile,#page-wallet,#page-messages){position:relative;isolation:isolate}
html.vx473-ready :is(#page-forum,#page-market,#page-servers,#page-server-rankings,#page-rankings,#page-support,#page-discord,#page-streamers,#page-giveaways,#page-admin,#page-profile,#page-wallet,#page-messages)::before{
  content:"";position:absolute;z-index:-2;left:0;right:0;top:0;height:min(760px,68vh);pointer-events:none;
  background:
    linear-gradient(180deg,rgba(3,5,18,.05),rgba(3,5,18,.34) 62%,rgba(3,5,18,.96)),
    radial-gradient(62% 65% at 20% 5%,rgba(135,48,255,.20),transparent 70%),
    radial-gradient(48% 62% at 86% 16%,rgba(31,198,230,.12),transparent 72%),
    url('/assets/vexmira-universe-v470.svg') center 8%/cover no-repeat;
  opacity:.72;filter:saturate(1.12) contrast(1.03)
}
html.vx473-ready :is(#page-forum,#page-market,#page-servers,#page-server-rankings,#page-rankings,#page-support,#page-discord,#page-streamers,#page-giveaways,#page-admin,#page-profile,#page-wallet,#page-messages)::after{
  content:"";position:absolute;z-index:-1;top:85px;left:50%;width:min(1100px,90vw);height:420px;transform:translateX(-50%);pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(149,63,255,.09),transparent 67%);filter:blur(12px)
}

/* ---------- one premium hover grammar ---------- */
html.vx473-ready :is(.vx320-game-card,.vx320-benefit-grid>button,.vx320-feed-card,.vx470-command-card,.vx63-market-category,.vx64-market-category,.market-grid>article,.item-card,.server-game-tile,.srv,.discord-card,.streamer-card,.giveaway-card,.vx330-rank-row,.vx65-ticket-row,.vx65-ticket-create,.vx65-ticket-list-card,.vx65-ticket-detail-card,.vx65-rank-board,.vx65-user-rank,.vx-admin-card,.side-card){
  position:relative!important;min-width:0!important;transform:translateZ(0);backface-visibility:hidden;
  transition:transform .24s var(--vx473-ease),border-color .24s ease,box-shadow .24s ease,background-color .24s ease!important
}
html.vx473-ready :is(.vx320-game-card,.vx320-benefit-grid>button,.vx320-feed-card,.vx470-command-card,.vx63-market-category,.vx64-market-category,.market-grid>article,.item-card,.server-game-tile,.srv,.discord-card,.streamer-card,.giveaway-card,.vx330-rank-row,.vx65-ticket-row,.vx65-ticket-create,.vx65-ticket-list-card,.vx65-ticket-detail-card,.vx65-rank-board,.vx65-user-rank,.vx-admin-card,.side-card)::after{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;
  background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.055) 45%,rgba(160,91,255,.07) 52%,transparent 72%);
  transform:translateX(-20%);transition:opacity .25s ease,transform .42s var(--vx473-ease)
}
@media(hover:hover) and (pointer:fine){
  html.vx473-ready :is(.vx320-game-card,.vx320-benefit-grid>button,.vx320-feed-card,.vx470-command-card,.vx63-market-category,.vx64-market-category,.market-grid>article,.item-card,.server-game-tile,.srv,.discord-card,.streamer-card,.giveaway-card,.vx330-rank-row,.vx65-ticket-row):hover{
    transform:translateY(-4px)!important;border-color:rgba(170,103,255,.40)!important;
    box-shadow:0 30px 68px -48px #000,0 18px 44px -32px rgba(142,64,255,.72),inset 0 1px rgba(255,255,255,.055)!important
  }
  html.vx473-ready :is(.vx320-game-card,.vx320-benefit-grid>button,.vx320-feed-card,.vx470-command-card,.vx63-market-category,.vx64-market-category,.market-grid>article,.item-card,.server-game-tile,.srv,.discord-card,.streamer-card,.giveaway-card,.vx330-rank-row,.vx65-ticket-row):hover::after{opacity:1;transform:translateX(10%)}
}

/* ---------- header: no overlap at 100/125/150% ---------- */
#topbar.vx320-header.vx470-topbar.vx473-topbar{
  --vx473-brand:174px;display:grid!important;grid-template-columns:var(--vx473-brand) minmax(0,1fr) max-content max-content!important;
  column-gap:8px!important;align-items:center!important;height:72px!important;min-height:72px!important;padding-inline:max(14px,calc((100vw - var(--vx473-wrap))/2))!important;overflow:visible!important
}
#topbar.vx473-topbar .vx320-brand{width:var(--vx473-brand)!important;max-width:var(--vx473-brand)!important;min-width:0!important}
#topbar.vx473-topbar .vx320-nav{display:grid!important;grid-template-columns:repeat(5,minmax(66px,1fr))!important;min-width:0!important;width:100%!important;max-width:640px!important;justify-self:center!important;overflow:visible!important}
#topbar.vx473-topbar .vx320-nav>button{min-width:0!important;max-width:none!important;padding-inline:clamp(7px,.65vw,12px)!important;overflow:hidden!important;text-overflow:ellipsis!important}
#topbar.vx473-topbar .vx470-nav-tools{display:flex!important;min-width:0!important;flex:0 0 auto!important;gap:6px!important;align-items:center!important}
#topbar.vx473-topbar .vx320-actions{display:flex!important;min-width:0!important;max-width:none!important;gap:6px!important;align-items:center!important;justify-content:flex-end!important;margin:0!important}
#topbar.vx473-topbar .vx470-search{width:clamp(42px,9vw,150px)!important;min-width:42px!important}
#topbar.vx473-topbar .vx470-explore-btn{min-width:88px!important}
#topbar.vx473-topbar #vx470MessageBtn{display:none!important}
#topbar.vx473-topbar #vx11MessageBtn{display:grid!important;place-items:center!important;position:relative!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:1px solid rgba(151,126,201,.18)!important;border-radius:11px!important;background:rgba(6,10,27,.72)!important;color:#c7d0e4!important}
#topbar.vx473-topbar #vx11MessageBtn:hover{color:#fff!important;border-color:rgba(173,102,255,.44)!important;background:linear-gradient(135deg,rgba(139,61,255,.15),rgba(44,104,186,.08))!important}
#topbar.vx473-topbar .vx11-unread{position:absolute!important;right:-4px!important;top:-5px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:9px!important;background:#f43f5e!important;color:#fff!important;font-size:8px!important;display:grid!important;place-items:center!important;border:2px solid #06091b!important}
#topbar.vx473-topbar .vx11-unread[hidden]{display:none!important}
#topbar.vx473-topbar .vx320-auth-area{min-width:0!important;max-width:228px!important;overflow:hidden!important}
#topbar.vx473-topbar .user-chip{min-width:0!important;max-width:228px!important}
#topbar.vx473-topbar .user-chip :is(.user-info,.account-info,.vx-account-copy){min-width:0!important}
#topbar.vx473-topbar .user-chip :is(b,strong,small,span){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1580px){
  #topbar.vx473-topbar{--vx473-brand:146px;grid-template-columns:146px minmax(0,1fr) max-content max-content!important;gap:5px!important;padding-inline:12px!important}
  #topbar.vx473-topbar .vx320-brand-name{font-size:12.5px!important;letter-spacing:.13em!important}
  #topbar.vx473-topbar .vx320-nav{max-width:560px!important}.vx320-nav>button{font-size:9px!important;padding-inline:5px!important}
  #topbar.vx473-topbar .vx470-search{width:42px!important;display:grid!important;place-items:center!important;padding:0!important}.vx470-search b,.vx470-search kbd{display:none!important}
  #topbar.vx473-topbar .vx470-explore-btn{min-width:82px!important;padding-inline:8px!important}
  #topbar.vx473-topbar .vx320-theme-btn{width:40px!important;max-width:40px!important;padding:0!important;justify-content:center!important}.vx320-theme-btn .theme-picker-label,.vx320-theme-btn .theme-picker-chevron{display:none!important}
  #topbar.vx473-topbar .vx320-auth-area{max-width:188px!important}.vx320-auth-area .user-chip{max-width:188px!important}
}
@media(max-width:1380px){
  #topbar.vx473-topbar{--vx473-brand:130px;grid-template-columns:130px minmax(0,1fr) max-content max-content!important}
  #topbar.vx473-topbar .vx320-brand-mark{width:40px!important;height:40px!important}.vx320-brand-name{font-size:11px!important}
  #topbar.vx473-topbar .vx320-nav{max-width:500px!important;grid-template-columns:repeat(5,minmax(58px,1fr))!important}.vx320-nav>button{gap:4px!important;font-size:8.4px!important}
  #topbar.vx473-topbar .vx470-explore-btn{width:42px!important;min-width:42px!important;padding:0!important}.vx470-explore-btn b,.vx470-explore-btn i{display:none!important}
  #topbar.vx473-topbar .vx320-lang button{width:33px!important;min-width:33px!important;padding:0!important}
  #topbar.vx473-topbar .vx320-auth-area{max-width:158px!important}.vx320-auth-area .user-chip{max-width:158px!important}
}
@media(max-width:1210px){
  #topbar.vx473-topbar{display:flex!important;height:66px!important;min-height:66px!important;padding-inline:12px!important}
  #topbar.vx473-topbar .vx320-brand{width:auto!important;max-width:170px!important;flex:0 0 auto!important}
  #topbar.vx473-topbar .vx320-nav,#topbar.vx473-topbar .vx470-nav-tools{display:none!important}
  #topbar.vx473-topbar .vx320-actions{margin-left:auto!important}.vx320-hamburger{display:grid!important;width:40px!important;height:40px!important;flex:0 0 40px!important}
}
@media(max-width:760px){#topbar.vx473-topbar .vx320-lang,#topbar.vx473-topbar .vx320-theme{display:none!important}#topbar.vx473-topbar .vx320-auth-area{max-width:150px!important}.vx320-auth-area .user-chip{max-width:150px!important}}

/* ---------- page hero system ---------- */
html.vx473-ready :is(#page-forum .v2-hero,#page-market .v2-hero,#page-servers .vx400-page-hero,#page-server-rankings .vx65-rank-hero,#page-rankings .vx65-rank-hero,#page-support .vx65-rank-hero){
  position:relative!important;overflow:hidden!important;min-height:260px!important;border-radius:26px!important;border:1px solid rgba(170,107,255,.28)!important;
  background:
    linear-gradient(105deg,rgba(34,18,77,.90),rgba(7,13,35,.90) 58%,rgba(3,31,40,.76)),
    url('/assets/vexmira-universe-v470.svg') center 32%/cover no-repeat!important;
  box-shadow:0 38px 100px -62px #000,0 28px 72px -55px rgba(137,56,255,.8),inset 0 1px rgba(255,255,255,.05)!important
}
html.vx473-ready :is(#page-forum .v2-hero,#page-market .v2-hero,#page-servers .vx400-page-hero,#page-server-rankings .vx65-rank-hero,#page-rankings .vx65-rank-hero,#page-support .vx65-rank-hero)::before{
  content:"V"!important;position:absolute!important;right:clamp(28px,6vw,100px)!important;top:50%!important;transform:translateY(-50%)!important;
  width:auto!important;height:auto!important;background:none!important;color:rgba(207,169,255,.055)!important;font:950 clamp(150px,18vw,290px)/1 'Space Grotesk',sans-serif!important;letter-spacing:-.08em!important;pointer-events:none!important
}
html.vx473-ready :is(#page-forum .v2-hero,#page-market .v2-hero,#page-servers .vx400-page-hero,#page-server-rankings .vx65-rank-hero,#page-rankings .vx65-rank-hero,#page-support .vx65-rank-hero)::after{
  content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px 250px at 80% 18%,rgba(53,217,236,.1),transparent 68%),linear-gradient(120deg,rgba(255,255,255,.025),transparent 30%)
}
html.vx473-ready :is(#page-forum .v2-hero-copy,#page-market .v2-hero-copy,#page-servers .vx400-page-hero-main,#page-server-rankings .vx65-rank-hero>div,#page-rankings .vx65-rank-hero>div,#page-support .vx65-rank-hero>div){position:relative!important;z-index:2!important;max-width:900px!important}

/* ---------- home game identity: same brand assets as server directory ---------- */
#page-home .vx320-games-section{position:relative}
#page-home .vx320-games-section .vx320-section-head{padding:22px 24px!important;border-radius:20px!important;background:linear-gradient(120deg,rgba(42,22,86,.7),rgba(8,14,35,.88) 58%,rgba(4,34,43,.58))!important;border:1px solid rgba(164,111,245,.20)!important;box-shadow:var(--vx473-shadow)!important;overflow:hidden!important}
#page-home .vx320-games-section .vx320-section-head::after{content:"VEXMIRA NETWORK";position:absolute;right:22px;bottom:-10px;font:900 clamp(24px,3.3vw,54px)/1 'Space Grotesk',sans-serif;letter-spacing:.08em;color:rgba(169,134,245,.035);pointer-events:none}
#page-home .vx320-game-grid{gap:12px!important}
#page-home .vx320-game-card{min-height:142px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;padding:16px!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(15,20,47,.93),rgba(6,11,28,.96))!important;border:1px solid rgba(154,126,211,.16)!important}
#page-home .vx320-game-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;height:auto;background:linear-gradient(180deg,var(--game-color,#9a45ff),transparent 80%);opacity:.8}
#page-home .vx320-game-logo{width:68px!important;height:68px!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.055),rgba(6,10,25,.55))!important;border:1px solid color-mix(in srgb,var(--game-color,#9a45ff) 40%,transparent)!important;overflow:hidden!important}
#page-home .vx320-game-logo .vx65-brand-wrap{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;padding:7px!important}
#page-home .vx320-game-logo .vx65-brand-img{width:100%!important;height:100%!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.32))!important}
#page-home .vx320-game-copy{min-width:0!important}.vx320-game-copy b{font-size:13px!important;line-height:1.25!important;white-space:normal!important}.vx320-game-copy small{margin-top:5px!important;font-size:9px!important;line-height:1.4!important}.vx320-game-arrow{font-size:17px!important;color:color-mix(in srgb,var(--game-color,#9a45ff) 75%,#fff)!important}

/* ---------- richer global server leaderboard ---------- */
#page-home .vx330-rank-preview{position:relative!important;overflow:hidden!important;padding:24px!important;border-radius:22px!important;border:1px solid rgba(159,115,235,.20)!important;background:linear-gradient(145deg,rgba(10,15,38,.94),rgba(5,10,26,.96))!important;box-shadow:var(--vx473-shadow)!important}
#page-home .vx330-rank-preview::before{content:"";position:absolute;right:-130px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(139,61,255,.16),rgba(35,209,233,.05) 46%,transparent 72%);pointer-events:none}
#page-home .vx330-rank-head{position:relative;z-index:2;align-items:center!important;margin-bottom:16px!important}.vx330-rank-head h2{font-size:clamp(24px,2.2vw,35px)!important}.vx330-rank-head p{max-width:760px!important}
#page-home .vx330-rank-list{position:relative;z-index:2;gap:9px!important;padding:9px!important;border:1px solid rgba(151,127,204,.14)!important;border-radius:16px!important;background:rgba(3,8,22,.42)!important}
#page-home .vx330-rank-row{position:relative!important;grid-template-columns:44px 58px minmax(0,1fr) minmax(140px,220px) 82px 30px!important;gap:12px!important;min-height:78px!important;padding:10px 13px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(15,21,47,.82),rgba(7,13,31,.82))!important;border:1px solid rgba(142,126,192,.11)!important;overflow:hidden!important}
#page-home .vx330-rank-row:nth-child(1){background:linear-gradient(135deg,rgba(45,31,77,.82),rgba(9,17,37,.9))!important;border-color:rgba(255,196,91,.20)!important}
#page-home .vx330-rank-pos{font-size:12px!important}.vx330-rank-mark{width:54px!important;height:54px!important;border-radius:14px!important;background:rgba(255,255,255,.028)!important}.vx330-rank-mark img{max-width:46px!important;max-height:46px!important;object-fit:contain!important}.vx330-rank-copy b{font-size:12.5px!important}.vx330-rank-copy small{font-size:9px!important}
#page-home .vx473-rank-meter{height:8px;border-radius:99px;background:rgba(255,255,255,.045);overflow:hidden;border:1px solid rgba(255,255,255,.035)}
#page-home .vx473-rank-meter i{display:block;height:100%;width:var(--vx473-score,60%);border-radius:inherit;background:linear-gradient(90deg,#8d43ff,#ae53ff 55%,#36d4e7);box-shadow:0 0 18px -4px rgba(157,72,255,.9)}
#page-home .vx330-rank-score{min-width:72px!important}.vx330-rank-score b{font-size:15px!important;color:#caa8ff!important}

/* ---------- market: denser, intentional category cards ---------- */
#page-market .vx63-market-catalog{padding:18px!important;border-radius:22px!important;background:linear-gradient(155deg,rgba(10,15,38,.93),rgba(4,9,25,.95))!important}
#page-market .vx63-market-category-hub{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
#page-market :is(.vx64-market-category,.vx63-market-category){min-height:112px!important;padding:14px!important;border-radius:16px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;background:linear-gradient(145deg,rgba(16,21,48,.9),rgba(6,11,28,.94))!important;overflow:hidden!important}
#page-market :is(.vx64-market-category,.vx63-market-category)>:first-child{width:50px!important;height:50px!important;border-radius:14px!important}
#page-market :is(.vx64-market-category,.vx63-market-category) b{font-size:11px!important}.vx63-market-category small,.vx64-market-category small{font-size:7.5px!important;line-height:1.45!important}.vx63-market-category em,.vx64-market-category em{grid-column:2!important;align-self:end!important;font-size:7px!important}

/* ---------- support: redesigned workspace ---------- */
#page-support .vx65-support-page{padding-top:34px!important;padding-bottom:70px!important}
#page-support .vx65-rank-hero{margin-bottom:12px!important;padding:clamp(28px,3vw,48px)!important}
#page-support .vx390-support-flow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 14px!important}
#page-support .vx390-support-flow article{position:relative!important;min-height:78px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:12px 14px!important;border:1px solid rgba(153,127,205,.16)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(14,20,45,.9),rgba(6,11,28,.92))!important;overflow:hidden!important}
#page-support .vx390-support-flow article>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(145,63,255,.18),rgba(36,113,185,.08))!important;border:1px solid rgba(167,106,243,.2)!important;color:#caaaff!important}.vx390-support-flow b{font-size:10px!important}.vx390-support-flow small{display:block;margin-top:3px;font-size:7.5px!important;line-height:1.45!important;color:#7f8dab!important}
#page-support .vx65-support-grid{display:grid!important;grid-template-columns:minmax(300px,350px) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
#page-support .vx65-ticket-create{position:relative!important;top:auto!important;min-height:620px!important;padding:22px!important;border-radius:20px!important;background:linear-gradient(160deg,rgba(30,15,60,.90),rgba(8,11,28,.96) 54%,rgba(5,20,30,.9))!important;overflow:hidden!important}
#page-support .vx65-ticket-create::before{content:"";position:absolute;right:-110px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(149,66,255,.18),transparent 70%);pointer-events:none}
#page-support .vx65-ticket-create h3{position:relative;z-index:2;font-size:22px!important}.vx65-ticket-create>p{position:relative;z-index:2;min-height:0!important;font-size:10px!important;line-height:1.65!important;color:#8e9bb7!important}
#page-support .vx65-ticket-create .field{position:relative;z-index:2;margin:14px 0 0!important}.vx65-ticket-create label{font-size:8px!important;letter-spacing:.11em!important}.vx65-ticket-create :is(input,select){height:46px!important}.vx65-ticket-create textarea{min-height:150px!important;max-height:240px!important}.vx65-ticket-create>.btn{position:relative;z-index:2;height:48px!important;margin-top:16px!important}
#page-support .vx65-ticket-center{display:grid!important;grid-template-columns:minmax(260px,310px) minmax(0,1fr)!important;gap:12px!important;min-height:620px!important}
#page-support :is(.vx65-ticket-list-card,.vx65-ticket-detail-card){height:620px!important;min-height:620px!important;border-radius:20px!important;background:linear-gradient(150deg,rgba(13,18,43,.95),rgba(5,10,27,.97))!important;overflow:hidden!important}
#page-support .vx65-ticket-list-card{display:flex!important;flex-direction:column!important}.vx65-ticket-list-card>header{min-height:86px!important;padding:17px!important;background:linear-gradient(135deg,rgba(138,61,255,.12),transparent)!important}.vx65-ticket-list-card #ticketList{flex:1!important;min-height:0!important;padding:8px!important;overflow:auto!important;display:grid!important;align-content:start!important;gap:7px!important}
#page-support .vx65-ticket-row{padding:11px!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important;border:1px solid rgba(145,126,194,.08)!important}.vx65-ticket-row.active{background:linear-gradient(135deg,rgba(136,61,255,.15),rgba(46,108,185,.08))!important;border-color:rgba(69,209,235,.30)!important;box-shadow:inset 3px 0 #42d5e9!important}.vx65-ticket-row b{font-size:10px!important}.vx65-ticket-row small{font-size:7px!important}
#page-support .vx65-ticket-detail-card{padding:0!important;display:flex!important;flex-direction:column!important}.vx65-ticket-detail-head{padding:17px 18px!important;background:linear-gradient(180deg,rgba(19,24,52,.78),rgba(9,14,34,.38))!important}.vx65-ticket-detail-head h3{font-size:19px!important;overflow-wrap:anywhere!important}.vx65-ticket-thread{flex:1!important;min-height:0!important;max-height:none!important;padding:16px!important;overflow:auto!important}.vx65-ticket-msg{max-width:78%!important;padding:11px 13px!important;border-radius:14px!important;font-size:10.5px!important}.vx65-ticket-compose{padding:12px!important;margin-top:auto!important;background:rgba(4,8,23,.72)!important;border-top:1px solid rgba(147,124,198,.12)!important}.vx65-ticket-compose textarea{min-height:86px!important;max-height:160px!important}
#page-support .vx65-faq{max-width:none!important;margin-top:28px!important}.vx65-faq #faqList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}

/* ---------- messages: clean two-pane workspace ---------- */
#page-messages .vx11-dm-page{padding:26px var(--vx473-gutter) 42px!important;max-width:1500px!important}
#page-messages #vx11DmShell.vx470-messages{grid-template-columns:minmax(330px,370px) minmax(0,1fr)!important;grid-template-rows:minmax(620px,calc(100dvh - 132px))!important;min-height:620px!important;max-height:880px!important;border-radius:24px!important;overflow:hidden!important}
#page-messages .vx11-dm-list{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important}
#page-messages .vx10-dm-self{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:10px 11px!important;margin:0!important;min-height:66px!important;border-bottom:1px solid rgba(149,124,202,.12)!important;background:linear-gradient(135deg,rgba(139,61,255,.12),rgba(31,105,176,.04))!important}
#page-messages .vx10-dm-self>button:first-child{min-width:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;text-align:left!important}.vx10-dm-self>button:first-child>span:not(.vx-avatar):not(.avatar){min-width:0!important}.vx10-dm-self b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vx10-dm-self small,.vx10-dm-self em{font-size:7px!important}
#page-messages .vx10-social-open{height:36px!important;min-width:66px!important;padding:0 9px!important;border-radius:10px!important;border:1px solid rgba(171,104,255,.25)!important;background:rgba(143,61,255,.10)!important;color:#d7c3ff!important;font-size:8px!important;font-weight:800!important}
#page-messages .vx11-dm-list>header{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:82px!important;padding:12px 12px 9px!important;overflow:hidden!important}
#page-messages .vx12-dm-brand{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:'mark copy' 'mark sub'!important;align-items:center!important;column-gap:9px!important;min-width:0!important;max-width:none!important;overflow:hidden!important}
#page-messages .vx12-dm-mark{grid-area:mark!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:linear-gradient(135deg,rgba(139,61,255,.24),rgba(43,110,188,.11))!important;border:1px solid rgba(160,108,234,.24)!important;color:#fff!important}
#page-messages .vx12-dm-brand>span:last-child{grid-area:copy!important;min-width:0!important}.vx12-dm-brand small{display:block!important;font-size:6.4px!important;letter-spacing:.14em!important;white-space:nowrap!important}.vx12-dm-brand h2{display:block!important;margin:1px 0 0!important;font-size:18px!important;line-height:1.1!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
#page-messages .vx460-dm-subtitle{grid-area:sub!important;display:block!important;margin:2px 0 0!important;max-width:none!important;font-size:6.8px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#7383a3!important}
#page-messages .vx450-dm-head-actions{display:flex!important;gap:5px!important;align-items:center!important;flex:0 0 auto!important}.vx450-dm-head-actions button{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:grid!important;place-items:center!important}.vx470-social-toggle{width:72px!important;min-width:72px!important;padding:0 8px!important;display:flex!important;gap:5px!important}.vx470-social-toggle span{display:inline!important;white-space:nowrap!important}
#page-messages .vx11-dm-search{flex:0 0 auto!important;margin:0 10px 8px!important}.vx11-dm-search input{height:42px!important;min-height:42px!important;font-size:9px!important}
#page-messages .vx11-conversations{flex:1 1 auto!important;min-height:0!important;padding:0 8px 12px!important;overflow:auto!important}.vx11-conv{min-height:66px!important;padding:8px 9px!important}.vx11-conv .vx-avatar,.vx11-conv .avatar,.vx11-conv img{flex:0 0 auto!important}.vx11-conv-main{min-width:0!important}.vx11-conv-main b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vx11-conv-main small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#page-messages .vx11-dm-chat{min-width:0!important;overflow:hidden!important}.vx11-chat-head{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important}.vx11-chat-head>div{min-width:0!important;flex:1 1 auto!important}.vx11-chat-head>div b,.vx11-chat-head>div small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vx10-peer-actions,.vx11-chat-actions{flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important;max-width:58%!important;overflow-x:auto!important;scrollbar-width:none!important}.vx10-peer-actions::-webkit-scrollbar,.vx11-chat-actions::-webkit-scrollbar{display:none}
#page-messages .vx11-chat-thread{padding:18px!important;gap:8px!important}.vx11-msg{max-width:min(72%,650px)!important;overflow-wrap:anywhere!important;word-break:break-word!important}.vx11-msg-attachments{max-width:100%!important}.vx11-msg-attachments img{width:auto!important;height:auto!important;max-width:min(520px,100%)!important}
#page-messages .vx11-compose{display:grid!important;grid-template-columns:42px 42px minmax(0,1fr) auto!important;align-items:end!important;gap:7px!important;padding:9px 10px!important}.vx11-compose textarea{width:100%!important;min-width:0!important;min-height:44px!important}.vx11-compose .send{min-width:88px!important;height:44px!important}
#page-messages .vx460-empty-chat-card{position:relative!important;z-index:2!important;max-width:520px!important;padding:34px!important;background:linear-gradient(145deg,rgba(18,22,52,.78),rgba(6,12,31,.82))!important;box-shadow:0 30px 70px -48px #000!important}

/* social drawer: unmistakable, compact and closable */
#page-messages #vx11DmShell>.vx44-social-dock.vx470-social-drawer{width:min(430px,calc(100% - 20px))!important;padding:10px!important;border-radius:20px!important;box-shadow:0 48px 110px -34px #000,0 20px 60px -40px rgba(148,62,255,.8)!important}
#page-messages .vx460-social-head{display:grid!important;grid-template-columns:42px minmax(0,1fr) 40px!important;align-items:center!important;gap:9px!important}.vx460-social-copy{min-width:0!important}.vx460-social-copy b,.vx460-social-copy span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vx470-social-identity{grid-template-columns:54px minmax(0,1fr)!important;padding:11px!important}.vx470-social-orb{width:52px!important;height:52px!important}.vx470-social-orb img{width:38px!important;height:38px!important}.vx470-social-identity b{font-size:11px!important}.vx470-social-identity small{font-size:7.5px!important}.vx44-social-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vx44-social-tabs button{min-width:0!important;padding:0 5px!important;font-size:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vx44-person{min-width:0!important}.vx44-person>*{min-width:0!important}.vx44-person b,.vx44-person small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* ---------- home command center refinement ---------- */
#page-home .vx470-command-center{margin-top:22px!important}.vx470-command-head{border-radius:20px!important;padding:20px!important;background:linear-gradient(120deg,rgba(34,19,76,.76),rgba(8,14,35,.91) 58%,rgba(4,31,40,.65))!important;border-color:rgba(164,108,245,.21)!important}.vx470-command-grid{gap:11px!important}.vx470-command-card{border-radius:18px!important;overflow:hidden!important;background:linear-gradient(150deg,rgba(12,17,42,.93),rgba(5,10,27,.96))!important}.vx470-command-card>header{min-height:62px!important}.vx470-conversation-row,.vx470-friend-row{min-width:0!important}.vx470-conversation-row>*:not(.vx470-avatar),.vx470-friend-row>*:not(.vx470-avatar){min-width:0!important}

/* ---------- footer + common spacing ---------- */
html.vx473-ready footer{overflow:hidden}
html.vx473-ready footer .vx320-footer-mark img{object-fit:contain!important}

/* ---------- responsive guardrails ---------- */
@media(max-width:1380px){
  #page-home .vx320-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  #page-home .vx330-rank-row{grid-template-columns:38px 52px minmax(0,1fr) minmax(120px,170px) 70px 24px!important}
  #page-market .vx63-market-category-hub{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #page-support .vx65-support-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important}.vx65-ticket-center{grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important}
}
@media(max-width:1120px){
  #page-home .vx320-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #page-market .vx63-market-category-hub{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #page-support .vx65-support-grid{grid-template-columns:1fr!important}.vx65-ticket-create{min-height:0!important}.vx65-ticket-center{grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important}
  #page-messages #vx11DmShell.vx470-messages{grid-template-columns:minmax(300px,330px) minmax(0,1fr)!important}
  #page-messages .vx470-social-toggle{width:36px!important;min-width:36px!important;padding:0!important;justify-content:center!important}.vx470-social-toggle span{display:none!important}
}
@media(max-width:860px){
  #page-home .vx320-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #page-home .vx330-rank-head{align-items:flex-start!important;flex-direction:column!important}.vx330-rank-head .btn{width:100%!important}.vx330-rank-row{grid-template-columns:32px 48px minmax(0,1fr) 64px!important}.vx473-rank-meter,.vx330-rank-arrow{display:none!important}
  #page-support .vx390-support-flow{grid-template-columns:1fr!important}.vx390-support-flow article{min-height:66px!important}.vx65-ticket-center{grid-template-columns:1fr!important}.vx65-ticket-list-card{height:auto!important;min-height:0!important}.vx65-ticket-list-card #ticketList{max-height:300px!important}.vx65-ticket-detail-card{height:auto!important;min-height:500px!important}.vx65-faq #faqList{grid-template-columns:1fr!important}
  #page-messages .vx11-dm-page{padding:10px!important}#page-messages #vx11DmShell.vx470-messages{display:block!important;height:calc(100dvh - 86px)!important;min-height:0!important;max-height:none!important}.vx11-dm-list,.vx11-dm-chat{width:100%!important;height:100%!important}.vx11-dm-shell:not(.vx11-chat-open) .vx11-dm-chat{display:none!important}.vx11-dm-shell.vx11-chat-open .vx11-dm-list{display:none!important}.vx11-dm-shell.vx11-chat-open .vx11-dm-chat{display:flex!important;flex-direction:column!important}.vx11-chat-thread{flex:1!important;min-height:0!important}.vx11-compose{grid-template-columns:38px 38px minmax(0,1fr) auto!important}.vx11-compose .send{min-width:72px!important}
}
@media(max-width:620px){
  html.vx473-ready :is(#page-forum,#page-market,#page-servers,#page-server-rankings,#page-rankings,#page-support) :is(.v2-hero,.vx400-page-hero,.vx65-rank-hero){min-height:0!important;border-radius:20px!important;padding:22px!important}
  #page-home .vx320-game-grid{grid-template-columns:1fr!important}.vx320-game-card{min-height:100px!important;grid-template-columns:58px minmax(0,1fr) 20px!important;padding:12px!important}.vx320-game-logo{width:56px!important;height:56px!important;border-radius:15px!important}.vx320-game-logo .vx65-brand-img{max-width:46px!important;max-height:46px!important}
  #page-market .vx63-market-category-hub{grid-template-columns:1fr!important}.vx64-market-category,.vx63-market-category{min-height:92px!important}
  #page-messages .vx10-dm-self{grid-template-columns:minmax(0,1fr) auto!important}.vx10-dm-self>button:first-child{grid-template-columns:38px minmax(0,1fr)!important}.vx10-dm-self>button:first-child>i{display:none!important}.vx10-social-open{min-width:54px!important}.vx12-dm-brand{grid-template-columns:34px minmax(0,1fr)!important}.vx12-dm-mark{width:34px!important;height:34px!important}.vx12-dm-brand h2{font-size:16px!important}.vx460-dm-subtitle{display:none!important}.vx450-dm-head-actions button{width:34px!important;height:34px!important;min-width:34px!important}.vx11-msg{max-width:88%!important}.vx10-peer-actions,.vx11-chat-actions{max-width:48%!important}
  #page-support .vx65-support-page{padding-top:18px!important}.vx65-ticket-create{padding:16px!important}.vx65-ticket-detail-head{grid-template-columns:1fr!important}.vx65-ticket-msg{max-width:90%!important}
}
@media(prefers-reduced-motion:reduce){
  html.vx473-ready :is(.vx320-game-card,.vx320-benefit-grid>button,.vx320-feed-card,.vx470-command-card,.vx63-market-category,.vx64-market-category,.market-grid>article,.item-card,.server-game-tile,.srv,.discord-card,.streamer-card,.giveaway-card,.vx330-rank-row,.vx65-ticket-row){transition:none!important}
  html.vx473-ready :is(.vx320-game-card,.vx320-benefit-grid>button,.vx320-feed-card,.vx470-command-card,.vx63-market-category,.vx64-market-category,.market-grid>article,.item-card,.server-game-tile,.srv,.discord-card,.streamer-card,.giveaway-card,.vx330-rank-row,.vx65-ticket-row)::after{display:none!important}
}
