/* VEXMIRA v4.8.0 R8 — final directory/filter/flag layer */
html.vx487-r8 #page-servers .v2-view{display:none!important}
html.vx487-r8 #page-servers #serverList.vx487-server-table{display:block!important;grid-template-columns:none!important;gap:0!important;padding:0!important;margin-top:12px!important;border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line2));border-radius:18px;overflow:hidden;background:rgba(4,8,21,.82);box-shadow:0 28px 70px -55px #000}
#page-servers .vx487-server-head{display:grid;grid-template-columns:42px minmax(300px,1fr) 150px 145px 86px minmax(110px,150px) 78px 68px 82px;align-items:center;min-height:42px;padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--purple) 18%,transparent);background:rgba(8,12,29,.91);color:var(--mut2);font-size:8px;font-weight:900;letter-spacing:.09em}
#page-servers .srv.vx487-server-row{position:relative!important;display:grid!important;grid-template-columns:42px minmax(300px,1fr) 150px 145px 86px minmax(110px,150px) 78px 68px 82px!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;min-height:76px!important;height:auto!important;margin:0!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid rgba(115,126,160,.11)!important;border-radius:0!important;background:rgba(4,8,20,.5)!important;box-shadow:none!important;transform:none!important;overflow:visible!important;content-visibility:auto;contain-intrinsic-size:76px}
#page-servers .srv.vx487-server-row:last-child{border-bottom:0!important}#page-servers .srv.vx487-server-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--purple) 7%,transparent),rgba(8,13,30,.8))!important}#page-servers .srv.vx487-server-row.crown{background:linear-gradient(90deg,rgba(245,184,50,.075),rgba(4,8,20,.5))!important}#page-servers .srv.vx487-server-row.silver{background:linear-gradient(90deg,rgba(185,198,220,.045),rgba(4,8,20,.5))!important}#page-servers .srv.vx487-server-row.bronze{background:linear-gradient(90deg,rgba(205,127,50,.045),rgba(4,8,20,.5))!important}
#page-servers .vx487-rank{width:30px;height:30px;display:grid;place-items:center;color:#dfe6ff;font:900 12px/1 var(--font)}#page-servers .crown .vx487-rank{color:#f7c84b;font-size:17px}.vx487-main{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-right:14px}.vx487-logo{width:42px;height:42px;border-radius:13px;border:1px solid color-mix(in srgb,var(--game,#8B5CF6) 42%,transparent);background:color-mix(in srgb,var(--game,#8B5CF6) 13%,#080d1c);color:var(--game,#8B5CF6);display:grid;place-items:center;overflow:hidden;cursor:pointer}.vx487-logo img{width:100%;height:100%;object-fit:cover}.vx487-identity{min-width:0}.vx487-name{max-width:100%;display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--txt);font:850 11.5px/1.25 var(--font);cursor:pointer;padding:0;min-width:0}.vx487-name>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx487-name .online-pulse{flex:0 0 auto}.vx487-sub{display:flex;align-items:center;gap:7px;min-width:0;margin-top:5px;color:var(--mut2);font-size:8.5px}.vx487-sub>button{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;color:color-mix(in srgb,var(--purple) 68%,#b9caff);font:650 8.5px/1.2 'JetBrains Mono',monospace;padding:0;cursor:pointer}.vx487-sub>span{white-space:nowrap}.vx487-game{display:flex;align-items:center;gap:7px;min-width:0;color:var(--mut);font-size:9px}.vx487-game b{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx487-players{padding-right:16px}.vx487-players>b{display:block;color:#eff3ff;font-size:10.5px}.vx487-players>b small{color:var(--mut2);font-size:8px}.vx487-players>span{display:block;height:3px;margin-top:7px;border-radius:99px;background:rgba(120,133,168,.16);overflow:hidden}.vx487-players>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--pink))}.vx487-ping b,.vx487-score b,.vx487-votes b{display:block;color:#f6f8ff;font-size:10.5px}.vx487-ping small,.vx487-score small,.vx487-votes small{display:block;margin-top:2px;color:var(--mut2);font-size:6.5px;text-transform:uppercase;letter-spacing:.07em}.vx487-ping.mid b{color:#f2c45e}.vx487-ping.slow b{color:#fb7185}.vx487-map{min-width:0;padding-right:10px;color:#aeb8d5;font:650 8.5px/1.25 'JetBrains Mono',monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx487-score b{color:color-mix(in srgb,var(--purple) 65%,#fff);font-size:12px}.vx487-actions{display:flex;justify-content:flex-end;gap:6px}.vx487-actions button{width:32px;height:32px;border:1px solid var(--line2);border-radius:9px;background:rgba(255,255,255,.025);color:#dce4ff;display:grid;place-items:center;cursor:pointer}.vx487-actions button.vote{border-color:color-mix(in srgb,var(--purple) 38%,transparent);background:color-mix(in srgb,var(--purple) 14%,#091023);color:color-mix(in srgb,var(--purple) 55%,#fff)}.vx487-actions button:hover{transform:translateY(-1px);border-color:var(--purple)}#page-servers .vx487-empty{min-height:220px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0!important;border-radius:0!important}
.vx487-row-flag{position:relative;display:inline-grid!important;place-items:center;width:18px;height:13px;min-width:18px;border-radius:3px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#11192d}.vx487-row-flag img{width:100%;height:100%;display:block;object-fit:cover}.vx487-row-flag b{display:none;font-size:6px;letter-spacing:0}.vx487-row-flag.fallback b,.vx487-row-flag.is-fallback b{display:block}.vx487-row-flag.is-fallback img{display:none}
/* Country ranking flags use real bundled SVG files; text code is a guaranteed fallback on Windows/Edge. */
.vx500-country-flag.vx500-flag-svg.vx487-country-flag,.vx500-country-flag.vx487-country-fallback{position:relative!important;display:inline-grid!important;place-items:center!important;width:34px!important;height:24px!important;min-width:34px!important;border-radius:7px!important;overflow:hidden!important;border:1px solid rgba(125,145,195,.2)!important;background:linear-gradient(145deg,rgba(24,31,60,.94),rgba(9,14,31,.94))!important;color:#cfd8f7!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.vx500-country-flag.vx487-country-flag img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.vx500-country-flag.vx487-country-flag b{display:none!important;font:900 8px/1 var(--font)!important}.vx500-country-flag.vx487-country-flag.is-fallback img{display:none!important}.vx500-country-flag.vx487-country-flag.is-fallback b,.vx500-country-flag.vx487-country-fallback b{display:block!important;font:900 8px/1 var(--font)!important;letter-spacing:.05em!important}
html[data-palette="blue"] .vx487-players>span i{background:linear-gradient(90deg,#238cff,#22c1f3)!important}html[data-palette="blue"] :is(.vx487-score b,.vx487-actions button.vote){color:#6dc7ff!important}html[data-palette="blue"] #page-servers #serverList.vx487-server-table{border-color:rgba(35,140,255,.27)!important}
@media(max-width:1250px){#page-servers .vx487-server-head,#page-servers .srv.vx487-server-row{grid-template-columns:38px minmax(260px,1fr) 120px 130px 74px 90px 68px 70px!important}.vx487-map{display:none!important}}
@media(max-width:900px){#page-servers .vx487-server-head{display:none!important}#page-servers .srv.vx487-server-row{grid-template-columns:36px minmax(0,1fr) 120px 70px!important;grid-template-areas:'rank main players actions' 'rank game ping actions'!important;row-gap:7px!important;padding:11px 10px!important}.vx487-rank{grid-area:rank}.vx487-main{grid-area:main}.vx487-game{grid-area:game;padding-left:54px}.vx487-players{grid-area:players}.vx487-ping{grid-area:ping}.vx487-actions{grid-area:actions}.vx487-map,.vx487-score,.vx487-votes{display:none!important}}
@media(max-width:620px){#page-servers .srv.vx487-server-row{grid-template-columns:30px minmax(0,1fr) 58px!important;grid-template-areas:'rank main actions' 'rank game actions' 'rank players actions'!important;min-height:94px!important}.vx487-ping{display:none!important}.vx487-main{grid-template-columns:38px minmax(0,1fr);gap:8px}.vx487-logo{width:36px;height:36px}.vx487-sub>span:last-child{display:none}.vx487-players{padding-left:46px;padding-right:10px}.vx487-actions{flex-direction:column}.vx487-actions button{width:29px;height:29px}}
