@charset "UTF-8";

.portal-top-servers {flex:none;overflow:hidden}
.portal-top-servers .portal-top-servers-heading {margin-bottom:11px}
.portal-top-servers .portal-right-kicker {margin-bottom:5px}
.portal-page .portal-top-servers h2.portal-top-servers-title {display:flex;align-items:center;gap:9px;margin:0;color:var(--portal-accent,#f5a53b);font-size:15px;line-height:1.4;letter-spacing:-.015em}
.portal-top-servers .portal-top-servers-title .icon {width:18px;height:18px;flex:none;stroke-width:1.65}
.portal-top-servers .portal-top-servers-list {display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}
.portal-top-servers .portal-top-servers-item {min-width:0;margin:0;padding:0}
.portal-top-servers .portal-top-servers-link {display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;min-width:0;padding:6px;background:#15181d;border:1px solid #303640;border-radius:8px;color:var(--portal-text,#f0f1f3);text-decoration:none;transition:border-color .16s,background .16s}
.portal-top-servers .portal-top-servers-link:hover {background:#242320;border-color:#b6813d}
.portal-top-servers .portal-top-servers-link:focus-visible {outline:2px solid var(--portal-accent,#f5a53b);outline-offset:3px}
.portal-top-servers .portal-top-servers-image {display:block;width:64px;height:52px;object-fit:cover;background:#252a31;border-radius:5px}
.portal-top-servers .portal-top-servers-copy {display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}
.portal-top-servers .portal-top-servers-name {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9ebef;font-size:11px;font-weight:650;line-height:1.4}
.portal-top-servers .portal-top-servers-link:hover .portal-top-servers-name {color:#f5bd72}
.portal-top-servers .portal-top-servers-address {display:block;overflow-wrap:anywhere;color:#a1aab7;font:10px/1.4 Consolas,"Courier New",monospace;font-variant-numeric:tabular-nums}
.portal-top-servers .portal-top-servers-meta {display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;font-size:10px;line-height:1.4}
.portal-top-servers .portal-top-servers-map {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:#7e8998}
.portal-top-servers .portal-top-servers-status {display:inline-flex;align-items:center;gap:4px;flex:none;color:#87909d;font-variant-numeric:tabular-nums;white-space:nowrap}
.portal-top-servers .portal-top-servers-status i {width:5px;height:5px;flex:none;border-radius:50%;background:#737c89}
.portal-top-servers .portal-top-servers-status.is-online {color:#d9e3d5}
.portal-top-servers .portal-top-servers-status.is-online i {background:#91bb74;box-shadow:0 0 0 2px #91bb7412}
.portal-top-servers .portal-top-servers-capacity {color:#87909d}
.portal-top-servers .portal-top-servers-empty {padding:13px 11px;border:1px solid #343941;border-radius:7px;color:#929ba8;font-size:11px;line-height:1.7}
.portal-top-servers .portal-top-servers-all {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding:12px 1px 0;border-top:1px solid #30343c;color:#e4b16f;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none}
.portal-top-servers .portal-top-servers-all:hover {color:var(--portal-accent,#f5a53b)}
.portal-top-servers .portal-top-servers-all .icon {width:15px;height:15px;flex:none}
@media(prefers-reduced-motion:reduce) {.portal-top-servers .portal-top-servers-link {transition:none}}
