/* VEXMIRA v4.7.0 HF10 — exact ranking reference + hierarchical forum authority */
:root{--vx500-bg:#020612;--vx500-panel:#080e1d;--vx500-panel2:#0b1224;--vx500-line:rgba(128,68,205,.25);--vx500-purple:#a13cff;--vx500-text:#f7f5ff;--vx500-muted:#858eaa}
.vx500-ranking-app,.vx500-forum-app{font-family:inherit;color:var(--vx500-text);width:min(1218px,calc(100vw - 48px));margin:0 auto}
.vx500-ranking-app button,.vx500-forum-app button,.vx500-ranking-app input,.vx500-forum-app input,.vx500-ranking-app select{font:inherit}
.vx500-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#ba70ff;font-size:8px;font-weight:900;letter-spacing:.095em;text-transform:uppercase}
.vx500-empty{margin:10px;padding:25px;border:1px dashed rgba(145,75,232,.28);border-radius:10px;text-align:center;color:#818aa5;background:rgba(7,12,25,.65)}.vx500-empty.compact{padding:15px}
.vx500-avatar{width:var(--av);height:var(--av);min-width:var(--av);display:grid;place-items:center;border:2px solid rgba(151,77,239,.55);border-radius:50%;background:#10172c;overflow:hidden;box-shadow:0 0 0 2px rgba(4,8,19,.9)}.vx500-avatar img{width:100%;height:100%;object-fit:cover}.vx500-avatar b{font-size:calc(var(--av)*.34);color:#eee5ff}

/* ===== forum hierarchy ===== */
#page-forum.vx500-forum>.wrap{max-width:none!important;width:100%!important;padding:12px 0 70px!important}#page-forum.vx500-forum:has(>.wrap>.vx500-forum-app)>.wrap>:not(.vx500-forum-app){display:none!important}
.vx500-forum-hero{min-height:232px;display:grid;grid-template-columns:minmax(0,1.15fr) 430px 215px;align-items:center;gap:16px;padding:25px 29px;border:1px solid rgba(129,67,209,.27);border-radius:14px;background:linear-gradient(105deg,rgba(9,13,29,.99),rgba(12,8,30,.94) 50%,rgba(6,12,24,.98));overflow:hidden;position:relative;box-shadow:0 22px 55px rgba(0,0,0,.16)}.vx500-forum-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 44%,rgba(157,66,255,.045) 44.2% 44.6%,transparent 44.8%),radial-gradient(circle at 75% 47%,rgba(135,49,245,.13),transparent 34%);pointer-events:none}.vx500-forum-copy{position:relative;z-index:2}.vx500-forum-copy h1{margin:9px 0 0;font-size:41px;line-height:1;letter-spacing:-.045em}.vx500-forum-copy h1 em{font-style:normal;background:linear-gradient(90deg,#b55cff,#7d4eff);-webkit-background-clip:text;background-clip:text;color:transparent}.vx500-forum-copy h2{margin:4px 0 0;font-size:18px}.vx500-forum-copy p{max-width:580px;margin:10px 0 0;color:#9ea6be;font-size:10px;line-height:1.65}.vx500-forum-art{height:205px;position:relative;z-index:1}.vx500-forum-art img{width:100%;height:100%;object-fit:contain;filter:saturate(1.15) drop-shadow(0 0 22px rgba(148,52,245,.16))}.vx500-forum-actions{display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.vx500-forum-actions button{height:42px;border:1px solid rgba(133,73,214,.4);border-radius:8px;background:#080e1d;color:#fff;font-size:9px;font-weight:800}.vx500-forum-actions button.primary{background:linear-gradient(90deg,#7730dc,#a039f7);box-shadow:0 9px 24px rgba(143,53,239,.24)}.vx500-hero-stats{display:flex;gap:8px;margin-top:14px}.vx500-hero-stats span{min-width:92px;padding:7px 9px;border:1px solid rgba(132,75,213,.22);border-radius:8px;background:rgba(7,12,25,.78)}.vx500-hero-stats b,.vx500-hero-stats small{display:block}.vx500-hero-stats b{font-size:12px}.vx500-hero-stats small{margin-top:2px;color:#7f89a4;font-size:6.5px;text-transform:uppercase}
.vx500-forum-tabs{height:58px;margin-top:9px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--vx500-line);border-radius:10px;overflow:hidden;background:#070b18}.vx500-forum-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid rgba(127,67,203,.13);background:transparent;color:#8992aa;text-align:left}.vx500-forum-tabs button:last-child{border-right:0}.vx500-forum-tabs button.active{color:#fff;background:linear-gradient(135deg,rgba(124,42,211,.57),rgba(57,22,108,.36));box-shadow:inset 0 -2px #a745ff}.vx500-forum-tabs button>span:first-child{width:20px}.vx500-forum-tabs b,.vx500-forum-tabs small{display:block}.vx500-forum-tabs b{font-size:9px}.vx500-forum-tabs small{margin-top:2px;color:#737d98;font-size:6.5px}
.vx500-forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:10px;margin-top:10px}.vx500-forum-layout>main{min-width:0}.vx500-forum-section{min-height:64px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--vx500-line);border-radius:10px 10px 0 0;background:#070c1a}.vx500-forum-section-copy{min-width:0;display:grid;gap:5px}.vx500-breadcrumb{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.vx500-breadcrumb button{border:0;background:transparent;color:#8d70b6;font-size:6.5px;white-space:nowrap}.vx500-breadcrumb button[aria-current=page]{color:#c58aff}.vx500-breadcrumb span{color:#4d546d}.vx500-forum-section-copy>div{display:flex;align-items:center;gap:8px}.vx500-section-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(144,69,229,.31);border-radius:8px;background:#19102d;color:#ac58ff}.vx500-forum-section-copy small{display:block;color:#a064e5;font-size:6px;font-weight:900;letter-spacing:.08em}.vx500-forum-section-copy h3{margin:2px 0 0;font-size:12px}.vx500-forum-search{width:270px;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(122,67,197,.24);border-radius:8px;background:#050915}.vx500-forum-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:8px}
.vx500-board-list{padding:6px 9px 9px;border:1px solid var(--vx500-line);border-top:0;border-radius:0 0 10px 10px;background:#050a16}.vx500-forum-board{width:100%;min-height:74px;display:grid;grid-template-columns:48px minmax(0,1fr) 58px 58px minmax(180px,.63fr);align-items:center;gap:9px;padding:8px 9px;border:0;border-bottom:1px solid rgba(113,64,180,.13);background:transparent;color:#fff;text-align:left;transition:background .16s,transform .16s}.vx500-forum-board:last-child{border-bottom:0}.vx500-forum-board:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--board) 10%,transparent),transparent);transform:translateX(2px)}.vx500-board-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--board) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--board) 12%,#07101e);color:var(--board);overflow:hidden}.vx500-board-icon :is(img,.vx60-brand-mark,.vx60-brand-mark img){max-width:100%;max-height:100%}.vx500-board-copy{min-width:0}.vx500-board-title{display:flex;align-items:center;gap:6px}.vx500-board-title b{font-size:10px}.vx500-board-title em{padding:3px 5px;border-radius:5px;background:color-mix(in srgb,var(--board) 11%,#0b1020);color:color-mix(in srgb,var(--board) 68%,#fff);font-size:5.8px;font-style:normal;white-space:nowrap}.vx500-board-copy>small{display:block;margin-top:4px;color:#838da7;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx500-board-copy>i{display:flex;gap:4px;margin-top:5px;font-style:normal;white-space:nowrap;overflow:hidden}.vx500-board-copy>i span{padding:2px 5px;border-radius:4px;background:#10152a;color:#7b84a0;font-size:5.8px}.vx500-board-count{text-align:center;border-left:1px solid rgba(119,70,186,.12)}.vx500-board-count b,.vx500-board-count small{display:block}.vx500-board-count b{font-size:10px}.vx500-board-count small{margin-top:2px;color:#68728f;font-size:5.8px}.vx500-board-latest{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:7px}.vx500-board-latest span{min-width:0}.vx500-board-latest small,.vx500-board-latest b,.vx500-board-latest em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx500-board-latest small{color:#71618e;font-size:5.6px}.vx500-board-latest b{margin-top:2px;font-size:7.5px}.vx500-board-latest em{margin-top:2px;color:#68728d;font-size:6px;font-style:normal}.vx500-board-latest strong{color:#a75bfa}
.vx500-topic-list{padding:6px 9px 9px;border:1px solid var(--vx500-line);border-top:0;border-radius:0 0 10px 10px;background:#050a16}.vx500-topic{width:100%;min-height:60px;display:grid;grid-template-columns:38px minmax(0,1fr) 58px 68px 120px;gap:8px;align-items:center;padding:6px 7px;border:0;border-bottom:1px solid rgba(112,64,179,.12);background:transparent;color:#fff;text-align:left}.vx500-topic:last-child{border-bottom:0}.vx500-topic:hover{background:rgba(137,54,224,.055)}.vx500-topic-avatar{display:block}.vx500-topic-main{min-width:0}.vx500-topic-tags{display:flex;gap:4px;margin-bottom:3px}.vx500-topic-tags i{padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--tag) 11%,#0d1224);color:color-mix(in srgb,var(--tag) 72%,#fff);font-size:5.5px;font-style:normal}.vx500-topic-tags .pin{background:#2a1c09;color:#e5b65f}.vx500-topic-tags .hot{background:#25100f;color:#ff736d}.vx500-topic-main>b{display:block;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx500-topic-main>small{display:block;margin-top:3px;color:#69748f;font-size:6.2px}.vx500-topic-main>small strong{color:#c299f1}.vx500-topic-stat{text-align:center}.vx500-topic-stat b,.vx500-topic-stat small{display:block}.vx500-topic-stat b{font-size:9px}.vx500-topic-stat small{color:#69738d;font-size:5.5px}.vx500-topic-last{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.vx500-topic-last span{min-width:0}.vx500-topic-last b,.vx500-topic-last small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx500-topic-last b{font-size:7px}.vx500-topic-last small{font-size:5.5px;color:#68728e}
.vx500-forum-recent{margin-top:9px;border:1px solid var(--vx500-line);border-radius:10px;background:#060b18;overflow:hidden}.vx500-forum-recent>header{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(121,67,189,.13)}.vx500-forum-recent h3{margin:0;font-size:10px}.vx500-forum-recent header button{border:0;background:transparent;color:#b563fc;font-size:7px}.vx500-forum-recent>div{padding:4px 8px 8px}.vx500-forum-layout>aside{display:flex;flex-direction:column;gap:9px}.vx500-side-card{padding:13px;border:1px solid var(--vx500-line);border-radius:10px;background:linear-gradient(145deg,#0a1122,#060a15)}.vx500-side-card h3{margin:0 0 12px;display:flex;align-items:center;gap:7px;font-size:10px}.vx500-side-card dl{margin:0}.vx500-side-card dl div{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(110,63,178,.1)}.vx500-side-card dt{color:#79839e;font-size:6.5px}.vx500-side-card dd{margin:0;font-size:8px;font-weight:800}.vx500-side-card>button{width:100%;height:34px;margin-top:10px;border:0;border-radius:7px;background:linear-gradient(90deg,#7931df,#a33df7);color:#fff;font-size:7px}.vx500-side-card [data-vx500-topic]{width:100%;display:grid;grid-template-columns:18px 25px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 0;border:0;border-bottom:1px solid rgba(107,61,174,.1);background:transparent;color:#fff;text-align:left}.vx500-side-card [data-vx500-topic]>i{width:17px;height:17px;display:grid;place-items:center;border-radius:5px;background:#17122a;color:#bb6bff;font-size:6px;font-style:normal}.vx500-side-card [data-vx500-topic] span{min-width:0}.vx500-side-card [data-vx500-topic] b,.vx500-side-card [data-vx500-topic] small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx500-side-card [data-vx500-topic] b{font-size:6.8px}.vx500-side-card [data-vx500-topic] small{font-size:5.4px;color:#69738e}.vx500-side-card [data-vx500-topic] strong{font-size:6px;color:#9b68d3}.vx500-online-avatars{display:flex;align-items:center;padding-left:4px}.vx500-online-avatars .vx500-avatar{margin-left:-7px}.vx500-online-avatars .vx500-avatar:first-child{margin-left:0}.vx500-side-card>p{margin:8px 0 0;color:#78819b;font-size:6.5px}.vx500-server-promote{min-height:125px;padding:13px;border:1px solid rgba(136,67,218,.29);border-radius:10px;background:radial-gradient(circle at 90% 50%,rgba(149,50,245,.17),transparent 38%),linear-gradient(145deg,#0a1020,#070a16);display:flex;flex-direction:column;justify-content:space-between}.vx500-server-promote span{color:#b55dff;font-size:6px;font-weight:900;letter-spacing:.1em}.vx500-server-promote h3{margin:5px 0 0;font-size:12px}.vx500-server-promote p{margin:5px 0 0;color:#79829d;font-size:6.5px;line-height:1.45}.vx500-server-promote button{height:34px;border:0;border-radius:7px;background:linear-gradient(90deg,#7830df,#a03ef5);color:#fff;font-size:7px;font-weight:800}

/* ===== ranking: screenshot geometry ===== */
#page-server-rankings.vx500-ranking>.wrap{max-width:none!important;width:100%!important;padding:0 0 68px!important}#page-server-rankings.vx500-ranking>.wrap>:not(.vx500-ranking-app){display:none!important}.vx500-ranking-app{padding-top:0}
.vx500-rank-hero{height:223px;display:grid;grid-template-columns:500px minmax(360px,1fr) 182px;align-items:center;gap:12px;padding:18px 48px;border:1px solid rgba(127,64,203,.27);border-radius:10px;background:linear-gradient(105deg,rgba(13,7,31,.98),rgba(6,9,21,.98) 57%,rgba(13,7,30,.96));position:relative;overflow:hidden}.vx500-rank-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 64% 54%,rgba(138,44,239,.14),transparent 31%),linear-gradient(135deg,transparent 35%,rgba(153,68,255,.028) 35.2% 35.6%,transparent 35.8%);pointer-events:none}.vx500-rank-copy{position:relative;z-index:2}.vx500-rank-copy h1{margin:11px 0 0;font-size:34px;line-height:.97;letter-spacing:-.045em}.vx500-rank-copy h1 em{font-style:normal;color:#b057ff}.vx500-rank-copy p{max-width:430px;margin:11px 0 0;color:#9ca4bd;font-size:9px;line-height:1.6}.vx500-rank-chips{display:flex;gap:7px;margin-top:14px}.vx500-rank-chips span{height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(124,67,197,.24);border-radius:6px;background:#080d1b;color:#bec3d5;font-size:6.5px}.vx500-rank-art{height:215px;position:relative;z-index:1}.vx500-rank-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(162,60,255,.16))}.vx500-rank-hero>aside{position:relative;z-index:2;padding:14px;border:1px solid rgba(126,65,205,.24);border-radius:8px;background:rgba(18,14,39,.92)}.vx500-rank-hero>aside>span{color:#c370ff;font-size:6.5px;font-weight:900}.vx500-rank-hero>aside p{margin:10px 0;color:#8b94ad;font-size:6.8px;line-height:1.65}.vx500-rank-hero>aside button{width:100%;height:30px;border:0;border-radius:6px;background:#14152a;color:#fff;font-size:6.5px;font-weight:800}
.vx500-rank-tabs{height:57px;margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--vx500-line);border-radius:8px;overflow:hidden;background:#070b18}.vx500-rank-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid rgba(120,64,190,.13);background:transparent;color:#999fb2;text-align:left}.vx500-rank-tabs button:last-child{border-right:0}.vx500-rank-tabs button.active{color:#fff;background:linear-gradient(135deg,rgba(119,37,203,.6),rgba(60,21,111,.4));box-shadow:inset 0 -2px #ac44ff}.vx500-rank-tabs button>span:first-child{width:20px;color:#b357ff}.vx500-rank-tabs b,.vx500-rank-tabs small{display:block}.vx500-rank-tabs b{font-size:8.5px}.vx500-rank-tabs small{margin-top:2px;color:#6e7895;font-size:6px}
.vx500-rank-tools{height:53px;margin-top:9px;padding:8px 10px;display:grid;grid-template-columns:minmax(250px,1fr) 142px 142px 142px 112px 105px;gap:8px;border:1px solid rgba(123,65,196,.22);border-radius:8px;background:#060a16}.vx500-rank-tools label,.vx500-rank-tools select,.vx500-rank-tools button{height:35px;border:1px solid rgba(124,68,196,.22);border-radius:6px;background:#080c19;color:#e6e5f1}.vx500-rank-tools label{display:flex;align-items:center;gap:7px;padding:0 9px}.vx500-rank-tools input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:7px}.vx500-rank-tools select{padding:0 10px;font-size:7px}.vx500-rank-tools button{font-size:7px;font-weight:800}.vx500-rank-tools button.primary{background:linear-gradient(90deg,#6422b4,#7f2ccc);border-color:#7f33d3}.vx500-rank-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;margin-right:307px}.vx500-rank-kpis article{height:77px;display:grid;grid-template-columns:42px minmax(0,1fr) 63px;gap:7px;align-items:center;padding:9px 11px;border:1px solid rgba(126,68,197,.22);border-radius:8px;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--kpi) 8%,transparent),transparent 36%),linear-gradient(135deg,#0b1122,#070b17);overflow:hidden}.vx500-rank-kpis article>span{width:37px;height:37px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--kpi) 18%,#0b1020);color:var(--kpi);box-shadow:0 0 16px color-mix(in srgb,var(--kpi) 14%,transparent)}.vx500-rank-kpis small{display:block;color:#9d6fd1;font-size:5.5px}.vx500-rank-kpis b{display:block;margin-top:3px;font-size:16px}.vx500-rank-kpis em{color:#45dd8b;font-size:6px;font-style:normal}.vx500-rank-kpis svg{width:62px;height:28px;fill:none;stroke:var(--kpi);stroke-width:1.8;opacity:.9}
.vx500-rank-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:8px;margin-top:8px}.vx500-rank-layout>main{border:1px solid rgba(124,65,197,.22);border-radius:8px;background:#050a16;overflow:hidden}.vx500-rank-layout>main>header{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid rgba(113,61,178,.13)}.vx500-rank-layout>main>header>div{display:flex;align-items:center;gap:6px}.vx500-rank-layout h2{margin:0;font-size:12px}.vx500-rank-layout>main>header span{padding:3px 5px;border-radius:5px;background:rgba(39,177,99,.1);color:#45df8a;font-size:5.8px}.vx500-rank-layout>main>header small{color:#737d96;font-size:5.8px}.vx500-rank-head,.vx500-rank-row{display:grid;grid-template-columns:34px minmax(170px,1.3fr) 92px 110px 70px 80px 75px 68px 24px;gap:6px;align-items:center}.vx500-rank-head{height:28px;padding:0 9px;color:#68728e;font-size:5.4px;border-bottom:1px solid rgba(113,61,178,.1)}.vx500-rank-row{width:100%;min-height:54px;padding:5px 9px;border:0;border-bottom:1px solid rgba(113,61,178,.1);background:transparent;color:#fff;text-align:left}.vx500-rank-row:hover{background:linear-gradient(90deg,rgba(133,44,223,.055),transparent)}.vx500-rank-row .place{font-size:7px;text-align:center}.vx500-rank-row .place.top{color:#ffd04d;font-size:12px}.vx500-rank-row .identity{display:grid;grid-template-columns:31px minmax(0,1fr);gap:7px;align-items:center;min-width:0}.vx500-rank-row .identity>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(133,68,211,.26);border-radius:7px;background:#10172a;overflow:hidden;font-style:normal}.vx500-rank-row .identity img{width:100%;height:100%;object-fit:cover}.vx500-rank-row .identity span{min-width:0}.vx500-rank-row .identity b,.vx500-rank-row .identity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx500-rank-row .identity b{font-size:7.7px}.vx500-rank-row .identity b em{color:#3ce38a;font-size:5px;font-style:normal}.vx500-rank-row .identity small{margin-top:2px;color:#6e7893;font-size:5.6px}.vx500-rank-row .game{display:flex;align-items:center;gap:5px;min-width:0}.vx500-rank-row .game>:first-child{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;overflow:hidden}.vx500-rank-row .game b{font-size:6.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx500-game-fallback{color:var(--game)}.vx500-rank-row .players b,.vx500-rank-row .ping b,.vx500-rank-row .score b,.vx500-rank-row .votes b{display:block;font-size:7px}.vx500-rank-row .players i{display:block;width:65px;height:3px;margin-top:4px;border-radius:9px;background:#17152a;overflow:hidden}.vx500-rank-row .players i em{display:block;height:100%;background:linear-gradient(90deg,#7d2ede,#c946ff)}.vx500-rank-row .ping b{color:#43e18b}.vx500-rank-row .ping.warm b{color:#e0c94e}.vx500-rank-row .score b{font-size:9px}.vx500-rank-row .score small{color:#a55cff;font-size:5.5px}.vx500-rank-row .votes b{color:#f3dd56}.vx500-rank-row .votes small{display:block;color:#737c95;font-size:5px}.vx500-rank-row .comments{font-size:6.5px}.vx500-rank-row .open{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:#1b0c31;color:#ae5cff}.vx500-rank-more{width:calc(100% - 18px);height:31px;margin:8px 9px;border:1px solid rgba(122,67,192,.16);border-radius:6px;background:#0a0f1e;color:#b35cf8;font-size:6.5px}.vx500-rank-layout>aside{display:flex;flex-direction:column;gap:8px}.vx500-rank-side{padding:13px;border:1px solid rgba(125,65,199,.22);border-radius:8px;background:linear-gradient(145deg,#0a1020,#060a15)}.vx500-rank-side h3{margin:0 0 12px;font-size:9px}.vx500-criteria{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:center}.vx500-donut{width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#080e1b 55%,transparent 57%),conic-gradient(#7558ff 0 30%,#4b8cff 30% 50%,#ffd04e 50% 70%,#ff8d3f 70% 85%,#e35d91 85% 95%,#38d088 95%)}.vx500-donut span{text-align:center}.vx500-donut small,.vx500-donut b{display:block}.vx500-donut small{color:#7d86a0;font-size:5.4px}.vx500-donut b{font-size:11px}.vx500-criteria ul{list-style:none;margin:0;padding:0}.vx500-criteria li{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;padding:2.5px 0;color:#858da7;font-size:5.8px}.vx500-criteria li i{width:5px;height:5px;border-radius:50%;background:#7658ff}.vx500-criteria li:nth-child(2) i{background:#4b8cff}.vx500-criteria li:nth-child(3) i{background:#ffd04e}.vx500-criteria li:nth-child(4) i{background:#ff8d3f}.vx500-criteria li:nth-child(5) i{background:#e35d91}.vx500-criteria li:nth-child(6) i{background:#38d088}.vx500-rank-side [data-vx500-server]{width:100%;display:grid;grid-template-columns:18px 25px minmax(0,1fr) auto auto;gap:5px;align-items:center;padding:6px 0;border:0;border-bottom:1px solid rgba(110,61,176,.1);background:transparent;color:#fff;text-align:left}.vx500-rank-side [data-vx500-server]>i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#171222;color:#f1c84a;font-size:6px;font-style:normal}.vx500-rank-side .mini{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:#101628;overflow:hidden}.vx500-rank-side .mini img{width:100%;height:100%;object-fit:cover}.vx500-rank-side [data-vx500-server] span b,.vx500-rank-side [data-vx500-server] span small{display:block}.vx500-rank-side [data-vx500-server] span b{font-size:6.5px}.vx500-rank-side [data-vx500-server] span small{color:#69738d;font-size:5px}.vx500-rank-side [data-vx500-server] strong{font-size:5.8px}.vx500-rank-side [data-vx500-server] em{color:#45dc88;font-size:5.3px;font-style:normal}.vx500-rank-side>button{width:100%;height:25px;margin-top:7px;border:0;border-radius:5px;background:#0b0d1d;color:#b363f5;font-size:5.8px}

@media(max-width:1280px){.vx500-ranking-app,.vx500-forum-app{width:min(1140px,calc(100vw - 34px))}.vx500-rank-hero{grid-template-columns:430px minmax(300px,1fr) 175px;padding-inline:28px}.vx500-rank-kpis{margin-right:270px}.vx500-rank-layout{grid-template-columns:minmax(0,1fr) 262px}.vx500-rank-head,.vx500-rank-row{grid-template-columns:30px minmax(145px,1.25fr) 80px 95px 60px 70px 66px 56px 22px}.vx500-forum-hero{grid-template-columns:minmax(0,1fr) 350px 190px}.vx500-forum-layout{grid-template-columns:minmax(0,1fr) 270px}.vx500-forum-board{grid-template-columns:45px minmax(0,1fr) 54px 54px minmax(160px,.6fr)}}
@media(max-width:1030px){.vx500-rank-hero{height:auto;min-height:220px;grid-template-columns:1fr 330px}.vx500-rank-hero>aside{grid-column:1/-1;display:grid;grid-template-columns:120px 1fr 180px;align-items:center;gap:10px}.vx500-rank-hero>aside p{margin:0}.vx500-rank-tools{height:auto;grid-template-columns:1fr 1fr 1fr}.vx500-rank-tools label{grid-column:1/-1}.vx500-rank-kpis{margin-right:0}.vx500-rank-layout{grid-template-columns:1fr}.vx500-rank-layout>aside{display:grid;grid-template-columns:repeat(3,1fr)}.vx500-rank-head,.vx500-rank-row{grid-template-columns:30px minmax(160px,1.4fr) 80px 95px 60px 70px 65px 22px}.vx500-rank-head span:nth-child(8),.vx500-rank-row .comments{display:none}.vx500-forum-hero{grid-template-columns:1fr 320px}.vx500-forum-actions{grid-column:1/-1;flex-direction:row}.vx500-forum-actions button{flex:1}.vx500-forum-layout{grid-template-columns:1fr}.vx500-forum-layout>aside{display:grid;grid-template-columns:repeat(2,1fr)}.vx500-server-promote{grid-column:1/-1}.vx500-forum-board{grid-template-columns:45px minmax(0,1fr) 52px 52px 170px}}
@media(max-width:760px){.vx500-ranking-app,.vx500-forum-app{width:calc(100vw - 18px)}.vx500-rank-hero,.vx500-forum-hero{grid-template-columns:1fr;padding:18px;height:auto}.vx500-rank-art,.vx500-forum-art{grid-row:1;height:165px}.vx500-rank-hero>aside{display:block}.vx500-rank-tabs,.vx500-forum-tabs{height:auto;grid-template-columns:1fr 1fr}.vx500-rank-tabs button,.vx500-forum-tabs button{min-height:50px;padding:7px}.vx500-rank-tools{grid-template-columns:1fr 1fr}.vx500-rank-tools label{grid-column:1/-1}.vx500-rank-kpis{grid-template-columns:1fr 1fr}.vx500-rank-layout>aside,.vx500-forum-layout>aside{grid-template-columns:1fr}.vx500-rank-head{display:none}.vx500-rank-row{grid-template-columns:26px minmax(0,1fr) 65px 22px;min-height:56px}.vx500-rank-row .game,.vx500-rank-row .players,.vx500-rank-row .ping,.vx500-rank-row .votes,.vx500-rank-row .comments{display:none}.vx500-rank-row .score{text-align:right}.vx500-forum-section{align-items:stretch;flex-direction:column}.vx500-forum-search{width:100%}.vx500-forum-board{grid-template-columns:42px minmax(0,1fr) 50px 50px}.vx500-board-latest{display:none}.vx500-topic{grid-template-columns:36px minmax(0,1fr) 55px}.vx500-topic-stat:nth-last-of-type(2),.vx500-topic-last{display:none}.vx500-forum-layout>aside{display:grid}}
@media(max-width:520px){.vx500-rank-tabs,.vx500-forum-tabs{grid-template-columns:1fr}.vx500-rank-kpis{grid-template-columns:1fr}.vx500-rank-kpis article{grid-template-columns:40px 1fr 60px}.vx500-forum-actions{flex-direction:column}.vx500-hero-stats{display:grid;grid-template-columns:1fr 1fr}.vx500-forum-board{grid-template-columns:42px minmax(0,1fr) 48px}.vx500-forum-board .vx500-board-count:nth-of-type(2){display:none}.vx500-rank-tools{grid-template-columns:1fr}.vx500-rank-tools label{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.vx500-forum-board,.vx500-rank-row{transition:none!important}}


/* ===== HF10 FIX1: forum persistence + wide ranking geometry + detailed rows ===== */
html.vx-hf10-fix1 #page-forum.vx500-forum>.wrap{min-height:720px}
html.vx-hf10-fix1 .vx500-ranking-app{width:min(1540px,calc(100vw - 96px));}
html.vx-hf10-fix1 .vx500-forum-app{width:min(1500px,calc(100vw - 84px));}
html.vx-hf10-fix1 .vx500-rank-hero{height:270px;grid-template-columns:minmax(500px,1.08fr) minmax(420px,.92fr) 235px;padding:28px 48px;gap:24px}
html.vx-hf10-fix1 .vx500-rank-copy h1{font-size:44px;line-height:.98}
html.vx-hf10-fix1 .vx500-rank-copy p{max-width:560px;font-size:11px;line-height:1.65}
html.vx-hf10-fix1 .vx500-eyebrow{font-size:9px}
html.vx-hf10-fix1 .vx500-rank-art{height:250px}
html.vx-hf10-fix1 .vx500-rank-hero>aside{padding:18px;border-radius:11px}
html.vx-hf10-fix1 .vx500-rank-hero>aside>span{font-size:8px}
html.vx-hf10-fix1 .vx500-rank-hero>aside p{font-size:8.5px}
html.vx-hf10-fix1 .vx500-rank-hero>aside button{height:36px;font-size:8px}
html.vx-hf10-fix1 .vx500-rank-tabs{height:72px;margin-top:11px;border-radius:10px}
html.vx-hf10-fix1 .vx500-rank-tabs b{font-size:10.5px}
html.vx-hf10-fix1 .vx500-rank-tabs small{font-size:7.5px}
html.vx-hf10-fix1 .vx500-rank-tabs button>span:first-child{width:25px}
html.vx-hf10-fix1 .vx500-rank-tools{height:67px;margin-top:11px;padding:10px 12px;grid-template-columns:minmax(310px,1fr) 165px 165px 165px 128px 116px;gap:10px;border-radius:10px}
html.vx-hf10-fix1 .vx500-rank-tools label,html.vx-hf10-fix1 .vx500-rank-tools select,html.vx-hf10-fix1 .vx500-rank-tools button{height:44px;border-radius:8px}
html.vx-hf10-fix1 .vx500-rank-tools input,html.vx-hf10-fix1 .vx500-rank-tools select,html.vx-hf10-fix1 .vx500-rank-tools button{font-size:9px}
html.vx-hf10-fix1 .vx500-rank-kpis{gap:10px;margin-top:11px;margin-right:360px}
html.vx-hf10-fix1 .vx500-rank-kpis article{height:96px;grid-template-columns:52px minmax(0,1fr) 76px;padding:12px 14px;border-radius:11px}
html.vx-hf10-fix1 .vx500-rank-kpis article>span{width:46px;height:46px;border-radius:10px}
html.vx-hf10-fix1 .vx500-rank-kpis small{font-size:7px}
html.vx-hf10-fix1 .vx500-rank-kpis b{font-size:20px}
html.vx-hf10-fix1 .vx500-rank-kpis em{font-size:7.5px}
html.vx-hf10-fix1 .vx500-rank-kpis svg{width:74px;height:34px}
html.vx-hf10-fix1 .vx500-rank-layout{grid-template-columns:minmax(0,1fr) 350px;gap:11px;margin-top:11px;align-items:start}
html.vx-hf10-fix1 .vx500-rank-layout>main{min-height:0!important;height:auto!important;align-self:start!important;margin:0!important;padding:0!important;border-radius:11px}
html.vx-hf10-fix1 .vx500-rank-layout>main>header{height:60px;padding:0 17px}
html.vx-hf10-fix1 .vx500-rank-layout h2{font-size:15px}
html.vx-hf10-fix1 .vx500-rank-layout>main>header span,html.vx-hf10-fix1 .vx500-rank-layout>main>header small{font-size:7.5px}
html.vx-hf10-fix1 .vx500-rank-head,html.vx-hf10-fix1 .vx500-rank-row{grid-template-columns:42px minmax(210px,1.45fr) minmax(100px,.72fr) minmax(118px,.82fr) minmax(84px,.55fr) minmax(92px,.62fr) minmax(90px,.6fr) minmax(90px,.62fr) 30px;gap:8px}
html.vx-hf10-fix1 .vx500-rank-head{height:36px;padding:0 12px;font-size:6.8px}
html.vx-hf10-fix1 .vx500-rank-row{min-height:68px;padding:7px 12px}
html.vx-hf10-fix1 .vx500-rank-row .place{font-size:9px}
html.vx-hf10-fix1 .vx500-rank-row .place.top{font-size:15px}
html.vx-hf10-fix1 .vx500-rank-row .identity{grid-template-columns:39px minmax(0,1fr);gap:9px}
html.vx-hf10-fix1 .vx500-rank-row .identity>i{width:38px;height:38px;border-radius:9px;font-size:14px}
html.vx-hf10-fix1 .vx500-rank-row .identity b{font-size:9.5px}
html.vx-hf10-fix1 .vx500-rank-row .identity small{font-size:7px;line-height:1.35}
html.vx-hf10-fix1 .vx500-rank-row .game>:first-child{width:28px;height:28px}
html.vx-hf10-fix1 .vx500-rank-row .game b{font-size:8.5px}
html.vx-hf10-fix1 .vx500-rank-row :is(.players,.ping,.score,.votes,.comments,.metric,.role,.support,.activity,.rating)>b{display:block;font-size:9px;color:#f5f3ff}
html.vx-hf10-fix1 .vx500-rank-row :is(.metric,.role,.support,.activity,.rating)>small{display:block;margin-top:3px;color:#757f9a;font-size:6.5px}
html.vx-hf10-fix1 .vx500-rank-row .activity>b{color:#4ae08d}
html.vx-hf10-fix1 .vx500-rank-row .support>b{color:#59b9ff}
html.vx-hf10-fix1 .vx500-rank-row .rating>b{color:#ffd95e}
html.vx-hf10-fix1 .vx500-rank-row .role>b{color:#c58aff}
html.vx-hf10-fix1 .vx500-rank-row .players i{width:82px;height:4px;margin-top:5px}
html.vx-hf10-fix1 .vx500-rank-row .score b{font-size:11px}
html.vx-hf10-fix1 .vx500-rank-row .score small,html.vx-hf10-fix1 .vx500-rank-row .votes small{font-size:6.4px}
html.vx-hf10-fix1 .vx500-rank-row .comments{font-size:8px}
html.vx-hf10-fix1 .vx500-rank-row .open{width:28px;height:28px;border-radius:7px}
html.vx-hf10-fix1 .vx500-rank-more{height:39px;margin:10px 12px;width:calc(100% - 24px);font-size:8px}
html.vx-hf10-fix1 .vx500-rank-layout>aside{gap:11px;align-self:start}
html.vx-hf10-fix1 .vx500-rank-side{padding:16px;border-radius:11px}
html.vx-hf10-fix1 .vx500-rank-side h3{font-size:11px;margin-bottom:14px}
html.vx-hf10-fix1 .vx500-criteria{grid-template-columns:108px 1fr;gap:12px}
html.vx-hf10-fix1 .vx500-donut{width:104px;height:104px}
html.vx-hf10-fix1 .vx500-donut small{font-size:6.5px}
html.vx-hf10-fix1 .vx500-donut b{font-size:14px}
html.vx-hf10-fix1 .vx500-criteria li{font-size:7.2px;padding:3px 0}
html.vx-hf10-fix1 .vx500-rank-side :is([data-vx500-server],[data-vx500-user]){width:100%;display:grid;grid-template-columns:22px 31px minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:8px 0;border:0;border-bottom:1px solid rgba(110,61,176,.1);background:transparent;color:#fff;text-align:left}
html.vx-hf10-fix1 .vx500-rank-side :is([data-vx500-server],[data-vx500-user])>i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#171222;color:#f1c84a;font-size:7px;font-style:normal}
html.vx-hf10-fix1 .vx500-rank-side .mini{width:30px;height:30px;font-size:13px}
html.vx-hf10-fix1 .vx500-rank-side :is([data-vx500-server],[data-vx500-user]) span b{font-size:8px}
html.vx-hf10-fix1 .vx500-rank-side :is([data-vx500-server],[data-vx500-user]) span small{font-size:6.2px}
html.vx-hf10-fix1 .vx500-rank-side :is([data-vx500-server],[data-vx500-user]) strong{font-size:7px}
html.vx-hf10-fix1 .vx500-rank-side :is([data-vx500-server],[data-vx500-user]) em{font-size:6px}
html.vx-hf10-fix1 .vx500-rank-side>button{height:31px;font-size:7px}
html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="users"] .vx500-rank-head,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="users"] .vx500-rank-row,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="staff"] .vx500-rank-head,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="staff"] .vx500-rank-row,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="countries"] .vx500-rank-head,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="countries"] .vx500-rank-row{grid-template-columns:42px minmax(210px,1.45fr) minmax(112px,.78fr) minmax(112px,.78fr) minmax(88px,.58fr) minmax(88px,.58fr) minmax(88px,.58fr) minmax(105px,.7fr) 30px}
html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="countries"] .identity>i{font-size:19px;background:linear-gradient(145deg,#10172a,#17112b)}

@media(min-width:1600px){
 html.vx-hf10-fix1 #page-server-rankings>.wrap{padding-top:10px!important}
 html.vx-hf10-fix1 .vx500-ranking-app{width:min(1540px,calc(100vw - 150px))}
 html.vx-hf10-fix1 .vx500-forum-app{width:min(1500px,calc(100vw - 150px))}
}
@media(max-width:1599px) and (min-width:1281px){
 html.vx-hf10-fix1 .vx500-ranking-app,html.vx-hf10-fix1 .vx500-forum-app{width:min(1218px,calc(100vw - 48px))}
 html.vx-hf10-fix1 .vx500-rank-hero{height:223px;grid-template-columns:470px minmax(340px,1fr) 190px;padding:24px 38px;gap:18px}
 html.vx-hf10-fix1 .vx500-rank-copy h1{font-size:36px}
 html.vx-hf10-fix1 .vx500-rank-art{height:210px}
 html.vx-hf10-fix1 .vx500-rank-tabs{height:60px}
 html.vx-hf10-fix1 .vx500-rank-tools{height:55px;grid-template-columns:minmax(250px,1fr) 142px 142px 142px 112px 105px;padding:8px 10px;gap:8px}
 html.vx-hf10-fix1 .vx500-rank-tools label,html.vx-hf10-fix1 .vx500-rank-tools select,html.vx-hf10-fix1 .vx500-rank-tools button{height:37px}
 html.vx-hf10-fix1 .vx500-rank-kpis{margin-right:307px}
 html.vx-hf10-fix1 .vx500-rank-kpis article{height:80px}
 html.vx-hf10-fix1 .vx500-rank-layout{grid-template-columns:minmax(0,1fr) 300px}
 html.vx-hf10-fix1 .vx500-rank-head,html.vx-hf10-fix1 .vx500-rank-row{grid-template-columns:34px minmax(170px,1.3fr) 92px 110px 70px 80px 75px 68px 24px;gap:6px}
 html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="users"] .vx500-rank-head,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="users"] .vx500-rank-row,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="staff"] .vx500-rank-head,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="staff"] .vx500-rank-row,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="countries"] .vx500-rank-head,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind="countries"] .vx500-rank-row{grid-template-columns:34px minmax(170px,1.3fr) 92px 92px 70px 70px 70px 80px 24px}
}
@media(max-width:1280px){
 html.vx-hf10-fix1 .vx500-ranking-app,html.vx-hf10-fix1 .vx500-forum-app{width:min(1140px,calc(100vw - 34px))}
 html.vx-hf10-fix1 .vx500-rank-kpis{margin-right:0}
 html.vx-hf10-fix1 .vx500-rank-layout{grid-template-columns:1fr}
 html.vx-hf10-fix1 .vx500-rank-layout>aside{display:grid;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:1030px){
 html.vx-hf10-fix1 .vx500-rank-layout{grid-template-columns:1fr}
 html.vx-hf10-fix1 .vx500-rank-layout>aside{display:grid;grid-template-columns:repeat(3,1fr)}
 html.vx-hf10-fix1 .vx500-rank-kpis{margin-right:0}
}
@media(max-width:760px){
 html.vx-hf10-fix1 .vx500-ranking-app,html.vx-hf10-fix1 .vx500-forum-app{width:calc(100vw - 18px)}
 html.vx-hf10-fix1 .vx500-rank-layout>aside{grid-template-columns:1fr}
 html.vx-hf10-fix1 .vx500-rank-head{display:none}
 html.vx-hf10-fix1 .vx500-rank-row,html.vx-hf10-fix1 .vx500-ranking-app[data-rank-kind] .vx500-rank-row{grid-template-columns:30px minmax(0,1fr) 30px!important;min-height:64px}
 html.vx-hf10-fix1 .vx500-rank-row>span:nth-child(n+3):not(.open){display:none!important}
 html.vx-hf10-fix1 .vx500-rank-row .identity{grid-template-columns:38px minmax(0,1fr)}
 html.vx-hf10-fix1 .vx500-rank-row .open{display:grid!important}
 html.vx-hf10-fix1 .vx500-rank-kpis{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){html.vx-hf10-fix1 .vx500-rank-kpis{grid-template-columns:1fr}}


/* ===== HF10 FIX2: forum visibility authority + ranking readability ===== */
html.vx-hf10-fix2 #page-forum.vx500-forum>.wrap>.vx500-forum-app{
  display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;
  min-height:640px!important;z-index:1!important;
}
html.vx-hf10-fix2 #page-forum.vx500-forum>.wrap>.vx490-forum-app{display:none!important}
html.vx-hf10-fix2 #page-forum.vx500-forum>.wrap{padding-top:18px!important}

/* Readability: keep screenshot geometry but stop 6-8px desktop text. */
html.vx-hf10-fix2 .vx500-rank-tabs b{font-size:12px!important;line-height:1.15}
html.vx-hf10-fix2 .vx500-rank-tabs small{font-size:8.5px!important;line-height:1.25;margin-top:4px}
html.vx-hf10-fix2 .vx500-rank-tools input,
html.vx-hf10-fix2 .vx500-rank-tools select,
html.vx-hf10-fix2 .vx500-rank-tools button{font-size:10.5px!important;font-weight:700}
html.vx-hf10-fix2 .vx500-rank-kpis small{font-size:8px!important;letter-spacing:.045em}
html.vx-hf10-fix2 .vx500-rank-kpis b{font-size:22px!important;line-height:1.05}
html.vx-hf10-fix2 .vx500-rank-kpis em{font-size:8px!important}
html.vx-hf10-fix2 .vx500-rank-layout h2{font-size:17px!important}
html.vx-hf10-fix2 .vx500-rank-layout>main>header span,
html.vx-hf10-fix2 .vx500-rank-layout>main>header small{font-size:8.5px!important}
html.vx-hf10-fix2 .vx500-rank-head{font-size:8px!important;letter-spacing:.035em}
html.vx-hf10-fix2 .vx500-rank-row{min-height:76px!important}
html.vx-hf10-fix2 .vx500-rank-row .place{font-size:10px!important}
html.vx-hf10-fix2 .vx500-rank-row .place.top{font-size:17px!important}
html.vx-hf10-fix2 .vx500-rank-row .identity{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}
html.vx-hf10-fix2 .vx500-rank-row .identity>i{width:43px!important;height:43px!important}
html.vx-hf10-fix2 .vx500-rank-row .identity b{font-size:11px!important;line-height:1.25}
html.vx-hf10-fix2 .vx500-rank-row .identity small{font-size:8px!important;line-height:1.4;margin-top:3px}
html.vx-hf10-fix2 .vx500-rank-row .game b{font-size:9.5px!important}
html.vx-hf10-fix2 .vx500-rank-row :is(.players,.ping,.score,.votes,.comments,.metric,.role,.support,.activity,.rating)>b{font-size:10.5px!important;line-height:1.2}
html.vx-hf10-fix2 .vx500-rank-row :is(.metric,.role,.support,.activity,.rating)>small,
html.vx-hf10-fix2 .vx500-rank-row .score small,
html.vx-hf10-fix2 .vx500-rank-row .votes small{font-size:7.5px!important;line-height:1.35;margin-top:4px}
html.vx-hf10-fix2 .vx500-rank-row .comments{font-size:9.5px!important}
html.vx-hf10-fix2 .vx500-rank-more{font-size:9.5px!important;min-height:42px!important}
html.vx-hf10-fix2 .vx500-rank-side h3{font-size:12.5px!important}
html.vx-hf10-fix2 .vx500-donut small{font-size:7.5px!important}
html.vx-hf10-fix2 .vx500-donut b{font-size:15px!important}
html.vx-hf10-fix2 .vx500-criteria li{font-size:8.3px!important;line-height:1.3}
html.vx-hf10-fix2 .vx500-rank-side :is([data-vx500-server],[data-vx500-user]) span b{font-size:9px!important}
html.vx-hf10-fix2 .vx500-rank-side :is([data-vx500-server],[data-vx500-user]) span small{font-size:7px!important}
html.vx-hf10-fix2 .vx500-rank-side :is([data-vx500-server],[data-vx500-user]) strong{font-size:8.2px!important}
html.vx-hf10-fix2 .vx500-rank-side :is([data-vx500-server],[data-vx500-user]) em{font-size:7px!important}

/* Forum desktop content should be comfortably readable too. */
html.vx-hf10-fix2 .vx500-forum-copy p{font-size:11.5px!important}
html.vx-hf10-fix2 .vx500-forum-tabs b{font-size:10.5px!important}
html.vx-hf10-fix2 .vx500-forum-tabs small{font-size:7.5px!important}
html.vx-hf10-fix2 .vx500-board-title b{font-size:11.5px!important}
html.vx-hf10-fix2 .vx500-board-title em{font-size:7px!important}
html.vx-hf10-fix2 .vx500-board-copy>small{font-size:8.5px!important}
html.vx-hf10-fix2 .vx500-board-copy>i span{font-size:7px!important}
html.vx-hf10-fix2 .vx500-board-count b{font-size:11px!important}
html.vx-hf10-fix2 .vx500-board-count small{font-size:6.8px!important}
html.vx-hf10-fix2 .vx500-board-latest small{font-size:6.8px!important}
html.vx-hf10-fix2 .vx500-board-latest b{font-size:8.5px!important}
html.vx-hf10-fix2 .vx500-board-latest em{font-size:7px!important}
html.vx-hf10-fix2 .vx500-topic-main>b{font-size:10px!important}
html.vx-hf10-fix2 .vx500-topic-main>small{font-size:7.5px!important}
html.vx-hf10-fix2 .vx500-topic-stat b{font-size:10px!important}
html.vx-hf10-fix2 .vx500-topic-stat small{font-size:6.5px!important}

@media(max-width:1599px) and (min-width:1281px){
  html.vx-hf10-fix2 .vx500-ranking-app{width:min(1320px,calc(100vw - 28px))!important}
  html.vx-hf10-fix2 .vx500-forum-app{width:min(1320px,calc(100vw - 28px))!important}
  html.vx-hf10-fix2 .vx500-rank-head,
  html.vx-hf10-fix2 .vx500-rank-row{grid-template-columns:38px minmax(190px,1.35fr) 100px 115px 78px 88px 82px 78px 28px!important;gap:7px!important}
  html.vx-hf10-fix2 .vx500-ranking-app[data-rank-kind="users"] .vx500-rank-head,
  html.vx-hf10-fix2 .vx500-ranking-app[data-rank-kind="users"] .vx500-rank-row,
  html.vx-hf10-fix2 .vx500-ranking-app[data-rank-kind="staff"] .vx500-rank-head,
  html.vx-hf10-fix2 .vx500-ranking-app[data-rank-kind="staff"] .vx500-rank-row,
  html.vx-hf10-fix2 .vx500-ranking-app[data-rank-kind="countries"] .vx500-rank-head,
  html.vx-hf10-fix2 .vx500-ranking-app[data-rank-kind="countries"] .vx500-rank-row{grid-template-columns:38px minmax(190px,1.35fr) 100px 100px 78px 78px 78px 92px 28px!important}
}
@media(max-width:760px){
  html.vx-hf10-fix2 .vx500-rank-row{min-height:68px!important}
  html.vx-hf10-fix2 .vx500-rank-row .identity b{font-size:10.5px!important}
  html.vx-hf10-fix2 .vx500-rank-row .identity small{font-size:7.5px!important}
}
