/* VEXMIRA v4.7.0 HF16 FIX2 — parent-relative geometry, viewport-safe messaging and mobile authority. */
:root{
  --vx516-edge:clamp(8px,.9vw,14px);
  --vx516-shell:1600px;
}
html.vx-hf16,html.vx-hf16 body{width:100%;max-width:100%;overflow-x:clip!important}
html.vx-hf16 *,html.vx-hf16 *::before,html.vx-hf16 *::after{box-sizing:border-box}
html.vx-hf16 :is(.page,.wrap,.section,main,aside,article,section,nav,header,footer,div){min-width:0}
html.vx-hf16 :is(img,video,svg,canvas){max-width:100%}
html.vx-hf16 :is(input,select,textarea,button){max-width:100%;min-width:0}

/*
 * FIX2 geometry rule:
 * Every page owns the viewport gutter exactly once. Nested applications are 100% of
 * their containing block. Never calculate a child application's width from 100vw;
 * that was the source of the 1366px double-gutter/right-crop regression.
 */
html.vx-hf16 .page{width:100%!important;max-width:100%!important;margin-inline:0!important;overflow-x:clip!important}
html.vx-hf16 .page>:is(.wrap,.section){
  width:min(100%,var(--vx516-shell))!important;
  max-width:var(--vx516-shell)!important;
  margin-left:auto!important;margin-right:auto!important;
  padding-left:var(--vx516-edge)!important;padding-right:var(--vx516-edge)!important;
}
html.vx-hf16 :is(
  .vx500-ranking-app,.vx500-forum-app,.vx490-discord-app,.vx490-ranking-app,
  #page-market.vx477-market>.wrap,#page-servers.vx476-servers>.wrap,
  .vx515-support-page,.vx515-creators-page
){
  position:relative!important;left:auto!important;right:auto!important;inset-inline:auto!important;
  transform:none!important;width:100%!important;max-width:none!important;
  margin-left:0!important;margin-right:0!important;
}
html.vx-hf16 :is(#topbar,.vx320-topbar,.vx470-topbar){left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-inline:0!important;transform:none!important}
html.vx-hf16 :is(.vx500-ranking-app,.vx500-forum-app,.vx490-discord-app,.vx515-support-page,.vx515-creators-page)>*{max-width:100%}

/* 1366-class laptop viewports do not have room for a floating desktop quick rail. */
@media (max-width:1440px){
  html.vx-hf16 #vx470QuickRail,html.vx-hf16 .vx474-quick-rail{display:none!important}
  html.vx-hf16 .page>:is(.wrap,.section){max-width:none!important;padding-left:clamp(7px,.72vw,10px)!important;padding-right:clamp(7px,.72vw,10px)!important}
  html.vx-hf16 :is(.live-chat,.vx-live-chat,.vx-chat-fab){right:10px!important}
}

/* ---------- Rankings / forum / Discord: shrink inside their parent, never offscreen. ---------- */
@media (min-width:981px){
  html.vx-hf16 .vx500-rank-hero{grid-template-columns:minmax(300px,1.08fr) minmax(230px,.78fr) minmax(176px,.40fr)!important;padding:18px clamp(18px,2vw,26px)!important;gap:12px!important}
  html.vx-hf16 .vx500-rank-tools{height:auto!important;grid-template-columns:minmax(180px,1.55fr) repeat(3,minmax(98px,.70fr)) minmax(92px,.55fr) minmax(80px,.48fr)!important;gap:7px!important}
  html.vx-hf16 .vx500-rank-kpis{margin-right:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
  html.vx-hf16 .vx500-rank-layout{grid-template-columns:minmax(0,1fr) minmax(200px,224px)!important;gap:10px!important}
  html.vx-hf16 .vx500-forum-layout{grid-template-columns:minmax(0,1fr) minmax(210px,238px)!important;gap:10px!important}
  html.vx-hf16 .vx490-discord-work{grid-template-columns:minmax(0,1fr) minmax(210px,238px)!important;gap:10px!important}
  html.vx-hf16 :is(.vx500-rank-layout>main,.vx500-rank-layout>aside,.vx500-forum-layout>main,.vx500-forum-layout>aside,.vx490-discord-work>main,.vx490-discord-work>aside){min-width:0!important;max-width:100%!important}
  html.vx-hf16 .vx500-rank-side{overflow:hidden!important}

  html.vx-hf16 .vx500-ranking-app[data-rank-kind="servers"] :is(.vx500-rank-head,.vx500-rank-row){grid-template-columns:28px minmax(150px,1.45fr) 72px 88px 62px 64px 58px 52px 22px!important;gap:5px!important}
  html.vx-hf16 .vx500-ranking-app[data-rank-kind="users"] :is(.vx500-rank-head,.vx500-rank-row){grid-template-columns:28px minmax(165px,1.55fr) 78px 82px 50px 50px 58px 68px 22px!important;gap:5px!important}
  html.vx-hf16 .vx500-ranking-app[data-rank-kind="staff"] :is(.vx500-rank-head,.vx500-rank-row){grid-template-columns:28px minmax(165px,1.55fr) 78px 76px 62px 50px 50px 66px 22px!important;gap:5px!important}
  html.vx-hf16 .vx500-ranking-app[data-rank-kind="countries"] :is(.vx500-rank-head,.vx500-rank-row){grid-template-columns:28px minmax(150px,1.45fr) 58px 64px 74px 54px 48px 64px 22px!important;gap:5px!important}
  html.vx-hf16 .vx500-rank-row .identity{min-width:0!important}.vx500-rank-row .identity>span{min-width:0!important}
  html.vx-hf16 .vx500-rank-row .identity b{font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vx500-rank-row .identity small{font-size:8.2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}

/* At effective viewport widths produced by Windows display scaling, side rails stack. */
@media (min-width:801px) and (max-width:1180px){
  html.vx-hf16 :is(.vx500-rank-layout,.vx500-forum-layout,.vx490-discord-work,.vx515-creator-layout){grid-template-columns:1fr!important}
  html.vx-hf16 :is(.vx500-rank-layout>aside,.vx500-forum-layout>aside,.vx490-discord-work>aside,.vx515-creator-layout>aside){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  html.vx-hf16 :is(.vx500-rank-layout>aside,.vx500-forum-layout>aside,.vx490-discord-work>aside)>:last-child{grid-column:1/-1}
  html.vx-hf16 .vx515-support-grid{grid-template-columns:minmax(250px,290px) minmax(0,1fr)!important}.vx515-faq{grid-column:1/-1!important}
}

/* ---------- Market / general cards ---------- */
html.vx-hf16 #page-market :is(.vx64-market-category-grid,.vx63-market-cat-grid){grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:8px!important}
html.vx-hf16 #page-market :is(.vx64-market-category-grid,.vx63-market-cat-grid)>*{min-width:0!important;max-width:100%!important}
html.vx-hf16 :is(.vx500-forum-board,.vx500-topic,.vx490-discord-card,.vx476-server-card,.vx60-market-card){max-width:100%!important;min-width:0!important}

/* ---------- Country flags: individual SVG files avoid external <use> failures. ---------- */
html.vx-hf16 .vx500-country-flag-fallback{display:inline-grid!important;place-items:center!important;min-width:32px!important;height:22px!important;padding:0 5px!important;border:1px solid rgba(151,91,226,.28)!important;border-radius:5px!important;background:#0b1122!important;color:#cbd3e6!important;font-size:8px!important;font-weight:900!important}
html.vx-hf16 :is(.vx500-flag-svg,.vx80-flag-svg){display:inline-grid!important;place-items:center!important;width:32px!important;height:22px!important;min-width:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:5px!important;background:transparent!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;transform:none!important}
html.vx-hf16 :is(.vx500-flag-svg,.vx80-flag-svg)>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:inherit!important}
html.vx-hf16 .kind-server .identity small :is(.vx500-flag-svg,.vx80-flag-svg){display:inline-grid!important;width:18px!important;height:12px!important;min-width:18px!important;border-radius:2px!important;vertical-align:-2px!important;margin-right:3px!important}
html.vx-hf16 .kind-country .identity>i{display:grid!important;place-items:center!important;width:42px!important;height:30px!important;min-width:42px!important;border-radius:7px!important;overflow:hidden!important;background:#0a1020!important}
html.vx-hf16 .kind-country .identity>i :is(.vx500-flag-svg,.vx80-flag-svg){width:42px!important;height:28px!important;min-width:42px!important;border-radius:6px!important}

/* ---------- Game marks: compact CS2 badge remains legible at ranking-icon size. ---------- */
html.vx-hf16 .vx60-brand-mark.brand-cs2{background:#151923!important;border:1px solid rgba(247,148,29,.34)!important;border-radius:10px!important;overflow:hidden!important}
html.vx-hf16 .vx60-brand-mark.brand-cs2>img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;padding:2px!important}
html.vx-hf16 .vx500-rank-row .game .vx60-brand-mark{flex:0 0 auto!important}

/* ---------- Avatar/frame safety: clip media itself, never the decorative frame halo. ---------- */
html.vx-hf16 :is(.vx516-avatar,.vx500-avatar,.vx515-peer-avatar,.vx516-staff-avatar,.vx13-avatar,.vx10-avatar,.vx800-avatar-frame,.avatar.vx-profile-frame,.vx500-rank-row .identity>i,.vx500-rank-mini .mini-avatar){position:relative!important;isolation:isolate!important;overflow:visible!important}
html.vx-hf16 :is(.vx516-avatar,.vx500-avatar,.vx515-peer-avatar,.vx516-staff-avatar,.vx13-avatar,.vx10-avatar,.vx800-avatar-frame,.avatar.vx-profile-frame,.vx500-rank-row .identity>i,.vx500-rank-mini .mini-avatar)>img{
  object-fit:cover!important;object-position:center!important;border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;overflow:hidden!important;
}
html.vx-hf16 :is(.vx516-avatar,.vx500-avatar,.vx515-peer-avatar,.vx516-staff-avatar,.vx13-avatar,.vx10-avatar,.vx800-avatar-frame,.avatar.vx-profile-frame,.vx500-rank-row .identity>i,.vx500-rank-mini .mini-avatar).vx-profile-frame::after{z-index:3!important;pointer-events:none!important}
html.vx-hf16 .vx500-rank-row .identity>i>img{position:absolute!important;inset:2px!important;width:calc(100% - 4px)!important;height:calc(100% - 4px)!important;max-width:none!important}
html.vx-hf16 .vx515-peer-avatar>img{position:absolute!important;inset:4px!important;width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;max-width:none!important}

/* ---------- Support: FAQ must contain real rows; staff avatar row never collapses. ---------- */
html.vx-hf16 .vx515-faq #faqList{display:grid!important;align-content:start!important;gap:7px!important;min-height:180px!important}
html.vx-hf16 .vx515-faq .faq{display:block!important;border:1px solid rgba(132,82,204,.18)!important;border-radius:10px!important;background:#080e20!important;overflow:hidden!important}
html.vx-hf16 .vx515-faq .faq-q{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:43px!important;padding:10px 12px!important;border:0!important;background:transparent!important;color:#e9edf8!important;text-align:left!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}
html.vx-hf16 .vx515-faq .faq-a{display:none;padding:0 12px 12px;color:#98a4ba;font-size:8.5px;line-height:1.6}.vx515-faq .faq.open .faq-a{display:block}
html.vx-hf16 .vx515-support-avatars{display:flex!important;align-items:center!important;gap:0!important;margin-top:9px!important;min-height:40px!important}
html.vx-hf16 .vx515-support-avatars button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin-left:-7px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;cursor:pointer!important;overflow:visible!important}.vx515-support-avatars button:first-child{margin-left:0!important}
html.vx-hf16 .vx516-staff-avatar{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;border:2px solid #8d42ea!important;border-radius:50%!important;background:#10172b!important;color:#fff!important;font-size:9px!important;font-weight:900!important}
html.vx-hf16 .vx516-staff-avatar img{width:100%!important;height:100%!important;border-radius:50%!important;clip-path:circle(50%)!important;object-fit:cover!important}
html.vx-hf16 .vx516-staff-more{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin-left:-7px!important;border:2px solid #10172b!important;border-radius:50%!important;background:#6f26c7!important;color:#fff!important;font-size:8px!important;font-style:normal!important}

/* ---------- Messages: the composer is a real third grid row at every viewport height. ---------- */
html.vx-hf16 #page-messages.active{
  width:100%!important;max-width:100%!important;
  height:calc(100dvh - var(--vx514-topbar,72px))!important;min-height:0!important;
  margin:0!important;padding:6px var(--vx516-edge)!important;
  overflow:hidden!important;box-sizing:border-box!important;
}
html.vx-hf16 #page-messages .vx11-dm-page{
  width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;
  margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;
}
html.vx-hf16 #page-messages #vx11DmShell{
  display:grid!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;
  margin:0!important;overflow:hidden!important;box-sizing:border-box!important;
}
html.vx-hf16 #page-messages #vx11DmShell.vx515-message-shell{grid-template-columns:clamp(260px,23vw,318px) minmax(0,1fr) clamp(220px,18vw,270px)!important}
html.vx-hf16 #page-messages .vx480-sidebar{height:100%!important;min-height:0!important;grid-template-rows:80px 62px 44px 32px minmax(0,1fr)!important;overflow:hidden!important}
html.vx-hf16 #page-messages .vx480-sidebar-head{height:80px!important;padding:9px 12px!important}
html.vx-hf16 #page-messages .vx480-social-trigger{min-height:54px!important;margin:4px 9px!important;padding:8px 10px!important}
html.vx-hf16 #page-messages .vx480-search{min-height:38px!important;margin:3px 9px!important}
html.vx-hf16 #page-messages .vx480-conversations-head{height:32px!important;min-height:32px!important;padding:1px 11px!important}
html.vx-hf16 #page-messages #vx11Conversations{min-height:0!important;align-self:stretch!important;align-content:start!important;padding-top:0!important;overflow-y:auto!important}
html.vx-hf16 #page-messages .vx480-chat{
  display:grid!important;grid-template-rows:58px minmax(0,1fr) 64px!important;
  width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;
}
html.vx-hf16 #page-messages #vx11ChatHead{min-height:0!important;height:58px!important;padding:8px 12px!important}
html.vx-hf16 #page-messages #vx11ChatThread{min-height:0!important;height:auto!important;padding:12px 14px 14px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:auto!important}
html.vx-hf16 #page-messages #vx11Composer{
  position:relative!important;inset:auto!important;z-index:8!important;display:grid!important;
  grid-template-columns:38px 38px minmax(0,1fr) 80px!important;align-items:center!important;gap:7px!important;
  width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;
  margin:0!important;padding:8px!important;border-top:1px solid rgba(140,91,224,.17)!important;background:#070d1e!important;
}
html.vx-hf16 #page-messages #vx11Composer>.btn{width:38px!important;min-width:38px!important;height:40px!important;padding:0!important}
html.vx-hf16 #page-messages #vx11Composer textarea{display:block!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:11px 12px!important;resize:none!important}
html.vx-hf16 #page-messages #vx11Composer .send{width:80px!important;min-width:80px!important;height:42px!important}

/* 1366x768 / short laptop viewport: reclaim vertical space before hiding anything useful. */
@media (min-width:801px) and (max-height:760px){
  html.vx-hf16 #page-messages.active{padding-top:4px!important;padding-bottom:4px!important}
  html.vx-hf16 #page-messages .vx480-sidebar{grid-template-rows:70px 54px 40px 28px minmax(0,1fr)!important}
  html.vx-hf16 #page-messages .vx480-sidebar-head{height:70px!important;padding:7px 10px!important}
  html.vx-hf16 #page-messages .vx480-social-trigger{min-height:46px!important;margin:3px 8px!important;padding:6px 8px!important}
  html.vx-hf16 #page-messages .vx480-search{min-height:34px!important;height:34px!important}
  html.vx-hf16 #page-messages .vx480-conversations-head{height:28px!important;min-height:28px!important}
  html.vx-hf16 #page-messages .vx480-chat{grid-template-rows:52px minmax(0,1fr) 58px!important}
  html.vx-hf16 #page-messages #vx11ChatHead{height:52px!important}
  html.vx-hf16 #page-messages #vx11Composer{height:58px!important;min-height:58px!important;max-height:58px!important;padding:6px 8px!important}
  html.vx-hf16 #page-messages #vx11Composer textarea{height:40px!important;min-height:40px!important;max-height:40px!important}
}

/* On <=1366 the optional profile inspector is traded for the message column, not clipped. */
@media (min-width:801px) and (max-width:1366px){
  html.vx-hf16 #page-messages #vx11DmShell.vx515-message-shell{grid-template-columns:clamp(250px,24vw,306px) minmax(0,1fr)!important}
  html.vx-hf16 #page-messages .vx515-message-profile{display:none!important}
  html.vx-hf16 .vx515-support-grid{grid-template-columns:minmax(250px,286px) minmax(0,1fr) minmax(230px,260px)!important;gap:9px!important}
  html.vx-hf16 .vx515-support-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.60fr) minmax(190px,.34fr)!important;gap:10px!important}
}

/* ---------- Home: prevent author/title text from being squeezed into letter-by-letter columns. ---------- */
@media (min-width:981px) and (max-width:1440px){
  html.vx-hf16 #page-home .vx475-feed-grid{gap:9px!important}
  html.vx-hf16 #page-home .vx13-home-topic{grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;padding:9px!important}
  html.vx-hf16 #page-home .vx13-topic-stats{grid-column:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}
  html.vx-hf16 #page-home .vx13-topic-copy{min-width:0!important}
  html.vx-hf16 #page-home .vx13-topic-title>b{white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html.vx-hf16 #page-home .vx13-topic-meta{min-width:0!important;flex-wrap:nowrap!important;overflow:hidden!important;white-space:nowrap!important}
  html.vx-hf16 #page-home .vx13-topic-meta>*{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}

/* ---------- Mobile authority: fluid cards, no horizontal pan, no desktop side columns. ---------- */
@media (max-width:980px){
  html.vx-hf16 .page.active{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow-x:clip!important}
  html.vx-hf16 .page>:is(.wrap,.section){width:100%!important;max-width:100%!important;margin:0!important;padding-left:6px!important;padding-right:6px!important}
  html.vx-hf16 :is(.vx500-ranking-app,.vx500-forum-app,.vx490-discord-app,.vx490-ranking-app,#page-market.vx477-market>.wrap,#page-servers.vx476-servers>.wrap,.vx515-support-page,.vx515-creators-page){width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;transform:none!important}
  html.vx-hf16 :is(.vx500-rank-hero,.vx500-forum-hero,.vx490-discord-hero,.vx515-support-hero,.vx515-creators-hero){grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:14px!important;gap:10px!important}
  html.vx-hf16 :is(.vx500-rank-art,.vx500-forum-art,.vx490-discord-art){height:135px!important;grid-row:auto!important}
  html.vx-hf16 .vx500-rank-tools{height:auto!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.vx500-rank-tools label{grid-column:1/-1!important}
  html.vx-hf16 .vx500-rank-kpis{margin-right:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  html.vx-hf16 :is(.vx500-rank-layout,.vx500-forum-layout,.vx490-discord-work,.vx515-support-grid,.vx515-creator-layout){grid-template-columns:1fr!important}
  html.vx-hf16 :is(.vx500-rank-layout>aside,.vx500-forum-layout>aside,.vx490-discord-work>aside,.vx515-creator-layout>aside){display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  html.vx-hf16 .vx515-support-bottom{grid-template-columns:1fr!important}
  html.vx-hf16 .vx490-verified>div{grid-template-columns:minmax(0,1fr)!important}.vx490-discord-card{max-width:none!important;width:100%!important}.vx490-discord-tools{grid-template-columns:1fr!important}
  html.vx-hf16 #page-market :is(.vx64-market-category-grid,.vx63-market-cat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html.vx-hf16 :is(.vx500-forum-board,.vx500-topic,.vx13-home-topic,.vx60-market-card,.vx490-discord-card){overflow-wrap:normal!important;word-break:normal!important}
  html.vx-hf16 .vx515-footer-main{grid-template-columns:1fr 1fr!important;gap:14px!important;padding:18px 12px!important}.vx515-footer-brand,.vx515-footer-community{grid-column:1/-1!important}.vx515-footer-bottom{grid-template-columns:1fr 34px!important;padding:13px 12px!important}.vx515-trust{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important}
}

@media (max-width:800px){
  html.vx-hf16 #page-messages.active{height:calc(100dvh - var(--vx514-topbar,66px))!important;padding:3px!important}
  html.vx-hf16 #page-messages .vx11-dm-page{padding:0!important}
  html.vx-hf16 #page-messages #vx11DmShell{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;border-radius:12px!important}
  html.vx-hf16 #page-messages .vx515-message-profile{display:none!important}
  html.vx-hf16 #page-messages :is(.vx480-sidebar,.vx480-chat){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important}
  html.vx-hf16 #page-messages .vx480-chat{grid-template-rows:54px minmax(0,1fr) 60px!important}
  html.vx-hf16 #page-messages #vx11Composer{grid-template-columns:36px 36px minmax(0,1fr) 68px!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:7px!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important;gap:5px!important}
  html.vx-hf16 #page-messages #vx11Composer>.btn{width:36px!important;min-width:36px!important;height:38px!important}
  html.vx-hf16 #page-messages #vx11Composer .send{width:68px!important;min-width:68px!important;height:40px!important}
  html.vx-hf16 #page-messages #vx11Composer textarea{height:40px!important;min-height:40px!important;max-height:40px!important;padding:10px!important}

  html.vx-hf16 .vx500-rank-head{display:none!important}
  html.vx-hf16 .vx500-rank-row{grid-template-columns:24px minmax(0,1fr) 58px 22px!important;gap:5px!important;min-height:58px!important;padding-inline:7px!important}
  html.vx-hf16 .vx500-rank-row :is(.game,.players,.ping,.votes,.comments,.role,.support,.activity,.rating):not(.score){display:none!important}
  html.vx-hf16 .vx500-rank-row .identity b{font-size:10.5px!important}.vx500-rank-row .identity small{font-size:7.5px!important}
  html.vx-hf16 .vx500-forum-board{grid-template-columns:38px minmax(0,1fr) 42px!important;gap:7px!important;padding:8px!important}.vx500-forum-board .vx500-board-count:nth-of-type(2),.vx500-board-latest{display:none!important}
  html.vx-hf16 .vx500-board-copy small{line-height:1.35!important}.vx500-board-copy i{display:none!important}
  html.vx-hf16 .vx515-support-paths{grid-template-columns:1fr!important}.vx515-support-paths button{border-left:0!important;border-top:1px solid rgba(139,84,215,.17)!important}.vx515-support-paths button:first-child{border-top:0!important}
  html.vx-hf16 #page-home .vx475-feed-grid{grid-template-columns:1fr!important;gap:8px!important}
  html.vx-hf16 #page-home .vx475-feed-grid>article{grid-column:1!important;width:100%!important}
  html.vx-hf16 #page-home .vx13-home-topic{grid-template-columns:40px minmax(0,1fr)!important;gap:7px!important;padding:8px!important}
  html.vx-hf16 #page-home .vx13-topic-stats{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media (max-width:560px){
  html.vx-hf16 .page>:is(.wrap,.section){padding-left:4px!important;padding-right:4px!important}
  html.vx-hf16 .vx500-rank-tabs,html.vx-hf16 .vx500-forum-tabs{grid-template-columns:1fr 1fr!important}
  html.vx-hf16 .vx500-rank-tools{grid-template-columns:1fr!important}.vx500-rank-tools label{grid-column:auto!important}
  html.vx-hf16 .vx500-rank-kpis{grid-template-columns:1fr 1fr!important}
  html.vx-hf16 #page-market :is(.vx64-market-category-grid,.vx63-market-cat-grid){grid-template-columns:1fr!important}
  html.vx-hf16 .vx515-support-copy h1,.vx515-creators-hero h1{font-size:27px!important}
  html.vx-hf16 .vx515-footer-main{grid-template-columns:1fr!important;padding:14px 10px!important}.vx515-footer-brand,.vx515-footer-community{grid-column:1!important}.vx515-trust{grid-template-columns:1fr!important}.vx515-footer-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html.vx-hf16 .vx515-support-page,.vx515-creators-page{padding-top:5px!important}
  html.vx-hf16 #page-messages #vx11Composer{grid-template-columns:34px 34px minmax(0,1fr) 58px!important;gap:4px!important;padding-inline:5px!important}
  html.vx-hf16 #page-messages #vx11Composer>.btn{width:34px!important;min-width:34px!important}
  html.vx-hf16 #page-messages #vx11Composer .send{width:58px!important;min-width:58px!important;font-size:8px!important;padding-inline:4px!important}
}
