.nas-stats{color:inherit;margin:1.5em 0}.nas-stats-scroll{overflow-x:auto}.nas-stats table{width:100%;border-collapse:collapse;font-size:14px}.nas-stats th,.nas-stats td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(128,128,128,.24)}.nas-stats th{font-weight:700;background:rgba(128,128,128,.1)}.nas-stats tr:hover td{background:rgba(128,128,128,.06)}.nas-stats-pages{display:flex;justify-content:space-between;margin-top:15px}.nas-profile h2{margin-bottom:2px}.nas-muted{opacity:.7}.nas-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px}.nas-stat{padding:16px;border:1px solid rgba(128,128,128,.25);border-radius:8px;background:rgba(128,128,128,.05)}.nas-stat span{display:block;opacity:.75;font-size:12px}.nas-stat strong{display:block;font-size:23px;margin-top:7px}.nas-stats-msg{padding:16px;border:1px solid rgba(128,128,128,.3)}

.nas-profile-heading{margin-bottom:22px}.nas-profile-extras{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0 26px}.nas-profile-extras span{display:flex;flex-direction:column;gap:4px;min-width:130px;padding:10px 14px;border-radius:8px;background:rgba(128,128,128,.07)}.nas-profile-extras small{opacity:.75}.nas-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nas-panel{padding:18px;margin:0 0 18px;border:1px solid rgba(128,128,128,.23);border-radius:9px;background:rgba(128,128,128,.035)}.nas-panel h3{margin:0 0 13px;font-size:18px}.nas-panel table{font-size:13px}@media(max-width:740px){.nas-profile-columns{grid-template-columns:1fr}.nas-panel{padding:12px}}

/* 0.3 interface */
.nas-rank-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:14px}.nas-rank-controls label{display:flex;flex-direction:column;gap:5px;font-size:13px}.nas-rank-controls input,.nas-rank-controls select{min-height:38px;border:1px solid rgba(128,128,128,.4);border-radius:6px;padding:8px;background:#222;color:#eee;max-width:100%}.nas-rank-controls button{min-height:38px;padding:8px 18px;border:0;border-radius:6px;background:#1ca8dc;color:white;cursor:pointer}.nas-clear{padding:8px}.nas-stats-pages{gap:15px;align-items:center}.nas-chart{width:100%;overflow:hidden}.nas-chart svg{display:block;width:100%;height:auto;max-height:300px}.nas-weapon-bar{height:4px;margin-top:5px;background:rgba(128,128,128,.22);border-radius:9px;overflow:hidden}.nas-weapon-bar span{display:block;height:100%;background:#21b8ed;border-radius:9px}.nas-stats a:focus-visible,.nas-stats button:focus-visible{outline:2px solid #24bdf5;outline-offset:3px}
.nas-steam-profile .nas-steam-button{display:inline-block;padding:.75rem 1.2rem;border-radius:6px;background:#176aa7;color:#fff;text-decoration:none;font-weight:600}.nas-steam-profile .nas-steam-button:hover{background:#125482;color:#fff}.nas-steam-profile>p{margin:1rem 0}

/* 3.1 modern public profile — scoped to prevent affecting WP and admin screens */
.nas-modern{--nm-bg:#101b2e;--nm-surface:#18263c;--nm-border:#30415c;--nm-accent:#42c7f4;--nm-text:#eff7ff;--nm-muted:#9eb0ca;color:var(--nm-text);background:var(--nm-bg);border-radius:20px;padding:clamp(12px,2.5vw,32px);box-shadow:0 22px 60px #0003;font-family:inherit;overflow:hidden}.nas-modern *{box-sizing:border-box}.nas-modern-hero{display:flex;align-items:center;gap:20px;background:linear-gradient(120deg,#183456,#13233d);border:1px solid #335576;padding:25px;border-radius:16px;flex-wrap:wrap}.nas-modern-avatar{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#20a2e8,#3d46b6);font-size:36px;font-weight:900;flex-shrink:0}.nas-modern-identity{flex:1;min-width:150px}.nas-modern-identity h2{color:#fff;margin:3px 0 6px;font-size:clamp(24px,3vw,38px);overflow-wrap:anywhere}.nas-modern-eyebrow,.nas-modern-hero-skill span{color:#8ad5fb;font-size:11px;letter-spacing:1.5px;font-weight:800}.nas-modern-identity p{margin:0;color:var(--nm-muted)}.nas-modern-hero-skill{text-align:right}.nas-modern-hero-skill strong{display:block;font-size:25px;color:#fff}.nas-modern-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.nas-modern-metric{padding:17px;border:1px solid var(--nm-border);background:var(--nm-surface);border-radius:12px}.nas-modern-metric span{display:block;color:var(--nm-muted);font-size:12px}.nas-modern-metric strong{display:block;font-size:clamp(18px,2vw,27px);margin-top:5px;color:#fff}.nas-modern-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--nm-border);margin:26px 0 20px;padding-bottom:10px;scrollbar-width:thin}.nas-modern-tabs a{white-space:nowrap;color:#b7c9df!important;text-decoration:none!important;padding:11px 15px;border-radius:9px;font-weight:700;font-size:13px}.nas-modern-tabs a[aria-current]{background:#1775af;color:#fff!important}.nas-modern-tabs a:hover{background:#29415e;color:#fff!important}.nas-modern-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.nas-modern-panel{background:var(--nm-surface);border:1px solid var(--nm-border);border-radius:14px;padding:20px;margin-bottom:16px;min-width:0}.nas-modern-panel h3{color:#f5faff;margin:0 0 4px;font-size:19px}.nas-modern-panel-heading{margin-bottom:17px}.nas-modern-panel-heading p,.nas-modern-note,.nas-modern-footer{color:var(--nm-muted);font-size:12px}.nas-modern-scroll{overflow-x:auto;max-width:100%}.nas-modern table{width:100%;min-width:420px}.nas-modern th{background:#223853;color:#dceefe}.nas-modern td{color:#e7f1fb}.nas-modern tr:hover td{background:#243854}.nas-modern th,.nas-modern td{border-color:#344663;font-size:13px;padding:11px}.nas-modern-radar svg,.nas-modern-skill-chart svg{display:block;max-width:100%;height:auto;margin:auto}.nas-modern-radar-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.nas-modern-radar-legend span,.nas-modern-glance div{display:flex;flex-direction:column;gap:3px}.nas-modern-radar-legend small,.nas-modern-glance span{color:var(--nm-muted)}.nas-modern-radar-legend strong,.nas-modern-glance strong{color:#fff}.nas-modern-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nas-modern-glance div{padding:14px;background:#21344e;border-radius:10px}.nas-modern-weapon{padding:12px 0;border-bottom:1px solid var(--nm-border)}.nas-modern-weapon>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.nas-modern-weapon strong{color:#fff}.nas-modern-weapon span{font-size:12px;color:var(--nm-muted)}.nas-modern-bar{height:7px;border-radius:10px;background:#30435c;overflow:hidden;margin-top:9px}.nas-modern-bar i{height:100%;display:block;background:linear-gradient(90deg,#168bd1,#55e4ee);border-radius:10px}.nas-modern-awards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.nas-modern-award{background:#213852;border:1px solid #395571;border-radius:12px;padding:17px;display:flex;gap:7px;flex-direction:column}.nas-modern-award>span{color:#f5c75f;font-size:28px}.nas-modern-award strong{color:#fff}.nas-modern-award small{color:var(--nm-muted)}.nas-modern-footer{padding:15px 2px}@media(max-width:800px){.nas-modern-columns{grid-template-columns:1fr}.nas-modern-glance{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.nas-modern-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nas-modern-panel{padding:13px}.nas-modern-hero-skill{text-align:left}.nas-modern-radar-legend{grid-template-columns:1fr}}

/* v3.2 — NasGamers tactical player profile. Scoped to public shortcode content. */
.nas-stats.nas-v4{--v4-bg:#09111e;--v4-panel:#111e2f;--v4-panel2:#142337;--v4-ink:#f4f8ff;--v4-sub:#a8b9cd;--v4-line:rgba(157,194,225,.14);--v4-gold:#f1c676;--v4-blue:#43c5f3;--v4-mint:#58e5c9;--v4-orange:#f4a96c;all:revert;display:block;isolation:isolate;box-sizing:border-box;width:100%;max-width:1480px;margin:18px auto 32px;padding:clamp(10px,1.6vw,24px);background:#09111e;color:var(--v4-ink);border:1px solid rgba(105,149,192,.22);border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.38);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.48;overflow:hidden}
.nas-v4,.nas-v4 *,.nas-v4 *::before,.nas-v4 *::after{box-sizing:border-box}
.nas-v4 a{text-decoration:none!important;color:var(--v4-blue)}
.nas-v4 p{margin:0}
.nas-v4 h2,.nas-v4 h3{font-family:inherit!important;letter-spacing:-.025em;text-transform:none;color:var(--v4-ink)!important}
.nas-v4 .nas-v4-overline{display:block;color:var(--v4-blue);text-transform:uppercase;font-size:10px;font-weight:850;letter-spacing:.19em;line-height:1.4}
.nas-v4 .nas-v4-signal{width:7px;height:7px;border-radius:50%;background:#46dfbb;box-shadow:0 0 12px #5fecc4;display:inline-flex;vertical-align:2px;margin-right:8px}
.nas-v4 .nas-v4-banner{position:relative;overflow:hidden;border:1px solid rgba(89,169,223,.34);border-radius:19px;padding:clamp(20px,3vw,44px);background:radial-gradient(ellipse at 91% -10%,rgba(67,186,243,.19),transparent 48%),radial-gradient(ellipse at 12% 110%,rgba(204,143,75,.13),transparent 50%),linear-gradient(123deg,#132842,#0b182a 67%,#11243b);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.nas-v4 .nas-v4-grid-glow{position:absolute;inset:0;opacity:.32;pointer-events:none;background:linear-gradient(90deg,transparent 98%,rgba(93,159,209,.12) 100%) 0 0/44px 44px,linear-gradient(transparent 98%,rgba(93,159,209,.12) 100%) 0 0/44px 44px;mask-image:linear-gradient(90deg,transparent 32%,black 100%)}
.nas-v4 .nas-v4-topline{display:flex;align-items:center;position:relative;z-index:1;gap:7px;font-weight:900;color:#a8c6df;letter-spacing:.16em}
.nas-v4 .nas-v4-topline .nas-v4-signal{flex-shrink:0;margin-right:0}
.nas-v4 .nas-v4-sep{color:#4b6a85}
.nas-v4 .nas-v4-build{margin-left:auto;color:#7291ad;font-size:9px;letter-spacing:.12em}
.nas-v4 .nas-v4-hero-main{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(145px,215px);align-items:center;gap:clamp(18px,2.6vw,36px);padding-top:27px;position:relative;z-index:1}
.nas-v4 .nas-v4-rank-frame{min-height:137px;padding:13px 12px 11px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid rgba(232,188,108,.35);border-radius:13px;background:linear-gradient(160deg,rgba(242,194,105,.10),rgba(30,41,61,.86));box-shadow:0 10px 35px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,231,176,.09)}
.nas-v4 img.nas-v4-rank-hero{height:82px;width:95px;max-width:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(237,180,78,.2))}
.nas-v4 .nas-v4-rank-empty{font-size:62px;color:var(--v4-gold)}
.nas-v4 .nas-v4-rank-caption{font-size:9px;letter-spacing:.15em;color:#bdac8a;font-weight:800;text-align:center}
.nas-v4 .nas-v4-player-info{min-width:0}
.nas-v4 .nas-v4-player-details{color:#81aacc;font-size:11px;letter-spacing:.14em;font-weight:800}
.nas-v4 .nas-v4-player-details span{padding:0 7px;color:#427492}
.nas-v4 .nas-v4-player-info h2{margin:8px 0 12px!important;font-size:clamp(29px,4.2vw,55px)!important;line-height:1.08!important;font-weight:850!important;overflow-wrap:anywhere;text-shadow:0 3px 24px rgba(0,0,0,.35)}
.nas-v4 .nas-v4-hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#aebfd2;font-size:10px;letter-spacing:.035em;font-weight:700}
.nas-v4 .nas-v4-rank-title{color:var(--v4-gold);font-weight:850;font-size:12px}
.nas-v4 .nas-v4-dot{background:#657d97;width:3px;height:3px;border-radius:50%}
.nas-v4 .nas-v4-rank-progress{max-width:475px;margin-top:24px}
.nas-v4 .nas-v4-rank-progress-top{display:flex;gap:12px;justify-content:space-between;color:#95afc7;font-size:10px;font-weight:750;letter-spacing:.03em;margin-bottom:9px}
.nas-v4 .nas-v4-rank-progress-top b{color:#f4db9e;font-weight:850;margin-left:6px}
.nas-v4 .nas-v4-rank-max{font-size:10px;letter-spacing:.1em;color:var(--v4-gold);margin-top:20px;font-weight:800}
.nas-v4 .nas-v4-track{background:#273a51;overflow:hidden;height:7px;border-radius:100px}
.nas-v4 .nas-v4-track i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,#1975ad,#49d0ed);box-shadow:0 0 12px rgba(64,206,245,.38)}
.nas-v4 .nas-v4-rank-track{height:6px;background:#26384b}
.nas-v4 .nas-v4-rank-track i{background:linear-gradient(90deg,#b57e2b,#f6d58e)}
.nas-v4 .nas-v4-hero-score{align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:right;min-width:0;padding:16px 0 16px 16px;border-left:1px solid rgba(105,165,207,.22)}
.nas-v4 .nas-v4-hero-score span{color:#a5c5dd;font-size:11px;letter-spacing:.12em;font-weight:800}
.nas-v4 .nas-v4-hero-score strong{display:block;margin:4px 0;color:#fff;font-size:clamp(23px,2.8vw,38px);line-height:1.1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.nas-v4 .nas-v4-hero-score small{color:#7899b3;font-size:10px}
.nas-v4 .nas-v4-scorecards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:14px 0 10px}
.nas-v4 .nas-v4-metric{background:linear-gradient(160deg,#17283e,#101c2c);border:1px solid var(--v4-line);border-radius:12px;min-width:0;padding:20px 15px 18px;transition:transform .2s ease,border-color .2s ease}
.nas-v4 .nas-v4-metric:hover{transform:translateY(-3px);border-color:rgba(78,192,244,.5)}
.nas-v4 .nas-v4-metric-primary{background:linear-gradient(150deg,#1a3b57,#142539);border-color:rgba(81,181,239,.35)}
.nas-v4 .nas-v4-metric-label{font-size:10px;font-weight:800;letter-spacing:.1em;color:#90aac3}
.nas-v4 .nas-v4-metric-value{font-size:clamp(19px,2.0vw,30px);font-weight:850;letter-spacing:-.045em;line-height:1.3;margin-top:7px;color:#fcffff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.nas-v4 .nas-v4-metric-primary .nas-v4-metric-value{color:#79e2ff}
.nas-v4 .nas-v4-metric-note{color:#647f9c;font-size:10px;margin-top:6px}
.nas-v4 .nas-v4-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;position:relative;padding:10px 6px 12px;margin:20px 0 17px;border-bottom:1px solid var(--v4-line)}
.nas-v4 .nas-v4-tabs a{display:flex;align-items:center;white-space:nowrap;padding:10px 17px;border-radius:9px;color:#a4b8ce!important;background:transparent;font-weight:760;font-size:12px;transition:background .15s ease,color .15s ease}
.nas-v4 .nas-v4-tabs a[aria-current="page"]{background:#1b3d57;color:#72dfff!important;box-shadow:inset 0 0 0 1px rgba(61,183,240,.35)}
.nas-v4 .nas-v4-tabs a:hover{background:#1b334b;color:#fff!important}
.nas-v4 .nas-v4-content{min-height:320px}
.nas-v4 .nas-v4-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
.nas-v4 .nas-v4-split .nas-v4-panel{min-height:0}
.nas-v4 .nas-v4-panel{background:linear-gradient(150deg,#14243a,#101b2c);border:1px solid var(--v4-line);border-radius:15px;padding:clamp(17px,2vw,27px);margin:0 0 14px;min-width:0;box-shadow:inset 0 1px rgba(235,245,255,.025)}
.nas-v4 .nas-v4-panel-head{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid rgba(123,170,209,.10)}
.nas-v4 .nas-v4-panel h3{font-size:clamp(20px,2vw,26px)!important;line-height:1.25!important;font-weight:780!important;margin:4px 0 6px!important}
.nas-v4 .nas-v4-panel-head p{font-size:12px;color:var(--v4-sub)}
.nas-v4 .nas-v4-panel .nas-v4-hint{font-size:11px;color:#819aaf;margin-top:13px;line-height:1.55}
.nas-v4 .nas-v4-radar{min-height:257px;display:flex;align-items:center;justify-content:center}
.nas-v4 .nas-v4-radar svg{width:100%;max-width:490px;max-height:300px;display:block}
.nas-v4 .nas-v4-radar-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.nas-v4 .nas-v4-radar-facts>div{text-align:center;background:rgba(30,51,75,.8);border:1px solid rgba(128,171,206,.1);border-radius:8px;padding:9px 5px;min-width:0}
.nas-v4 .nas-v4-radar-facts span{display:block;color:#93aec8;font-size:8px;letter-spacing:.055em;font-weight:750;line-height:1.5}
.nas-v4 .nas-v4-radar-facts strong{font-size:14px;color:#f2fcff;display:block;margin-top:3px}
.nas-v4 .nas-v4-chart-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 15px;margin:14px 0}
.nas-v4 .nas-v4-chart-stat span{display:block;flex-basis:100%;font-size:10px;color:#88a7c0;letter-spacing:.1em;font-weight:800}
.nas-v4 .nas-v4-chart-stat strong{font-size:30px;line-height:1.1;color:#eefbff;font-weight:800}
.nas-v4 .nas-v4-chart-stat em{font-size:11px;font-style:normal;font-weight:700}
.nas-v4 .nas-v4-positive{color:#6fe6c5}.nas-v4 .nas-v4-negative{color:#f3a692}
.nas-v4 .nas-v4-line{min-height:260px;display:flex;align-items:center}
.nas-v4 .nas-v4-line svg{width:100%;display:block;max-height:280px}
.nas-v4 .nas-v4-chart-empty{display:grid;place-items:center;min-height:280px;text-align:center;border:1px dashed #34506a;border-radius:12px;color:#94aec6;padding:22px}
.nas-v4 .nas-v4-split-lower .nas-v4-panel{margin-bottom:15px}
.nas-v4 .nas-v4-rank-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:11px}
.nas-v4 .nas-v4-rank-item{min-height:120px;background:linear-gradient(145deg,rgba(234,192,116,.10),rgba(37,51,72,.4));border:1px solid rgba(238,192,102,.14);border-radius:11px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}
.nas-v4 .nas-v4-rank-item img{width:64px;height:64px;max-width:100%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.25))}
.nas-v4 .nas-v4-rank-item>span{font-size:45px;color:var(--v4-gold)}
.nas-v4 .nas-v4-rank-item small{font-size:9px;color:#c5d0dc;line-height:1.3}
.nas-v4 .nas-v4-trophy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px}
.nas-v4 .nas-v4-trophy{min-width:0;display:flex;align-items:center;flex-direction:column;text-align:center;gap:6px;background:linear-gradient(160deg,#1d2b3e,#152436);border:1px solid rgba(217,175,100,.20);border-radius:12px;padding:16px 9px;transition:border-color .2s ease,transform .2s ease}
.nas-v4 .nas-v4-trophy:hover{transform:translateY(-3px);border-color:#ad874d}
.nas-v4 .nas-v4-trophy-art{height:71px;display:flex;align-items:center;justify-content:center;width:100%}
.nas-v4 .nas-v4-trophy-art img{width:75px;height:70px;max-width:100%;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(0,0,0,.45))}
.nas-v4 .nas-v4-trophy-art>span{font-size:45px;color:var(--v4-gold)}
.nas-v4 .nas-v4-trophy-name{font-size:11px;font-weight:800;color:#f3f8fc;line-height:1.35;overflow-wrap:anywhere}
.nas-v4 .nas-v4-trophy-meta{font-size:9px;color:#b79b69;letter-spacing:.045em;text-transform:uppercase}
.nas-v4 .nas-v4-panel-foot{margin-top:14px;text-align:right}
.nas-v4 .nas-v4-panel-foot a{font-size:12px;font-weight:750;color:#75dcff!important}
.nas-v4 .nas-v4-panel-foot a span{font-size:15px;margin-left:4px}
.nas-v4 .nas-v4-weapon-row{display:flex;gap:17px;align-items:center;padding:15px 0;border-top:1px solid rgba(120,165,204,.12)}
.nas-v4 .nas-v4-weapon-row:first-of-type{border-top:0}
.nas-v4 .nas-v4-weapon-icon{width:64px;height:58px;flex-shrink:0;background:#1c3046;border:1px solid rgba(189,157,101,.2);border-radius:10px;display:grid;place-items:center}
.nas-v4 .nas-v4-weapon-icon img{width:52px;height:52px;object-fit:contain}
.nas-v4 .nas-v4-weapon-icon>span{color:var(--v4-gold);font-size:26px}
.nas-v4 .nas-v4-weapon-body{min-width:0;flex:1}
.nas-v4 .nas-v4-weapon-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;align-items:baseline}
.nas-v4 .nas-v4-weapon-top strong{font-size:15px;color:#f3f7fd}
.nas-v4 .nas-v4-weapon-top span{font-size:17px;font-weight:850;color:#e5f8ff;white-space:nowrap}
.nas-v4 .nas-v4-weapon-top span small{font-size:10px;color:#99b0c6;font-weight:500}
.nas-v4 .nas-v4-weapon-detail{font-size:10px;color:#94aac2;margin-top:7px}
.nas-v4 .nas-v4-table-wrap{overflow-x:auto;width:100%;border:1px solid rgba(130,171,207,.12);border-radius:10px}
.nas-v4 .nas-v4-table{width:100%;min-width:480px;border-collapse:collapse;table-layout:auto;background:rgba(10,21,35,.26);margin:0;color:#dcebf9;font-size:12px}
.nas-v4 .nas-v4-table th,.nas-v4 .nas-v4-table td{padding:13px 16px;text-align:left;border:0;border-bottom:1px solid rgba(149,178,208,.09);white-space:normal;color:#deebf9}
.nas-v4 .nas-v4-table thead th{color:#94acc6;font-size:10px;letter-spacing:.07em;font-weight:800;background:#192b40}
.nas-v4 .nas-v4-table tbody tr:last-child td{border-bottom:0}
.nas-v4 .nas-v4-table tbody tr:hover td{background:#20344a}
.nas-v4 .nas-v4-table td:not(:first-child){font-variant-numeric:tabular-nums}
.nas-v4 .nas-v4-empty{color:#94a9be;font-size:13px;padding:25px 12px}
.nas-v4 .nas-v4-span{grid-column:1/-1;text-align:center}
.nas-v4 .nas-v4-map-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}
.nas-v4 .nas-v4-map-card{padding:18px;border-radius:11px;border:1px solid rgba(96,158,202,.22);background:radial-gradient(ellipse at 95% 0,rgba(51,151,213,.16),transparent 75%),#182a40;min-width:0}
.nas-v4 .nas-v4-map-card small{display:block;color:#83a2be;letter-spacing:.12em;font-size:9px;font-weight:800}
.nas-v4 .nas-v4-map-card strong{display:block;font-size:17px;line-height:1.35;color:#e7f6ff;margin:4px 0 14px;overflow-wrap:anywhere}
.nas-v4 .nas-v4-map-card b{font-size:21px;display:block;margin-bottom:7px;color:#fff}
.nas-v4 .nas-v4-map-card b span{font-size:10px;font-weight:400;color:#b1c1d1}
.nas-v4 .nas-v4-achieve-banner{background:linear-gradient(105deg,#362b24,#1a2536 72%);border:1px solid rgba(236,180,94,.35);border-radius:14px;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:23px 28px;margin-bottom:15px}
.nas-v4 .nas-v4-achieve-banner h3{font-size:28px!important;margin:5px 0 7px!important}
.nas-v4 .nas-v4-achieve-banner p{color:#c9b8a1;font-size:12px}
.nas-v4 .nas-v4-achieve-total{text-align:center;border-left:1px solid rgba(223,179,114,.25);padding-left:24px}
.nas-v4 .nas-v4-achieve-total strong{display:block;color:#ffdc93;font-size:34px}
.nas-v4 .nas-v4-achieve-total small{font-size:9px;letter-spacing:.12em;color:#c7aa7e;white-space:nowrap}
.nas-v4 .nas-v4-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:6px;padding:12px 6px 4px;color:#728ba5;font-size:10px;line-height:1.5}
.nas-v4 .nas-v4-footer .nas-v4-signal{height:6px;width:6px;margin-right:2px}
@media (max-width:1150px){.nas-v4 .nas-v4-scorecards{grid-template-columns:repeat(3,minmax(0,1fr))}.nas-v4 .nas-v4-radar-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:790px){.nas-v4 .nas-v4-hero-main{grid-template-columns:100px minmax(0,1fr)}.nas-v4 .nas-v4-hero-score{grid-column:1/-1;text-align:left;padding:15px 0 0;border:0;border-top:1px solid rgba(105,165,207,.22)}.nas-v4 .nas-v4-rank-frame{min-height:120px}.nas-v4 .nas-v4-rank-hero{height:68px!important}.nas-v4 .nas-v4-split{grid-template-columns:1fr}.nas-v4 .nas-v4-map-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.nas-stats.nas-v4{padding:9px;border-radius:15px}.nas-v4 .nas-v4-banner{padding:18px;border-radius:13px}.nas-v4 .nas-v4-topline{font-size:9px;letter-spacing:.1em}.nas-v4 .nas-v4-build{display:none}.nas-v4 .nas-v4-hero-main{grid-template-columns:74px minmax(0,1fr);gap:12px;padding-top:20px}.nas-v4 .nas-v4-rank-frame{min-height:92px;padding:6px}.nas-v4 .nas-v4-rank-hero{height:57px!important;width:66px!important}.nas-v4 .nas-v4-rank-caption{font-size:7px}.nas-v4 .nas-v4-player-info h2{font-size:27px!important}.nas-v4 .nas-v4-player-details{font-size:9px}.nas-v4 .nas-v4-hero-sub{font-size:9px}.nas-v4 .nas-v4-rank-progress-top{font-size:9px;flex-direction:column;gap:3px}.nas-v4 .nas-v4-scorecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nas-v4 .nas-v4-metric{padding:14px 11px}.nas-v4 .nas-v4-tabs a{padding:9px 11px;font-size:11px}.nas-v4 .nas-v4-panel{padding:15px}.nas-v4 .nas-v4-panel h3{font-size:20px!important}.nas-v4 .nas-v4-radar-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nas-v4 .nas-v4-map-cards{grid-template-columns:1fr}.nas-v4 .nas-v4-achieve-banner{padding:16px}.nas-v4 .nas-v4-achieve-banner h3{font-size:23px!important}.nas-v4 .nas-v4-achieve-total{padding-left:10px}}
@media(prefers-reduced-motion:reduce){.nas-v4 .nas-v4-metric,.nas-v4 .nas-v4-tabs a,.nas-v4 .nas-v4-trophy{transition:none!important}}


/* v3.3 - transparent site-integrated glass player profile, avatar hero, current rank badge. */
.nas-stats.nas-v4 {
  --v4-panel:rgba(13,31,52,.70);
  --v4-line:rgba(118,195,245,.27);
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:clamp(0px,1vw,14px)!important;
  border-radius:0!important;
  max-width:1480px;
  overflow:visible;
  color:#f5faff;
}
.nas-v4 .nas-v4-banner{
  background:radial-gradient(ellipse at 100% 100%,rgba(27,123,183,.18),transparent 45%),radial-gradient(ellipse at 8% 100%,rgba(22,97,142,.18),transparent 58%),linear-gradient(112deg,rgba(13,34,55,.79),rgba(9,21,38,.66) 75%,rgba(9,29,49,.69));
  border:1px solid rgba(105,186,243,.54);
  box-shadow:0 9px 36px rgba(3,12,23,.21),inset 0 1px 0 rgba(208,242,255,.10),inset 0 -1px 0 rgba(49,161,235,.13);
  border-radius:18px;
  padding:clamp(21px,3vw,37px);
  -webkit-backdrop-filter:blur(18px) saturate(128%);
  backdrop-filter:blur(18px) saturate(128%);
}
.nas-v4 .nas-v4-build{display:flex;align-items:center;gap:8px;color:#b1c9dc;font-size:10px;letter-spacing:.10em}
.nas-v4 .nas-v4-build .nas-v4-signal{height:6px;width:6px;vertical-align:0}
.nas-v4 .nas-v4-hero-main{grid-template-columns:clamp(94px,11vw,145px) minmax(0,1fr) minmax(150px,220px);gap:clamp(17px,2vw,27px);padding-top:31px;align-items:center}
.nas-v4 .nas-v4-avatar-frame{height:clamp(106px,12vw,162px);width:100%;border-radius:13px;position:relative;overflow:hidden;border:1px solid rgba(85,206,255,.85);box-shadow:0 0 24px rgba(46,173,244,.20),inset 0 0 15px rgba(45,195,255,.10);background:linear-gradient(140deg,#102f4c,#071423)}
.nas-v4 .nas-v4-avatar-frame .nas-v4-player-avatar{height:100%!important;width:100%!important;max-width:none!important;object-fit:cover!important;object-position:center;display:block;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
.nas-v4 .nas-v4-avatar-corner{position:absolute;inset:auto 0 0;height:14px;background:linear-gradient(0deg,rgba(0,20,37,.45),transparent);pointer-events:none}
.nas-v4 .nas-v4-identity-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 17px;margin:7px 0 10px;min-width:0}
.nas-v4 .nas-v4-identity-line h2{margin:0!important;max-width:100%;font-size:clamp(29px,3.7vw,52px)!important;line-height:1.08!important}
.nas-v4 .nas-v4-current-rank{display:flex;align-items:center;gap:10px;max-width:100%;min-width:0;border:1px solid rgba(229,178,100,.38);border-radius:10px;background:linear-gradient(115deg,rgba(31,38,47,.75),rgba(14,25,38,.72));padding:7px 11px 7px 8px;box-shadow:inset 0 1px 0 rgba(255,213,141,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.nas-v4 .nas-v4-rank-chip-art{display:block;flex-shrink:0;width:40px!important;height:40px!important;max-width:none!important;object-fit:contain;filter:drop-shadow(0 0 7px rgba(239,179,78,.18))}
.nas-v4 .nas-v4-rank-chip-art.nas-v4-rank-empty{line-height:38px;font-size:24px;color:#ecc97d;text-align:center}
.nas-v4 .nas-v4-rank-chip-copy{display:flex;flex-direction:column;min-width:0;gap:2px}
.nas-v4 .nas-v4-rank-chip-copy span{font-size:8px;font-weight:850;letter-spacing:.12em;color:#caab73}
.nas-v4 .nas-v4-rank-chip-copy strong{display:block;font-size:12px;color:#f2ce82;font-weight:780;line-height:1.25;overflow-wrap:anywhere}
.nas-v4 .nas-v4-hero-sub{gap:8px;color:#b4c9dc;font-size:10px}
.nas-v4 .nas-v4-rank-title{color:#f5cc7b}
.nas-v4 .nas-v4-rank-progress{margin-top:21px;max-width:540px}
.nas-v4 .nas-v4-hero-score strong{font-size:clamp(26px,2.9vw,41px)}
.nas-v4 .nas-v4-hero-score small{color:#a4bacd}
.nas-v4 .nas-v4-metric,.nas-v4 .nas-v4-panel,.nas-v4 .nas-v4-map-card,.nas-v4 .nas-v4-trophy,.nas-v4 .nas-v4-rank-item{
 background:linear-gradient(137deg,rgba(21,46,73,.81),rgba(10,25,43,.76))!important;
 border:1px solid rgba(104,173,228,.27);
 box-shadow:0 7px 28px rgba(1,10,20,.20),inset 0 1px 0 rgba(221,242,255,.052);
 -webkit-backdrop-filter:blur(16px) saturate(125%);
 backdrop-filter:blur(16px) saturate(125%);
}
.nas-v4 .nas-v4-metric-primary{background:linear-gradient(155deg,rgba(22,71,106,.84),rgba(14,38,65,.79))!important;border-color:rgba(91,202,250,.45)}
.nas-v4 .nas-v4-scorecards{gap:11px;margin-top:14px}
.nas-v4 .nas-v4-metric{border-radius:11px}
.nas-v4 .nas-v4-metric-value{color:#f4faff;font-weight:850}
.nas-v4 .nas-v4-metric-primary .nas-v4-metric-value{color:#61daf9}
.nas-v4 .nas-v4-tabs{background:linear-gradient(90deg,rgba(12,37,60,.37),rgba(13,37,61,.17));padding:9px 7px;border:1px solid rgba(106,168,220,.12);border-radius:12px;margin:17px 0 15px}
.nas-v4 .nas-v4-tabs a[aria-current=page]{background:linear-gradient(145deg,#1b5980,#10304b);border:1px solid rgba(104,214,255,.48);box-shadow:0 0 16px rgba(30,163,239,.19),inset 0 1px 0 rgba(162,232,255,.18);color:#e8f9ff!important}
.nas-v4 .nas-v4-panel{border-radius:14px}
.nas-v4 .nas-v4-trophy,.nas-v4 .nas-v4-rank-item{background:rgba(26,48,69,.62)!important}
.nas-v4 .nas-v4-footer{color:#b1c5d6}
.nas-v4 .nas-v4-footer .nas-v4-signal{box-shadow:0 0 13px #4fe8c5}
.nas-v4 .nas-v4-radar-facts>div{background:rgba(20,50,80,.58)}
.nas-v4 .nas-v4-table-wrap{border-radius:11px;overflow-x:auto}
@media(max-width:850px){
 .nas-v4 .nas-v4-hero-main{grid-template-columns:110px minmax(0,1fr)}
 .nas-v4 .nas-v4-avatar-frame{height:128px}
 .nas-v4 .nas-v4-hero-score{grid-column:1/-1;text-align:left;padding:15px 0 0;border-left:0;border-top:1px solid rgba(105,165,207,.22)}
}
@media(max-width:520px){
 .nas-stats.nas-v4{padding:0!important}
 .nas-v4 .nas-v4-banner{padding:16px 14px}
 .nas-v4 .nas-v4-build{font-size:8px}
 .nas-v4 .nas-v4-hero-main{grid-template-columns:75px minmax(0,1fr);gap:11px;padding-top:20px}
 .nas-v4 .nas-v4-avatar-frame{height:91px;border-radius:9px}
 .nas-v4 .nas-v4-identity-line{gap:9px;margin:6px 0}
 .nas-v4 .nas-v4-identity-line h2{font-size:28px!important}
 .nas-v4 .nas-v4-current-rank{padding:4px 6px;gap:7px}
 .nas-v4 .nas-v4-rank-chip-art{width:28px!important;height:30px!important}
 .nas-v4 .nas-v4-rank-chip-copy strong{font-size:10px}
 .nas-v4 .nas-v4-rank-chip-copy span{font-size:7px}
 .nas-v4 .nas-v4-player-details{font-size:9px}
 .nas-v4 .nas-v4-scorecards{gap:8px}
 .nas-v4 .nas-v4-hero-sub{font-size:9px}
 .nas-v4 .nas-v4-hero-score strong{font-size:31px}
}
@media(prefers-reduced-transparency:reduce){.nas-v4 .nas-v4-banner,.nas-v4 .nas-v4-panel,.nas-v4 .nas-v4-metric{background:#13273f!important}}
/* Showcase four earned emblems in one row at desktop widths, like the approved design. */
@media(min-width:1050px){.nas-v4 .nas-v4-split-lower .nas-v4-trophy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nas-v4 .nas-v4-split-lower .nas-v4-trophy{padding:13px 5px}}
@media(max-width:520px){.nas-v4 .nas-v4-split-lower .nas-v4-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v3.4 — Server Command Center, coordinated with v3.3 transparent esports profile. */
.nas-stats.nas-v4.nas-command{--cmd-blue:#4dd5ff;--cmd-gold:#ebc477;--cmd-muted:#a4b9d0;--cmd-line:rgba(110,190,240,.25);color:#eef7ff!important;background:transparent!important;border:none!important;box-shadow:none!important;max-width:1480px;overflow:visible;margin:12px auto 30px;padding:clamp(0px,1vw,14px)!important;font-family:inherit}
.nas-command *{box-sizing:border-box}
.nas-command a{color:#82e0ff;text-decoration:none}
.nas-command a:hover{color:#fff}
.nas-command .nas-command-led{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#52f8d5;box-shadow:0 0 12px #52f8d5aa}
.nas-command-hero,.nas-command-panel,.nas-command-server{backdrop-filter:blur(17px) saturate(125%);-webkit-backdrop-filter:blur(17px) saturate(125%)}
.nas-command-hero{padding:clamp(20px,3vw,36px);border:1px solid rgba(112,186,241,.48);border-radius:18px;background:radial-gradient(ellipse at 95% 5%,rgba(29,131,208,.21),transparent 54%),linear-gradient(108deg,rgba(10,30,52,.80),rgba(9,24,42,.68));box-shadow:0 12px 40px #03111f3d,inset 0 1px 0 rgba(215,246,255,.07)}
.nas-command-eyebrow{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:800;color:#b6d0e8;letter-spacing:.16em}
.nas-command-hero-status{margin-left:auto;color:#9ac4dc;font-weight:700}
.nas-command-hero-main{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;padding-top:32px}
.nas-command-kicker{font-size:10px!important;letter-spacing:.20em;color:#67dafa!important;font-weight:900;display:block;margin-bottom:8px}
.nas-command-hero h2{font-size:clamp(36px,5vw,64px)!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.04em!important;color:#fff!important;margin:0 0 11px!important}
.nas-command-hero p{margin:0!important;max-width:680px;color:#bacde0!important;font-size:14px!important;line-height:1.7}
.nas-command-game-switch{min-width:198px}
.nas-command-game-switch label{display:block;font-size:10px;font-weight:900;color:#91adc7;letter-spacing:.1em;margin-bottom:6px}
.nas-command-game-switch select,.nas-command-game-switch .nas-command-game-label{display:block;width:100%;min-width:190px;font-size:13px!important;border:1px solid rgba(141,195,238,.37)!important;border-radius:8px!important;color:#e5f7ff!important;background:rgba(13,35,56,.88)!important;padding:12px 14px!important;line-height:1.2!important}
.nas-command-game-switch .nas-command-game-label{font-weight:800}
.nas-command-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:14px 0 28px}
.nas-command-metric{min-width:0;display:flex;flex-direction:column;min-height:123px;border:1px solid var(--cmd-line);background:linear-gradient(125deg,rgba(25,49,74,.83),rgba(13,30,50,.80));border-radius:12px;padding:18px 17px;box-shadow:0 7px 19px #04101d26;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}
.nas-command-metric.is-featured{border-color:rgba(86,214,255,.65);background:linear-gradient(120deg,rgba(29,69,97,.89),rgba(14,35,58,.85))}
.nas-command-metric>span{color:#a9bfda;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.nas-command-metric>strong{color:#f8fcff;font-size:clamp(18px,2.3vw,31px);letter-spacing:-.03em;white-space:nowrap;line-height:1.45;margin:7px 0}
.nas-command-metric.is-featured>strong{color:#68e5ff}
.nas-command-metric>small{color:var(--cmd-muted);font-size:10px;line-height:1.5}
.nas-command-section{margin-top:18px;margin-bottom:23px}
.nas-command-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin:0 0 19px}
.nas-command-heading h3{font-size:clamp(19px,2vw,26px)!important;line-height:1.12!important;color:#f8fcff!important;letter-spacing:-.025em!important;margin:0 0 7px!important;font-weight:850!important}
.nas-command-heading p{font-size:12px!important;color:#a4b8d1!important;margin:0!important;line-height:1.55}
.nas-command-count{display:inline-block;font-size:10px;font-weight:800;white-space:nowrap;letter-spacing:.05em;border:1px solid rgba(134,183,232,.31);background:#2037508c;padding:6px 9px;border-radius:7px;color:#bdd4e8}
.nas-command-servers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:15px}
.nas-command-server{padding:22px;border:1px solid rgba(96,164,219,.35);border-radius:15px;background:radial-gradient(ellipse at 100% 0%,rgba(16,101,153,.17),transparent 70%),linear-gradient(125deg,rgba(22,44,69,.82),rgba(13,31,52,.79));min-width:0;transition:transform .17s ease,border-color .17s ease}
.nas-command-server:hover{transform:translateY(-2px);border-color:rgba(123,207,251,.66)}
.nas-command-server.is-current{border-color:rgba(65,211,255,.7);box-shadow:inset 0 1px 0 #9decff20,0 6px 30px #0634572b}
.nas-command-server-top{display:flex;gap:8px;align-items:center;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#a7c4dd}
.nas-command-occupancy{margin-left:auto;color:#67e7da}
.nas-command-server h4{font-size:clamp(18px,2vw,24px)!important;color:#fff!important;line-height:1.25!important;margin:16px 0 23px!important;font-weight:800!important;overflow-wrap:anywhere}
.nas-command-server-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
.nas-command-server-facts>div:last-child:nth-child(odd){grid-column:1/-1}
.nas-command-server-facts small{display:block;color:#83a6c3;font-size:9px;font-weight:800;letter-spacing:.09em;margin-bottom:5px}
.nas-command-server-facts strong{color:#e5f3fc;font-size:13px;overflow-wrap:anywhere;line-height:1.4;display:block}
.nas-command-capacity{height:7px;background:#2a3f55;border-radius:30px;margin:22px 0 16px;overflow:hidden}
.nas-command-capacity i{display:block;height:100%;background:linear-gradient(90deg,#118bd1,#59e4dd);border-radius:30px}
.nas-command-server-actions{display:flex;gap:10px;flex-wrap:wrap}
.nas-command .nas-command-btn{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(72,208,255,.56)!important;background:linear-gradient(115deg,#0e6b9d,#1088bd)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;cursor:pointer;border-radius:8px!important;padding:11px 15px!important;min-height:38px;line-height:1.2!important;box-shadow:none!important}
.nas-command .nas-command-btn:hover{background:#1b9ac5!important;color:#fff!important}
.nas-command .nas-command-btn.is-outline{background:rgba(17,38,61,.5)!important;color:#9ae4ff!important}
.nas-command-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
.nas-command-panel{padding:clamp(18px,2vw,25px);border-radius:14px;border:1px solid rgba(108,175,228,.34);background:linear-gradient(117deg,rgba(15,35,58,.81),rgba(10,28,49,.76));box-shadow:inset 0 1px 0 rgba(218,242,255,.06);min-width:0}
.nas-command-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.nas-command-mini-stats>div{background:rgba(37,65,90,.6);border:1px solid #668ab044;border-radius:9px;padding:13px 10px;min-width:0}
.nas-command-mini-stats span{display:block;font-size:10px;color:#a8bed4;margin-bottom:9px}
.nas-command-mini-stats strong{display:block;font-size:clamp(13px,1.5vw,21px);color:#f4fbff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.nas-command-ring-row{display:flex;align-items:center;gap:26px;justify-content:center;min-height:190px;color:#bed3e8}
.nas-command-ring{height:148px;width:148px;flex:0 0 148px;border-radius:50%;background:conic-gradient(#4fdcf2 0 var(--nas-ring),rgba(80,116,151,.34) var(--nas-ring) 100%);display:grid;place-items:center;position:relative;box-shadow:0 0 20px #20bbe522}
.nas-command-ring::before{content:'';position:absolute;inset:13px;border-radius:50%;background:#152840}
.nas-command-ring span{z-index:1;font-weight:900;font-size:28px;color:#fff}
.nas-command-ring-row b{color:#f6fbff;font-size:17px}
.nas-command-roster{margin:16px 0 22px}
.nas-command-team-bars{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}
.nas-command-team-bars>div{flex:1;min-width:155px;color:#bfd0e4;font-size:11px}
.nas-command-team-bars>div>div{background:#2b425a;height:7px;border-radius:20px;overflow:hidden;margin-top:7px}
.nas-command-team-bars i{display:block;height:100%;background:linear-gradient(90deg,#1589bf,#5adbdc);border-radius:20px}
.nas-command-roster-group{margin:13px 0 20px;border:1px solid rgba(108,172,220,.22);border-radius:11px;overflow:hidden}
.nas-command-roster-title{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(34,67,97,.8);padding:13px 15px;color:#eaf7fe}
.nas-command-roster-title span{font-size:11px;color:#b4cade}
.nas-command-table-scroll{overflow-x:auto;width:100%}
.nas-command .nas-command-roster table{width:100%;border-collapse:collapse;min-width:850px;margin:0;font-size:12px;background:rgba(13,27,45,.25)}
.nas-command .nas-command-roster th,.nas-command .nas-command-roster td{padding:12px 13px;text-align:left;white-space:nowrap;border:0;border-bottom:1px solid rgba(141,171,203,.13);background:transparent;color:#ddecf8;font-variant-numeric:tabular-nums}
.nas-command .nas-command-roster th{font-size:10px;letter-spacing:.055em;font-weight:800;color:#9bb5d0}
.nas-command .nas-command-roster tbody tr:hover td{background:rgba(44,90,125,.3)}
.nas-command .nas-command-roster td a{color:#85e0ff}
.nas-command-chart{min-height:245px;position:relative;overflow:visible}
.nas-command-chart svg{display:block;width:100%;height:auto;max-height:290px;overflow:visible}
.nas-command-chart .nas-command-chart-axis{font:11px system-ui, sans-serif;fill:#a0b8d1}
.nas-command-chart .nas-command-chart-grid{stroke:rgba(111,156,199,.26);stroke-width:1;stroke-dasharray:3 7}
.nas-command-chart .nas-command-chart-stroke{stroke:#59e1f8;stroke-width:2.7;fill:none;filter:drop-shadow(0 0 3px #4ee5ff70)}
.nas-command-chart .nas-command-chart-area{fill:rgba(64,209,240,.12)}
.nas-command-chart .nas-command-chart-dot{fill:#4ce6fa;stroke:#10253e;stroke-width:2}
.nas-command-leaders{display:grid;gap:8px}
.nas-command a.nas-command-leader{display:flex;align-items:center;gap:12px;min-width:0;color:#f5fbff!important;background:rgba(34,62,92,.54);border:1px solid rgba(106,174,229,.2);padding:11px 13px;border-radius:9px;text-decoration:none!important;transition:background .2s}
.nas-command a.nas-command-leader:hover{background:rgba(37,83,117,.72)}
.nas-command-leader-rank{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;font-size:19px;font-weight:900;color:#eccc7e;background:linear-gradient(130deg,#4f3e28,#2b3445)}
.nas-command-leader-name{min-width:0;flex:1}
.nas-command-leader-name strong{display:block;font-size:13px;white-space:normal;overflow-wrap:anywhere}
.nas-command-leader-name small{display:block;font-size:10px;line-height:1.6;color:#a9bfd6}
.nas-command-leader-skill{text-align:right;white-space:nowrap}
.nas-command-leader-skill strong{font-size:16px;display:block;color:#fff}
.nas-command-leader-skill small{font-size:9px;letter-spacing:.1em;color:#91b1cf}
.nas-command-awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.nas-command-award{display:flex;gap:12px;align-items:center;min-width:0;padding:12px;border-radius:10px;background:rgba(34,59,88,.55);border:1px solid rgba(211,171,94,.22)}
.nas-command-award[hidden]{display:none!important}
.nas-command-award-icon{display:grid;place-items:center;flex:0 0 57px;width:57px;height:57px;color:#eacb86;font-size:27px}
.nas-command-award-icon img{object-fit:contain;height:55px!important;width:55px!important;max-width:none!important}
.nas-command-award strong{display:block;color:#f2fafc;font-size:12px;line-height:1.4}
.nas-command-award small{display:block;font-size:10px;line-height:1.6;color:#a7bcd1;overflow-wrap:anywhere}
.nas-command .nas-command-show-awards{margin-top:15px}
.nas-command-muted{color:#acbfd4;font-size:13px}
.nas-command-footer{display:flex;gap:8px;align-items:center;font-size:10px;color:#95a9c0;line-height:1.5;margin:18px 6px}
@media(max-width:1120px){.nas-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.nas-command-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nas-command-awards{grid-template-columns:1fr}}
@media(max-width:800px){.nas-command-split{grid-template-columns:1fr}.nas-command-hero-main{align-items:flex-start;flex-direction:column}.nas-command-game-switch{width:100%}.nas-command-game-switch select{width:100%}}
@media(max-width:540px){.nas-command-hero{padding:20px 16px}.nas-command-eyebrow{font-size:8px;letter-spacing:.04em}.nas-command-hero-status{font-size:8px}.nas-command-hero-main{padding-top:20px}.nas-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 22px}.nas-command-metric{padding:14px 12px;min-height:112px}.nas-command-metric strong{font-size:21px}.nas-command-server{padding:17px}.nas-command-server-top{font-size:9px}.nas-command-server-facts{grid-template-columns:1fr}.nas-command-ring-row{gap:14px}.nas-command-ring{width:114px;height:114px;flex-basis:114px}.nas-command-ring span{font-size:23px}.nas-command-panel{padding:17px}.nas-command .nas-command-btn{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.nas-command-server,.nas-command-leader{transition:none!important}}
.nas-command-profile-return{max-width:1480px;margin:15px auto 10px}.nas-command-profile-return a{display:inline-block;padding:10px 13px;background:rgba(14,44,67,.72);border:1px solid #63bff357;color:#a7e7ff;border-radius:8px;text-decoration:none;font-size:13px;font-weight:750}

/* v3.6: public game→server controls use the same glass/cyan theme as player profiles. */
.nas-rank-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:16px 18px;color:#dcefff;background:rgba(17,38,60,.76);border:1px solid rgba(106,177,228,.30);border-radius:13px;font-size:14px}
.nas-rank-context strong{color:#fff;font-size:17px}.nas-rank-context small{margin-left:auto;color:#90d8f6;font-size:11px;text-transform:uppercase;letter-spacing:.07em}
.nas-command-server-switch{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:6px 0 20px;padding:14px 17px;border:1px solid rgba(102,177,226,.33);border-radius:12px;background:rgba(15,36,57,.75)}
.nas-command-server-switch label{font-size:10px;letter-spacing:.12em;color:#a6dcfa}
.nas-command-server-switch select{flex:1;max-width:560px;min-width:190px;background:rgba(26,51,77,.95);color:#f0f9ff;border:1px solid rgba(125,192,240,.42);border-radius:9px;padding:10px 35px 10px 12px;min-height:42px}
.nas-command-server-switch select:focus-visible,.nas-rank-controls select:focus-visible{outline:2px solid #53d8ff;outline-offset:2px}
@media(max-width:580px){.nas-command-server-switch{flex-direction:column;align-items:stretch}.nas-command-server-switch select{width:100%;max-width:none}.nas-rank-context small{margin-left:0;width:100%}}

/* v3.7: Network landing and complete original-source server sections.
   Matches the transparent glass and cyan/gold language of the player profile. */
.nas-server-v37 .nas-command-hero{margin-bottom:15px}
.nas-srv-hero-facts{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:17px;border-top:1px solid rgba(141,199,246,.17);color:#b7d6ed;font-size:12px;font-weight:700}
.nas-srv-hero-facts>a{margin-left:auto;display:inline-flex;padding:9px 13px;border:1px solid rgba(106,220,255,.56);border-radius:9px;background:rgba(25,100,149,.52);color:#e0faff!important}
.nas-srv-breadcrumb{display:flex;gap:10px;align-items:center;color:#93b7cd;font-size:12px;margin:2px 0 13px;flex-wrap:wrap}
.nas-srv-breadcrumb a{color:#7ae0fc!important;font-weight:800}
.nas-srv-nav{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:thin;padding:8px 4px 13px;margin:7px 0 21px;border-bottom:1px solid rgba(115,195,248,.2)}
.nas-srv-nav a{border-radius:9px;padding:11px 17px;white-space:nowrap;font-size:12px;font-weight:800;color:#b2c9dc!important;transition:background .16s,border-color .16s;border:1px solid transparent}
.nas-srv-nav a[aria-current="page"]{border-color:rgba(77,203,248,.48);background:rgba(33,117,161,.37);color:#8aeaff!important;box-shadow:0 0 20px rgba(54,195,254,.09)}
.nas-srv-nav a:hover{background:rgba(42,109,153,.3);color:#fff!important}
.nas-srv-table-wrap{overflow-x:auto;width:100%;border:1px solid rgba(115,190,240,.19);border-radius:12px;background:rgba(10,24,43,.2)}
.nas-server-v37 .nas-srv-table{width:100%;border-collapse:collapse;min-width:640px;margin:0!important;font-size:12px!important;color:#eff8ff!important}
.nas-server-v37 .nas-srv-table th{font-size:10px!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-weight:850!important;color:#94b9d5!important;background:rgba(40,74,104,.57)!important;padding:14px 13px!important;text-align:left!important;border:0!important}
.nas-server-v37 .nas-srv-table td{font-size:12px!important;color:#e0eef8!important;border:0!important;border-top:1px solid rgba(120,171,210,.11)!important;background:transparent!important;vertical-align:middle!important;padding:10px 13px!important;font-variant-numeric:tabular-nums}
.nas-server-v37 .nas-srv-table tbody tr:hover td{background:rgba(46,103,143,.23)!important}
.nas-server-v37 .nas-srv-table td:nth-child(n+3){white-space:nowrap}
.nas-srv-rank{color:#e9c27f;font-weight:900;display:inline-block;min-width:17px}
.nas-srv-person{display:flex;align-items:center;gap:9px;min-width:160px;max-width:360px}
.nas-server-v37 .nas-srv-avatar{height:37px!important;width:37px!important;min-width:37px;flex:0 0 37px;object-fit:cover;border:1px solid rgba(92,207,251,.34);border-radius:9px;background:#192e47;box-shadow:0 0 12px rgba(69,181,237,.09)}
.nas-srv-flag{font-size:21px;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;width:25px;flex:0 0 25px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.24))}
.nas-srv-flag.is-unknown{color:#6d8da8;font-size:13px}
.nas-srv-person-name{min-width:0;overflow-wrap:anywhere;font-weight:760;line-height:1.32}
.nas-srv-person-name a{color:#b3ecff!important}
.nas-srv-person-name a:hover{color:#fff!important}
.nas-srv-gold{color:#efcf89}
.nas-srv-empty{padding:29px 15px!important;text-align:center;color:#9cafc2!important}
.nas-srv-search{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:8px 0 18px}
.nas-srv-search label{font-size:11px;font-weight:800;color:#b5cbdc}
.nas-srv-search input{flex:1;min-width:180px;max-width:400px;background:rgba(22,47,74,.92)!important;border:1px solid rgba(143,202,242,.3)!important;color:#f7fdff!important;border-radius:9px!important;padding:11px 12px!important;box-shadow:none!important}
.nas-srv-search input::placeholder{color:#87a4bb}
.nas-srv-search input:focus-visible{outline:2px solid #52d5f8!important;outline-offset:1px}
.nas-srv-pager{margin-top:17px;display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;color:#adc7db;font-size:12px}
.nas-srv-pager>div{display:flex;gap:9px;flex-wrap:wrap}
.nas-srv-awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:12px}
.nas-srv-award{border:1px solid rgba(236,186,108,.22);border-radius:12px;padding:14px;display:flex;align-items:flex-start;gap:12px;min-width:0;background:linear-gradient(135deg,rgba(36,58,80,.61),rgba(22,38,59,.65))}
.nas-srv-award-icon{color:#edcd83;font-size:25px;flex:0 0 60px;width:60px;min-height:57px;display:grid;place-items:center}
.nas-srv-award-icon img{max-width:57px!important;max-height:57px!important;width:auto!important;height:auto!important;object-fit:contain}
.nas-srv-award strong,.nas-srv-badge strong{display:block;color:#f6f9fd;font-size:12px;line-height:1.5}
.nas-srv-award small,.nas-srv-badge small{display:block;color:#a0b8ce;font-size:10px;margin:3px 0 8px;line-height:1.45}
.nas-srv-award .nas-srv-person{min-width:0;gap:5px;flex-wrap:wrap}
.nas-srv-award .nas-srv-avatar{width:27px!important;height:27px!important;min-width:27px;flex-basis:27px}
.nas-srv-award .nas-srv-flag{width:21px;flex-basis:21px;font-size:17px}
.nas-srv-subsection{padding-top:20px;margin-top:21px;border-top:1px solid rgba(129,193,233,.18)}
.nas-srv-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));gap:10px;margin:5px 0 24px}
.nas-srv-badge{border:1px solid rgba(126,174,221,.22);border-radius:11px;background:rgba(33,53,82,.59);text-align:center;padding:17px 10px;min-width:0;color:#edcb82}
.nas-srv-badge img{display:block;object-fit:contain;max-width:75px!important;max-height:77px!important;height:70px!important;width:auto!important;margin:0 auto 9px}
.nas-srv-badge strong{font-size:11px}
.nas-srv-bar{width:100%;background:rgba(50,83,110,.4);height:4px;border-radius:30px;overflow:hidden;min-width:65px;margin:0 0 7px}
.nas-srv-bar i{display:block;height:100%;border-radius:30px;background:linear-gradient(90deg,#3489c0,#5de8e8)}
.nas-srv-weapon{display:flex;align-items:center;gap:11px;min-width:100px;font-weight:750}
.nas-srv-weapon img{height:35px!important;width:35px!important;object-fit:contain}
.nas-srv-view-all{display:inline-block;margin-top:15px;font-size:12px!important;font-weight:850!important;color:#65dfff!important}
.nas-srv-landing-foot{font-size:11px;color:#acc2d5;border-top:1px solid rgba(141,185,213,.22);margin:24px 0;padding:19px 6px;display:flex;gap:9px;align-items:center}
.nas-command-server-more{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#a9c7da;margin:18px 0 4px;font-size:10px}
.nas-command-server-more b{color:#f5fdff}
@media(max-width:800px){.nas-srv-nav a{padding:10px 13px;font-size:11px}.nas-srv-hero-facts>a{margin-left:0}}
@media(max-width:560px){.nas-server-v37 .nas-command-hero h2{font-size:clamp(26px,8vw,40px)!important}.nas-server-v37 .nas-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nas-srv-awards-grid{grid-template-columns:1fr}.nas-srv-search{align-items:stretch}.nas-srv-search label{width:100%}.nas-srv-search input{max-width:none}.nas-srv-table{min-width:560px}.nas-command-server-more{gap:9px}}

.nas-srv-card-leader{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid rgba(138,184,220,.14);padding-top:15px;margin:17px 0 4px}
.nas-srv-card-leader>div:first-child{min-width:0;flex:1}
.nas-srv-card-leader small{display:block;color:#94b1c8;letter-spacing:.08em;font-weight:800;font-size:9px;margin-bottom:7px}
.nas-srv-card-leader strong{color:#f0cf8d;font-size:16px}
.nas-srv-card-leader .nas-srv-person{min-width:0}
.nas-srv-card-leader .nas-srv-person-name{font-size:12px}


/* v3.7.1: Comfortable, single-line server titles. Theme heading rules must not override this. */
.nas-stats.nas-server-v37 .nas-command-hero-main>div:first-child{min-width:0;flex:1 1 auto}
.nas-stats.nas-server-v37 .nas-command-hero h2{
  font-size:clamp(20px,2.5vw,34px)!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
  line-height:1.22!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  max-width:100%;
}
/* A network landing card carries a compact top-five ranking rather than one featured player. */
.nas-server-v37 .nas-srv-card-leaderboard{margin:19px 0 8px;padding-top:14px;border-top:1px solid rgba(138,184,220,.2);min-width:0}
.nas-server-v37 .nas-srv-card-leaderboard-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px}
.nas-server-v37 .nas-srv-card-leaderboard-title strong{font-size:10px;letter-spacing:.12em;color:#e9c583}
.nas-server-v37 .nas-srv-card-leaderboard-title small{font-size:10px;color:#9bbad4}
.nas-server-v37 .nas-srv-card-leaderboard-row{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 5px;border-top:1px solid rgba(105,164,208,.12)}
.nas-server-v37 .nas-srv-card-position{flex:0 0 22px;text-align:center;color:#e7c77c;font-size:12px;font-weight:850}
.nas-server-v37 .nas-srv-card-leaderboard-row .nas-srv-person{flex:1;min-width:0;gap:7px}
.nas-server-v37 .nas-srv-card-leaderboard-row .nas-srv-avatar{width:28px!important;height:28px!important;flex:0 0 28px!important;min-width:28px!important}
.nas-server-v37 .nas-srv-card-leaderboard-row .nas-srv-flag{width:19px;flex-basis:19px;font-size:16px}
.nas-server-v37 .nas-srv-card-leaderboard-row .nas-srv-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px}
.nas-server-v37 .nas-srv-card-leaderboard-row .nas-srv-person-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nas-server-v37 .nas-srv-card-skill{flex:0 0 auto;color:#e5f4ff;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}
@media(max-width:560px){
 .nas-stats.nas-server-v37 .nas-command-hero h2{font-size:clamp(16px,4.5vw,24px)!important}
 .nas-server-v37 .nas-srv-card-leaderboard-row .nas-srv-flag{display:none}
}

/* v3.7.2: Prevent theme typography from wrapping long landing-card server names. */
.nas-stats.nas-server-v37 .nas-command-servers .nas-command-server h4{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  line-height:1.25!important;
}
/* Local neutral gray flag for missing or invalid country codes. */
.nas-server-v37 .nas-srv-flag.is-unknown img{
  display:block!important;
  width:22px!important;
  height:18px!important;
  min-width:0!important;
  max-width:100%!important;
  object-fit:contain!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  opacity:.92;
}
.nas-server-v37 .nas-srv-card-leaderboard-row .nas-srv-flag.is-unknown img{
  width:17px!important;
  height:15px!important;
}

/* v3.7.3: Countries view — align each flag and country name as one flex row.
   Explicit wrapper also isolates emoji baseline and native theme line-height differences. */
.nas-stats.nas-server-v37 .nas-srv-country {
  display:inline-flex!important; align-items:center!important; justify-content:flex-start!important;
  gap:9px!important; min-height:25px!important; max-width:100%; vertical-align:middle!important;
  line-height:1.35!important; white-space:normal;
}
.nas-stats.nas-server-v37 .nas-srv-country > .nas-srv-flag {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  width:25px!important; height:23px!important; min-width:25px!important; flex:0 0 25px!important;
  font-size:21px!important; line-height:1!important; vertical-align:middle!important;
  padding:0!important; margin:0!important;
}
.nas-stats.nas-server-v37 .nas-srv-country-name {
  display:block!important; min-width:0; line-height:1.35!important;
}
.nas-stats.nas-server-v37 .nas-srv-country .nas-srv-flag.is-unknown img {
  width:22px!important; height:18px!important; display:block!important; object-fit:contain!important;
}

/* v3.7.4: User-supplied battleground thumbnails in server and player map views. */
.nas-stats .nas-srv-map-name,.nas-stats .nas-srv-map-inline{display:inline-flex;align-items:center;gap:11px;min-width:0;vertical-align:middle}
.nas-stats .nas-srv-map-name>span:last-child,.nas-stats .nas-srv-map-inline>strong{min-width:0;overflow-wrap:anywhere}
.nas-stats .nas-map-thumb{display:block!important;flex:0 0 auto;width:76px!important;height:52px!important;object-fit:cover;border-radius:7px;border:1px solid rgba(111,183,228,.3);background:#15273b;box-shadow:0 3px 8px #020a1266}
.nas-stats .nas-map-thumb.is-missing{display:inline-flex!important;align-items:center;justify-content:center;color:#9cbad0;font-size:24px}
.nas-stats .nas-map-current{width:62px!important;height:43px!important}
.nas-v4 .nas-v4-map-card-head{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:12px}
.nas-v4 .nas-v4-map-card-head>div{min-width:0}
.nas-v4 .nas-v4-map-card-head strong{margin:3px 0 0}
.nas-v4 .nas-v4-map-thumb{width:85px!important;height:65px!important;object-fit:cover;display:block!important;border-radius:8px;border:1px solid rgba(98,176,220,.35);flex:0 0 85px}
.nas-v4 .nas-v4-map-thumb.is-missing{display:inline-flex!important;align-items:center;justify-content:center;color:#9cbad0}
@media(max-width:560px){.nas-stats .nas-map-thumb{width:55px!important;height:42px!important}.nas-stats .nas-map-current{width:49px!important;height:38px!important}}

/* v3.7.4: source-aligned live scoreboard and server-load histories. */
.nas-server-v37 .nas-command-roster-title.is-ct{background:linear-gradient(90deg,rgba(17,72,120,.85),rgba(27,58,90,.72))}
.nas-server-v37 .nas-command-roster-title.is-t{background:linear-gradient(90deg,rgba(114,43,40,.85),rgba(79,46,58,.72))}
.nas-server-v37 .nas-command-roster-title.is-spectator{background:rgba(89,101,114,.42)}
.nas-server-v37 .nas-command-roster-title{flex-wrap:wrap}
.nas-server-v37 .nas-command-roster-title span{font-variant-numeric:tabular-nums}
.nas-server-v37 .nas-srv-load-range{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}
.nas-server-v37 .nas-srv-load-range a{padding:9px 15px;border:1px solid rgba(81,164,218,.32);border-radius:9px;text-decoration:none;color:#c2dbee;font-size:12px;font-weight:750;background:rgba(22,51,77,.48)}
.nas-server-v37 .nas-srv-load-range a:hover,.nas-server-v37 .nas-srv-load-range a.is-active{color:white;border-color:#4bdbe9;background:rgba(22,126,175,.45)}
.nas-server-v37 .nas-srv-load-metric{min-width:0;padding:12px;border:1px solid rgba(108,180,225,.16);border-radius:12px;background:rgba(11,29,47,.3)}
.nas-server-v37 .nas-srv-load-metric h4{font-size:18px!important;color:#eaf6ff!important;margin:0 0 5px!important}
.nas-server-v37 .nas-srv-load-metric p{font-size:12px;color:#abc6dc;margin:0 0 12px}
.nas-server-v37 .nas-srv-load-metric .nas-command-chart{min-height:220px}

/* v3.7.5: Map thumbnails render in the Maps table; keep numeric values readable. */
.nas-v4 .nas-v4-rich-table{min-width:690px!important}
.nas-v4 .nas-v4-rich-table th{white-space:nowrap!important}
.nas-v4 .nas-v4-rich-table th:first-child,.nas-v4 .nas-v4-rich-table td:first-child{min-width:230px}
.nas-v4 .nas-v4-rich-table td:not(:first-child){white-space:nowrap!important}
.nas-v4 .nas-v4-rich-table .nas-srv-map-name{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-width:0;vertical-align:middle}
.nas-v4 .nas-v4-rich-table .nas-srv-map-name>span{min-width:0;overflow-wrap:anywhere}
.nas-v4 .nas-v4-rich-table .nas-map-thumb{display:block!important;flex:0 0 76px;width:76px!important;height:52px!important;object-fit:cover;border-radius:7px}
@media(max-width:560px){.nas-v4 .nas-v4-rich-table .nas-map-thumb{flex-basis:55px;width:55px!important;height:42px!important}}

/* v3.7.7: native Server Load chart using original NasGamers map-change/range logic. */
.nas-server-v37 .nas-srv-graph-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 17px}
.nas-server-v37 .nas-srv-graph-summary>div{border:1px solid rgba(92,177,224,.21);border-radius:12px;background:linear-gradient(145deg,rgba(20,54,80,.66),rgba(12,29,46,.48));padding:14px;min-width:0}
.nas-server-v37 .nas-srv-graph-summary small{font-size:10px;letter-spacing:.1em;color:#9cbad2;display:block;margin-bottom:9px}
.nas-server-v37 .nas-srv-graph-summary strong{font-size:clamp(19px,2vw,25px);font-weight:850;color:#edf7ff;letter-spacing:-.03em}
.nas-server-v37 .nas-srv-graph-shell{border:1px solid rgba(95,174,222,.24);border-radius:16px;background:linear-gradient(140deg,rgba(15,41,67,.65),rgba(7,23,39,.38));padding:18px;min-width:0}
.nas-server-v37 .nas-srv-graph-legend{display:flex;gap:20px;align-items:center;flex-wrap:wrap;color:#d9ecfa;font-size:12px;font-weight:700;padding:2px 0 14px}
.nas-server-v37 .nas-srv-graph-legend span::before{content:"";display:inline-block;border-radius:8px;width:24px;height:3px;margin-right:8px;vertical-align:middle}
.nas-server-v37 .nas-srv-graph-legend .is-players::before{background:#52daf4}.nas-server-v37 .nas-srv-graph-legend .is-fps::before{background:#d884df}.nas-server-v37 .nas-srv-graph-legend .is-uptime::before{background:#69d8b2}
.nas-server-v37 .nas-srv-graph-combined{position:relative;min-width:0;width:100%;overflow:visible}
.nas-server-v37 .nas-srv-graph-combined svg{display:block;width:100%;height:auto;min-height:200px;overflow:visible;outline-offset:2px}
.nas-server-v37 .nas-srv-graph-grid{stroke:rgba(126,178,221,.21);stroke-width:1;stroke-dasharray:4 7}
.nas-server-v37 .nas-srv-graph-axis{font:12px system-ui,sans-serif;fill:#a9c2dc}
.nas-server-v37 .nas-srv-graph-crosshair{stroke:rgba(220,245,255,.53);stroke-width:1.4;stroke-dasharray:3 5;pointer-events:none}
.nas-server-v37 .nas-srv-graph-marker{fill:#52daf4;stroke:#fff;stroke-width:2;pointer-events:none}
.nas-server-v37 .nas-srv-graph-tooltip{position:absolute;z-index:12;width:225px;max-width:calc(100% - 12px);border:1px solid rgba(86,214,251,.5);border-radius:12px;padding:11px;background:rgba(5,17,32,.96);box-shadow:0 15px 40px rgba(0,0,0,.6);color:#f3fbff;font:12px/1.5 system-ui,sans-serif;pointer-events:none}
.nas-server-v37 .nas-srv-graph-tooltip[hidden]{display:none!important}
.nas-server-v37 .nas-srv-tip-date{display:block;font-size:13px;padding-bottom:5px;color:#f2faff}
.nas-server-v37 .nas-srv-tip-stats>div{display:flex;justify-content:space-between;gap:12px;margin:3px 0}
.nas-server-v37 .nas-srv-tip-stats .is-players span{color:#52daf4}.nas-server-v37 .nas-srv-tip-stats .is-fps span{color:#d884df}.nas-server-v37 .nas-srv-tip-stats .is-uptime span{color:#69d8b2}
.nas-server-v37 .nas-srv-tip-map{margin-top:7px;border-top:1px solid rgba(130,175,218,.3);padding-top:7px;overflow-wrap:anywhere}
.nas-server-v37 .nas-srv-tip-image{width:100%;height:105px;object-fit:cover;border-radius:7px;margin-top:7px;border:1px solid rgba(130,175,218,.26)}
.nas-server-v37 .nas-srv-graph-note{color:#9cbad1!important;font-size:11px!important;line-height:1.6;margin:12px 0 0!important}
.nas-server-v37 .nas-srv-graph-note strong{color:#c5e5fa}
@media(max-width:700px){.nas-server-v37 .nas-srv-graph-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nas-server-v37 .nas-srv-graph-shell{padding:12px}.nas-server-v37 .nas-srv-graph-tooltip{width:185px}.nas-server-v37 .nas-srv-tip-image{height:75px}}

/* v3.7.8: transparent distinction between scoreboard sessions and lifetime records */
.nas-command .nas-srv-score-note{font-size:11px;line-height:1.55;color:#94b2ca;margin:14px 1px 0;}
.nas-command .nas-srv-no-score{padding:22px 12px;background:rgba(28,57,83,.24);border-radius:10px;border:1px dashed rgba(108,175,228,.25);}


/* v3.7.9: Keep both opposing teams' scoreboard columns and rows aligned. */
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table {
  table-layout:fixed!important;
  width:100%!important;
  min-width:1130px!important;
  border-spacing:0!important;
}
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table th,
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table td {
  box-sizing:border-box!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
  line-height:1.35!important;
}
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table thead tr {height:43px!important;}
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table tbody tr {height:60px!important;}
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table tbody td {height:60px!important;}
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table .nas-srv-person {
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  flex-wrap:nowrap!important;
}
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table .nas-srv-person-name {
  min-width:0!important;
  flex:1 1 auto!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table .nas-srv-person-name a {
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  word-break:normal!important;
}
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table .nas-srv-avatar {
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  flex:0 0 32px!important;
}
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table .nas-srv-flag {
  width:23px!important;
  flex:0 0 23px!important;
}
/* The analytics page is reachable after Maps, keeping the 24-hour graph on Overview. */
.nas-stats.nas-server-v37 .nas-srv-nav a[aria-current="page"]{white-space:nowrap}

/* v3.7.11: Unified Overview rhythm. All adjacent main panels use the SAME
   14px gap as the existing two-column cards, rather than one-off margins.
   The stack owns spacing so WordPress/theme margins cannot introduce a larger
   or collapsed gap between Activity, Leaderboard, and Daily Awards. */
.nas-stats.nas-server-v37 .nas-srv-overview-stack {
  --nas-overview-gap:14px;
  display:flex;
  flex-direction:column;
  gap:var(--nas-overview-gap);
  min-width:0;
}
.nas-stats.nas-server-v37 .nas-srv-overview-stack > :is(
  .nas-command-metrics,
  .nas-command-roster,
  .nas-command-split,
  .nas-srv-load-history,
  .nas-srv-overview-leaderboard
) {
  margin:0!important;
}
.nas-stats.nas-server-v37 .nas-srv-overview-leaderboard {
  display:flex;
  flex-direction:column;
  gap:var(--nas-overview-gap,14px);
  clear:none;
  min-width:0;
}
.nas-stats.nas-server-v37 .nas-srv-overview-leaderboard > .nas-command-panel {
  margin:0!important;
}

/* NasGamers ban archive and player enforcement history */
.nas-ban-list{color:#d8e8f4;max-width:100%;padding:0 0 14px}.nas-ban-heading{margin:10px 0 22px}.nas-ban-heading>span{display:block;font-size:11px;letter-spacing:.18em;font-weight:800;color:#58d4f5}.nas-ban-heading h2,.nas-ban-heading h3{font-size:clamp(22px,2vw,31px);line-height:1.2;margin:9px 0;color:#f4f8ff}.nas-ban-heading p{color:#9cb5c9;margin:6px 0}.nas-ban-count{font-size:13px;color:#f3c477;margin-bottom:12px}.nas-ban-card{border:1px solid rgba(68,163,206,.3);background:linear-gradient(125deg,rgba(19,42,66,.86),rgba(7,25,45,.81));box-shadow:0 12px 26px rgba(0,0,0,.11);padding:20px;border-radius:15px;margin:0 0 13px}.nas-ban-header{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.nas-ban-header strong{font-size:18px;color:white;overflow-wrap:anywhere}.nas-ban-header time{font-size:12px;color:#9bb4c8}.nas-ban-reason{border-left:3px solid #e0ae60;margin:14px 0;padding:9px 12px;background:rgba(255,255,255,.035);overflow-wrap:anywhere}.nas-ban-details{display:flex;flex-wrap:wrap;gap:13px 30px;margin-top:16px}.nas-ban-details>div{min-width:125px;max-width:100%;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.nas-ban-details span{color:#8faec7;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.nas-ban-details b{color:#eaf2ff;font-size:13px;font-weight:600}.nas-ban-search{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 24px}.nas-ban-search input{background:#102942;border:1px solid #327294;border-radius:8px;padding:12px;color:white;min-width:220px;flex:1}.nas-ban-search button,.nas-ban-pagination a{border-radius:8px;background:#087cae;color:#fff!important;padding:11px 16px;border:1px solid #36a6d9;text-decoration:none}.nas-ban-pagination{display:flex;gap:12px;margin:22px 0}

/* NasGamers original-source ban list, restyled for player/servers theme. */
.nas-ban-summary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:15px 0 20px}.nas-ban-summary-metrics>div{background:rgba(13,41,63,.7);border:1px solid rgba(93,183,222,.27);border-radius:12px;padding:17px}.nas-ban-summary-metrics span{display:block;color:#9bb5c8;font-size:12px;margin-bottom:6px}.nas-ban-summary-metrics strong{display:block;font-size:26px;color:#f1f9ff}.nas-ban-entries{display:grid;gap:12px}.nas-ban-entry{border:1px solid rgba(68,163,206,.28);background:linear-gradient(120deg,rgba(17,38,61,.8),rgba(8,22,41,.75));border-radius:13px;overflow:hidden}.nas-ban-entry[open]{border-color:rgba(75,188,236,.55)}.nas-ban-entry-summary{display:flex;align-items:center;gap:15px;cursor:pointer;padding:13px 17px;list-style:none;min-width:0}.nas-ban-entry-summary::-webkit-details-marker{display:none}.nas-ban-entry-summary:focus-visible{outline:2px solid #62c5e6;outline-offset:-2px}.nas-ban-avatar{width:42px;height:42px;flex:none;object-fit:cover;border-radius:9px;background:#102c42}.nas-ban-name{display:flex;flex:1 1 160px;min-width:0;flex-direction:column;gap:4px}.nas-ban-name strong{color:#f3f9ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.nas-ban-name small{color:#98b5ca;font-size:12px}.nas-ban-entry-server{flex:0 1 210px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c5d5e2;font-size:13px}.nas-ban-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 11px;font-weight:750;font-size:11px;letter-spacing:.045em;white-space:nowrap;border:1px solid rgba(255,255,255,.16)}.nas-ban-status-active{color:#ffbf88;background:rgba(189,83,30,.15)}.nas-ban-status-permanent{color:#ffb0b0;background:rgba(186,53,53,.17)}.nas-ban-status-expired,.nas-ban-status-unbanned{color:#9bd9be;background:rgba(20,119,79,.17)}.nas-ban-status-unknown{color:#b1b7c1;background:rgba(80,100,111,.15)}.nas-ban-expand{color:#79d4f4;font-size:12px;white-space:nowrap;flex:none}.nas-ban-entry[open] .nas-ban-expand{color:#d3edf8}.nas-ban-entry-body{padding:16px 18px 20px;border-top:1px solid rgba(65,144,191,.25)}.nas-ban-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:17px 23px}.nas-ban-entry-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.nas-ban-entry-grid span{color:#8bacc3;text-transform:uppercase;letter-spacing:.075em;font-size:10px}.nas-ban-entry-grid strong,.nas-ban-entry-grid a{font-size:13px;color:#e7f4fe;font-weight:650}.nas-ban-pagination{align-items:center}.nas-ban-pagination span{font-size:12px;color:#a7bfd1}@media(max-width:690px){.nas-ban-entry-summary{gap:11px;flex-wrap:wrap;padding:13px}.nas-ban-entry-server{flex-basis:100%;order:3;padding-left:53px}.nas-ban-expand{margin-left:auto}.nas-ban-status{font-size:10px;padding:5px 8px}.nas-ban-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v3.8.2 — Ban History archive: reuse the Command Center's transparent outer
   wrapper, cyan-glass panels and 14px section rhythm, not the legacy ban cards. */
.nas-stats.nas-v4.nas-command.nas-ban-archive {
  --nas-ban-gap:14px;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#eaf4ff!important;
  padding:clamp(0px,1vw,14px)!important;
  max-width:1480px;
  margin:12px auto 30px;
  overflow:visible;
  font-family:inherit;
}
.nas-ban-archive,.nas-ban-archive *{box-sizing:border-box}
.nas-ban-archive .nas-ban-hero{margin:0 0 var(--nas-ban-gap);position:relative;overflow:hidden}
.nas-ban-archive .nas-ban-hero .nas-command-eyebrow{font-size:10px;gap:10px}
.nas-ban-archive .nas-ban-hero-corner{margin-left:auto;font-size:10px;color:#89b1ce;white-space:nowrap}
.nas-ban-archive .nas-ban-hero-main{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:28px}
.nas-ban-archive .nas-ban-hero-main>div:first-child{min-width:0;flex:1}
.nas-ban-archive .nas-ban-hero h2{font-size:clamp(34px,4.6vw,59px)!important;letter-spacing:-.045em!important;line-height:1.04!important;margin:0 0 12px!important;color:#fff!important;font-weight:900!important}
.nas-ban-archive .nas-ban-title-dot{color:#5ee5f4}
.nas-ban-archive .nas-ban-hero p{max-width:680px!important;font-size:14px!important;color:#b6cbe0!important;margin:0!important;line-height:1.65!important}
.nas-ban-archive .nas-ban-hero-icon{width:110px;height:110px;display:grid;place-items:center;flex:0 0 110px;border-radius:26px;background:linear-gradient(135deg,rgba(35,132,177,.25),rgba(14,40,68,.23));border:1px solid rgba(115,204,244,.20);box-shadow:inset 0 1px 0 rgba(200,240,255,.08);color:#73d8ff}
.nas-ban-archive .nas-ban-hero-icon svg{height:64px;width:64px;filter:drop-shadow(0 0 14px rgba(81,198,255,.32))}
.nas-ban-archive .nas-ban-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nas-ban-gap);margin:0 0 var(--nas-ban-gap)}
.nas-ban-archive .nas-ban-overview>.nas-command-metric{min-height:118px;margin:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:17px 21px}
.nas-ban-archive .nas-ban-overview .nas-command-metric strong{line-height:1.15;margin:4px 0;color:#f3faff;font-weight:900;font-variant-numeric:tabular-nums;font-size:clamp(27px,3vw,38px)}
.nas-ban-archive .nas-ban-overview .nas-command-metric.is-featured strong{color:#75dfff}
.nas-ban-archive .nas-ban-overview .nas-command-metric span{font-size:10px;letter-spacing:.12em}
.nas-ban-archive .nas-ban-overview .nas-command-metric small{font-size:11px;color:#91b2cc}
.nas-ban-archive .nas-ban-records{margin:0;padding:clamp(16px,2.2vw,27px);min-width:0}
.nas-ban-archive .nas-ban-records-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:17px}
.nas-ban-archive .nas-ban-records-top h3{margin:0 0 6px!important;color:#f8fbff!important;font-weight:850!important;font-size:clamp(20px,2.1vw,26px)!important;line-height:1.2!important;letter-spacing:-.025em}
.nas-ban-archive .nas-ban-records-top p{margin:0!important;color:#9fb8d0!important;line-height:1.55;font-size:12px!important}
.nas-ban-archive .nas-ban-records-top .nas-command-kicker{font-size:10px!important;display:block;margin:0 0 7px}
.nas-ban-archive .nas-ban-results-badge{padding:8px 11px;background:rgba(24,77,109,.32);border:1px solid rgba(94,180,226,.32);border-radius:8px;font-weight:850;color:#b2def4;font-size:10px;letter-spacing:.09em;white-space:nowrap}
.nas-ban-archive .nas-ban-search{display:flex;align-items:stretch;gap:9px;margin:18px 0 16px;padding:0;flex-wrap:wrap}
.nas-ban-archive .nas-ban-search-field{position:relative;display:flex;flex:1 1 360px;min-width:160px;margin:0}
.nas-ban-archive .nas-ban-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-52%);color:#72cae9;font-size:29px;pointer-events:none;line-height:1}
.nas-ban-archive .nas-ban-search input[type=search]{display:block;box-sizing:border-box;min-width:0;width:100%;margin:0!important;min-height:44px;padding:10px 15px 10px 42px!important;background:rgba(8,26,44,.78)!important;border:1px solid rgba(98,163,210,.37)!important;border-radius:9px!important;color:#f0f9ff!important;font:inherit!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;outline:none}
.nas-ban-archive .nas-ban-search input[type=search]::placeholder{color:#839eb6!important;opacity:1}
.nas-ban-archive .nas-ban-search input[type=search]:focus{border-color:#4fcaf7!important;box-shadow:0 0 0 3px rgba(48,171,237,.14)!important}
.nas-ban-archive .nas-ban-search button.nas-command-btn{min-height:44px;padding:0 24px!important;font-weight:850!important;align-self:stretch;white-space:nowrap;margin:0!important}
.nas-ban-archive .nas-ban-clear{font-size:12px!important;font-weight:700;align-self:center;padding:8px 11px;color:#91dbfa!important;white-space:nowrap}
.nas-ban-archive .nas-ban-results-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:3px 0 12px;color:#95b3cb;font-size:12px}
.nas-ban-archive .nas-ban-results-caption strong{color:#e3f4ff;font-variant-numeric:tabular-nums}
.nas-ban-archive .nas-ban-table-viewport{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#427d9a #10273f;border-radius:11px;border:1px solid rgba(99,164,215,.25);background:rgba(8,24,43,.24)}
.nas-ban-archive .nas-ban-table-head,
.nas-ban-archive .nas-ban-entry-archive>.nas-ban-entry-summary{
  display:grid!important;
  grid-template-columns:minmax(114px,1.05fr) minmax(160px,1.5fr) minmax(105px,1fr) minmax(135px,1.1fr) minmax(145px,1.35fr) minmax(106px,1.05fr) minmax(90px,.75fr) 18px;
  align-items:center;
  column-gap:12px;
  min-width:1010px;
}
.nas-ban-archive .nas-ban-table-head{padding:14px 19px;margin:0;background:linear-gradient(105deg,rgba(34,70,99,.74),rgba(19,47,74,.82));border-bottom:1px solid rgba(96,166,215,.32);color:#9fc4de;font-size:10px;font-weight:900;letter-spacing:.11em;line-height:1.3}
.nas-ban-archive .nas-ban-archive-entries{display:block;min-width:1010px;margin:0;padding:0;gap:0}
.nas-ban-archive .nas-ban-entry-archive{display:block;margin:0!important;border:0!important;border-bottom:1px solid rgba(104,155,201,.17)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}
.nas-ban-archive .nas-ban-entry-archive:last-child{border-bottom:0!important}
.nas-ban-archive .nas-ban-entry-archive:nth-child(even){background:rgba(25,53,77,.23)!important}
.nas-ban-archive .nas-ban-entry-archive[open]{background:rgba(18,57,85,.39)!important}
.nas-ban-archive .nas-ban-entry-archive>.nas-ban-entry-summary{padding:12px 19px!important;min-height:75px;gap:12px;list-style:none;color:#ddeaf8!important;cursor:pointer;transition:background .15s ease}
.nas-ban-archive .nas-ban-entry-archive>.nas-ban-entry-summary:hover{background:rgba(46,111,155,.22)}
.nas-ban-archive .nas-ban-entry-archive>.nas-ban-entry-summary:focus-visible{outline:2px solid #66d8ff;outline-offset:-2px}
.nas-ban-archive .nas-ban-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c5d9e8;font-size:12px;line-height:1.4}
.nas-ban-archive .nas-ban-col-date time{display:block;color:#e1f3ff;font-size:12px;font-variant-numeric:tabular-nums;font-weight:750}
.nas-ban-archive .nas-ban-col-date small{display:block;color:#859fb8;font-size:10px;font-weight:600;margin-top:3px}
.nas-ban-archive .nas-ban-col-player{display:flex;align-items:center;gap:9px;overflow:hidden;min-width:0}
.nas-ban-archive .nas-ban-avatar{width:36px!important;height:36px!important;border-radius:8px!important;flex:0 0 36px;object-fit:cover;border:1px solid rgba(124,196,238,.3)}
.nas-ban-archive .nas-ban-col-player .nas-ban-name{min-width:0;display:block;flex:1}
.nas-ban-archive .nas-ban-col-player .nas-ban-name strong{font-size:12px!important;color:#f0f8ff;font-weight:850;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nas-ban-archive .nas-ban-col-player .nas-ban-name small{display:block;margin-top:3px;color:#82a8c5;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nas-ban-archive .nas-ban-col-admin,.nas-ban-archive .nas-ban-col-server,.nas-ban-archive .nas-ban-col-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nas-ban-archive .nas-ban-col-reason{color:#eddfc4}
.nas-ban-archive .nas-ban-col-duration{color:#e5effa}
.nas-ban-archive .nas-ban-col-status{overflow:visible}
.nas-ban-archive .nas-ban-status{display:inline-flex;justify-content:center;align-items:center;border-width:1px!important;border-style:solid!important;min-width:73px;padding:6px 10px!important;font-size:10px!important;letter-spacing:.03em;font-weight:850;border-radius:6px}
.nas-ban-archive .nas-ban-status-active{color:#ffc28e!important;border-color:rgba(230,158,77,.38)!important;background:rgba(178,103,30,.15)!important}
.nas-ban-archive .nas-ban-status-permanent{color:#ffa5aa!important;border-color:rgba(222,106,116,.38)!important;background:rgba(153,53,63,.17)!important}
.nas-ban-archive .nas-ban-status-expired,.nas-ban-archive .nas-ban-status-unbanned{color:#8fe8c5!important;border-color:rgba(75,202,158,.3)!important;background:rgba(25,128,91,.16)!important}
.nas-ban-archive .nas-ban-status-unknown{color:#cbd5e2!important;border-color:rgba(170,187,199,.3)!important}
.nas-ban-archive .nas-ban-col-expand{display:block;font-size:24px;color:#63c8ea;line-height:1;text-align:center;transition:transform .16s ease}
.nas-ban-archive .nas-ban-entry-archive[open] .nas-ban-col-expand{transform:rotate(180deg)}
.nas-ban-archive .nas-ban-entry-archive>.nas-ban-entry-body{padding:18px 21px 22px!important;border-top:1px solid rgba(83,162,212,.25)!important;background:linear-gradient(110deg,rgba(25,62,90,.33),rgba(12,33,53,.26))}
.nas-ban-archive .nas-ban-details-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 17px;padding:0 0 13px;border-bottom:1px solid rgba(128,176,209,.17);font-size:10px;letter-spacing:.12em;font-weight:900;color:#7ed8fa}
.nas-ban-archive .nas-ban-details-eyebrow strong{color:#b4cae0;font-size:11px;letter-spacing:.02em}
.nas-ban-archive .nas-ban-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 23px}
.nas-ban-archive .nas-ban-entry-grid span{color:#8cabca;font-size:10px}
.nas-ban-archive .nas-ban-entry-grid strong,.nas-ban-archive .nas-ban-entry-grid a{color:#eef7ff;font-weight:750;font-size:12px;line-height:1.5}
.nas-ban-archive .nas-ban-entry-grid a{color:#73d9fc!important;text-decoration:underline;text-underline-offset:3px}
.nas-ban-archive .nas-ban-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(104,158,202,.2)}
.nas-ban-archive .nas-ban-pagination span{color:#abc4d7;font-size:12px;padding:0 7px}
.nas-ban-archive .nas-ban-pagination span strong{color:#fff}
.nas-ban-archive .nas-ban-pagination a{padding:10px 16px;border-radius:8px;border:1px solid rgba(86,185,239,.39);background:rgba(23,83,115,.4);color:#c6eaff!important;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none}
.nas-ban-archive .nas-ban-pagination a:hover{background:rgba(25,123,174,.55);color:#fff!important}
.nas-ban-archive .nas-ban-empty{padding:60px 15px;text-align:center;border:1px dashed rgba(100,170,218,.33);border-radius:11px;background:rgba(11,28,49,.3)}
.nas-ban-archive .nas-ban-empty>span{font-size:48px;line-height:1;color:#62c6ef}
.nas-ban-archive .nas-ban-empty h4{color:#fff;font-size:20px!important;margin:14px 0 6px!important}
.nas-ban-archive .nas-ban-empty p{margin:0;color:#a4bdd2;font-size:13px}
.nas-ban-archive .nas-ban-archive-footnote{display:flex;align-items:center;gap:9px;color:#8caac3;font-size:11px;line-height:1.6;padding:14px 3px 0;margin:0}
.nas-ban-archive .nas-ban-mobile-label{display:none}
@media(max-width:1100px){
  .nas-ban-archive .nas-ban-table-viewport{overflow:visible;border:0;background:transparent;border-radius:0}
  .nas-ban-archive .nas-ban-table-head{display:none!important}
  .nas-ban-archive .nas-ban-archive-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
  .nas-ban-archive .nas-ban-entry-archive{border:1px solid rgba(94,167,216,.29)!important;border-radius:12px!important;background:linear-gradient(125deg,rgba(22,50,77,.7),rgba(11,30,52,.65))!important}
  .nas-ban-archive .nas-ban-entry-archive:last-child{border:1px solid rgba(94,167,216,.29)!important}
  .nas-ban-archive .nas-ban-entry-archive>.nas-ban-entry-summary{display:grid!important;min-width:0;min-height:0;padding:16px!important;gap:12px 14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'player status' 'date date' 'reason reason' 'server server' 'admin duration' 'expand expand'}
  .nas-ban-archive .nas-ban-col-player{grid-area:player}
  .nas-ban-archive .nas-ban-col-status{grid-area:status}
  .nas-ban-archive .nas-ban-col-date{grid-area:date}
  .nas-ban-archive .nas-ban-col-date time{display:flex;gap:8px;align-items:center;color:#a7c9e1}
  .nas-ban-archive .nas-ban-col-date small{margin:0;color:#829fb9}
  .nas-ban-archive .nas-ban-col-reason{grid-area:reason}
  .nas-ban-archive .nas-ban-col-server{grid-area:server}
  .nas-ban-archive .nas-ban-col-admin{grid-area:admin}
  .nas-ban-archive .nas-ban-col-duration{grid-area:duration;justify-self:end;text-align:right}
  .nas-ban-archive .nas-ban-col-expand{grid-area:expand;justify-self:end;font-size:18px;line-height:1}
  .nas-ban-archive .nas-ban-mobile-label{display:block;margin-bottom:3px;color:#82a7c4;font-size:9px;font-weight:900;letter-spacing:.09em}
  .nas-ban-archive .nas-ban-col-admin,.nas-ban-archive .nas-ban-col-server,.nas-ban-archive .nas-ban-col-reason{white-space:normal;overflow-wrap:anywhere}
  .nas-ban-archive .nas-ban-entry-archive>.nas-ban-entry-body{padding:16px!important}
  .nas-ban-archive .nas-ban-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:740px){
  .nas-ban-archive .nas-ban-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nas-ban-archive .nas-ban-overview>.nas-command-metric:last-child{grid-column:1/-1}
  .nas-ban-archive .nas-ban-archive-entries{grid-template-columns:1fr}
  .nas-ban-archive .nas-ban-hero-icon{width:80px;height:80px;flex-basis:80px;border-radius:16px}
  .nas-ban-archive .nas-ban-hero-icon svg{width:47px;height:47px}
}
@media(max-width:520px){
  .nas-stats.nas-v4.nas-command.nas-ban-archive{padding:0!important}
  .nas-ban-archive .nas-ban-hero{padding:20px 16px}
  .nas-ban-archive .nas-ban-hero-corner,.nas-ban-archive .nas-ban-hero-icon{display:none}
  .nas-ban-archive .nas-ban-hero-main{padding-top:22px}
  .nas-ban-archive .nas-ban-hero h2{font-size:36px!important}
  .nas-ban-archive .nas-ban-hero p{font-size:12px!important}
  .nas-ban-archive .nas-ban-overview{gap:8px}
  .nas-ban-archive .nas-ban-overview>.nas-command-metric{padding:15px 13px;min-height:103px}
  .nas-ban-archive .nas-ban-records{padding:16px}
  .nas-ban-archive .nas-ban-search{gap:8px}
  .nas-ban-archive .nas-ban-search-field{flex-basis:100%}
  .nas-ban-archive .nas-ban-search button.nas-command-btn{flex:1}
  .nas-ban-archive .nas-ban-results-caption>span:last-child{display:none}
  .nas-ban-archive .nas-ban-entry-archive>.nas-ban-entry-summary{padding:13px!important}
  .nas-ban-archive .nas-ban-entry-grid{gap:15px 11px}
}
@media(prefers-reduced-motion:reduce){.nas-ban-archive .nas-ban-entry-archive>.nas-ban-entry-summary,.nas-ban-archive .nas-ban-col-expand{transition:none}}


/* v3.8.3 — Consistent NasGamers content frame for every public HLstatsX page.
   The installed WP theme renders the outer page title/breadcrumb itself.
   This is the inner black-bar heading / charcoal content panel in Forums/Bans. */
.nas-theme-frame,
.nas-theme-frame * { box-sizing:border-box; }
.nas-theme-frame {
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0 auto 20px;
  border:1px solid #080a0c;
  background:#212528;
  box-shadow:0 1px 2px rgba(0,0,0,.25);
  border-radius:0;
  overflow:visible;
}
.nas-theme-frame-heading {
  display:flex;
  align-items:center;
  min-height:48px;
  padding:13px 18px;
  border-bottom:1px solid #07090b;
  background:linear-gradient(to bottom,#242628,#1b1d20);
  box-shadow:inset 0 1px rgba(255,255,255,.055);
}
.nas-theme-frame-heading h2 {
  display:block;
  padding:0!important;
  margin:0!important;
  border:0!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-transform:uppercase;
  color:#d7d9dc!important;
}
.nas-theme-frame-content {
  width:100%;
  max-width:100%;
  min-width:0;
  padding:20px 22px 22px;
  background:#212528;
}
/* Reuse exactly the same 14px gap between content sections across pages. */
.nas-theme-frame-content > .nas-stats,
.nas-theme-frame-content > .nas-command-profile-return {margin-top:0!important;}
.nas-theme-frame-content > .nas-stats:last-child {margin-bottom:0!important;}
.nas-theme-frame-content > .nas-stats.nas-v4.nas-command {
  width:100%;
  max-width:100%;
  padding:0!important;
  margin:0!important;
}
/* The bans page is now part of the same themed content area, not a second hero. */
.nas-theme-frame--nas_hlstats_bans .nas-ban-archive .nas-ban-overview {
  margin-top:0;
  margin-bottom:14px;
}
.nas-theme-frame--nas_hlstats_bans .nas-ban-archive .nas-ban-records {
  margin:0;
}
@media (max-width:768px) {
  .nas-theme-frame-heading {padding:12px 15px;min-height:45px;}
  .nas-theme-frame-content {padding:14px;}
}
@media (max-width:480px) {
  .nas-theme-frame-content {padding:10px;}
  .nas-theme-frame-heading h2 {font-size:13px!important;}
}


/* v3.8.4 — NasGamers site's original pagination system, used on all public pages.
   The original Bans template uses square .pagination-2 links with cyan outlines,
   a solid cyan current page, ellipses, and left/right arrow links. */
.nas-theme-frame .nas-theme-pagination-block{
    display:flex; flex-direction:column; align-items:stretch; gap:12px;
    width:100%; max-width:100%; margin:18px 0 0; padding:0;
}
.nas-theme-frame .nas-theme-pagination-count{
    display:block; margin:0!important; padding:0 2px; color:#8b9198;
    font-size:12px!important; font-weight:400!important; line-height:1.5!important;
}
.nas-theme-frame nav.nas-theme-pagination{
    display:flex; justify-content:center; align-items:center;
    width:100%; max-width:100%; margin:0!important; padding:0; min-width:0;
}
.nas-theme-frame .nas-theme-pagination-list.pagination-2{
    display:flex; justify-content:center; align-items:center; flex-wrap:wrap;
    gap:8px; width:auto; max-width:100%; margin:0 auto!important;
    padding:0!important; list-style:none!important; text-align:center;
}
.nas-theme-frame .nas-theme-pagination-list.pagination-2>li{
    display:flex!important; align-items:center; justify-content:center;
    min-width:34px; height:36px; margin:0!important; padding:0!important;
    background:#1b1d20!important; color:#fff!important;
    border:1px solid #25c2f5!important; border-radius:0!important;
    box-shadow:none!important; list-style:none!important;
    transition:background-color .18s ease-in-out;
}
.nas-theme-frame .nas-theme-pagination-list.pagination-2>li a,
.nas-theme-frame .nas-theme-pagination-list.pagination-2>li>span{
    display:flex!important; justify-content:center; align-items:center;
    box-sizing:border-box; width:100%; height:100%; min-height:34px;
    padding:7px 11px!important; margin:0!important;
    background:none!important; border:0!important; box-shadow:none!important;
    border-radius:0!important; color:#fff!important;
    font-size:12px!important; font-weight:700!important; line-height:1.2!important;
    text-decoration:none!important;
}
.nas-theme-frame .nas-theme-pagination-list.pagination-2>li.current,
.nas-theme-frame .nas-theme-pagination-list.pagination-2>li:not(.nas-theme-pagination-ellipsis):hover{
    background:#25c2f5!important;
}
.nas-theme-frame .nas-theme-pagination-list.pagination-2>li.current>span,
.nas-theme-frame .nas-theme-pagination-list.pagination-2>li:not(.nas-theme-pagination-ellipsis):hover>a{
    color:#fff!important;
}
.nas-theme-frame .nas-theme-pagination-list.pagination-2>li.nas-theme-pagination-ellipsis{
    min-width:19px; background:transparent!important; border-color:transparent!important;
}
.nas-theme-frame .nas-theme-pagination-list.pagination-2>li.nas-theme-pagination-ellipsis>span{
    padding:0!important; color:#b1b8bf!important;
}
.nas-theme-frame .nas-theme-pagination-list.pagination-2>li a:focus-visible{
    outline:2px solid #fff!important; outline-offset:2px;
}
@media(max-width:520px){
    .nas-theme-frame .nas-theme-pagination-list.pagination-2{gap:5px}
    .nas-theme-frame .nas-theme-pagination-list.pagination-2>li{min-width:31px;height:33px}
    .nas-theme-frame .nas-theme-pagination-list.pagination-2>li a,
    .nas-theme-frame .nas-theme-pagination-list.pagination-2>li>span{min-height:31px;padding:6px 9px!important}
}

/* v3.8.5 — Action artwork from the supplied NAS Gamers icon pack. */
.nas-server-v37 .nas-srv-actions-panel .nas-srv-table{min-width:480px}
.nas-server-v37 .nas-srv-actions-panel .nas-srv-table td:nth-child(2){white-space:normal}
.nas-srv-action{display:flex;align-items:center;gap:12px;min-width:0;font-weight:760;line-height:1.35}
.nas-srv-action-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center}
.nas-srv-action-image{display:block;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain}
.nas-srv-action-name{min-width:0;overflow-wrap:anywhere}
@media(max-width:560px){.nas-srv-action{gap:8px}.nas-srv-action-icon{width:35px;height:35px;flex-basis:35px}.nas-srv-action-image{width:34px!important;height:34px!important}}

/* v3.8.6 — Reuse the supplied action badges in player-profile action history. */
.nas-v4 .nas-v4-action{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-width:0;vertical-align:middle}
.nas-v4 .nas-v4-action-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px}
.nas-v4 .nas-v4-action-icon .nas-srv-action-image{display:block;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain}
.nas-v4 .nas-v4-action-label{min-width:0;overflow-wrap:anywhere}
@media(max-width:560px){.nas-v4 .nas-v4-action{gap:8px}.nas-v4 .nas-v4-action-icon{width:35px;height:35px;flex-basis:35px}.nas-v4 .nas-v4-action-icon .nas-srv-action-image{width:34px!important;height:34px!important}}




/* beta8.74 — Original AMXX transparent role wordmarks are 14px throughout
   compact site listings (scoreboards, rankings, top players and other tables).
   The Player Intelligence hero remains 24px on desktop / 20px on phones.
   No extra background or pill: the role lettering is baked into each PNG. */
.nas-hlx-vip-badge.nas-hlx-role-wordmark{
  display:inline-flex!important;vertical-align:middle!important;align-items:center!important;
  justify-content:flex-start!important;flex:0 0 auto!important;
  border:0!important;background:none!important;background-image:none!important;
  box-shadow:none!important;border-radius:0!important;
  margin:0 0 0 6px!important;padding:0!important;
  line-height:1!important;max-width:100%!important;white-space:nowrap!important;
}
.nas-hlx-vip-badge.nas-hlx-role-wordmark img.nas-hlx-role-icon{
  display:block!important;width:auto!important;height:14px!important;max-height:14px!important;
  max-width:100%!important;object-fit:contain!important;
  margin:0!important;padding:0!important;border:0!important;
  background:transparent!important;box-shadow:none!important;border-radius:0!important;
  vertical-align:middle!important;
}
/* Compact role icons beside names in dense rankings and roster tables. */
.nas-srv-person .nas-hlx-vip-badge.nas-hlx-role-wordmark,
.nas-rankings td .nas-hlx-vip-badge.nas-hlx-role-wordmark {margin-left:5px!important}
/* Reinforce 14px in dense contexts with selectors specific enough to beat
   existing Blackfyre styles. The shared base also covers other role-tag lists. */
.nas-srv-person .nas-hlx-vip-badge.nas-hlx-role-wordmark img.nas-hlx-role-icon,
.nas-rankings td .nas-hlx-vip-badge.nas-hlx-role-wordmark img.nas-hlx-role-icon,
.nas-v4-table td .nas-hlx-vip-badge.nas-hlx-role-wordmark img.nas-hlx-role-icon,
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table .nas-hlx-vip-badge.nas-hlx-role-wordmark img.nas-hlx-role-icon {
  height:14px!important;
  max-height:14px!important;
}
/* Profile hero can support a larger version without disrupting the current rank. */
.nas-v4 .nas-v4-identity-line>.nas-hlx-vip-badge.nas-hlx-role-wordmark {margin:0!important}
.nas-v4 .nas-v4-identity-line>.nas-hlx-vip-badge .nas-hlx-role-icon {height:24px!important;max-height:24px!important}
/* Server leaders: keep role lettering beside name (not as a separate bulky badge). */
.nas-command-leader-name strong {display:inline!important}
.nas-command-leader-name .nas-hlx-role-wordmark {margin-left:6px!important}
/* Don't let long names and role wordmarks increase scoreboard row height. */
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table .nas-hlx-role-wordmark {flex-shrink:0!important}
.nas-stats.nas-server-v37 .nas-command-roster .nas-srv-roster-table .nas-hlx-role-icon {height:14px!important;max-height:14px!important}
/* Only a textual fallback uses the old compact chip treatment. */
.nas-hlx-vip-badge.nas-hlx-role-fallback{
  display:inline-flex!important;align-items:center!important;padding:3px 6px!important;
  margin-left:6px!important;font-size:10px!important;white-space:nowrap!important;
  color:#f9d896!important;background:rgba(26,42,61,.9)!important;
  border:1px solid rgba(237,194,115,.3)!important;border-radius:4px!important;
}
@media(max-width:600px){
 .nas-srv-person{gap:5px!important}
 .nas-v4 .nas-v4-identity-line>.nas-hlx-vip-badge .nas-hlx-role-icon {height:20px!important;max-height:20px!important}
}

/* v3.9.0 — Country-flag environment for the Player Intelligence header.
   Flags are strictly decorative. Keep the original layout, rank and data intact. */
.nas-stats.nas-v4 .nas-v4-banner.nas-v4-banner-has-flag{
  isolation:isolate;
  background:#091c30!important;
  overflow:hidden;
}
.nas-v4 .nas-v4-banner-has-flag .nas-v4-flag-art{
  position:absolute;
  inset:-3%;
  z-index:0;
  pointer-events:none;
  background-position:center 48%;
  background-size:cover;
  background-repeat:no-repeat;
  opacity:.82;
  filter:saturate(.84) contrast(1.17) brightness(.83);
  transform:scale(1.045);
}
/* Soft cloth folds over the flat national flag, not an animated image. */
.nas-v4 .nas-v4-banner-has-flag .nas-v4-flag-art::after{
  content:"";
  position:absolute;
  inset:0;
  background:repeating-linear-gradient(107deg,
    rgba(255,255,255,.18) 0%,rgba(255,255,255,.045) 10%,
    rgba(2,9,25,.22) 22%,rgba(2,9,25,.04) 35%,
    rgba(255,255,255,.13) 48%,rgba(2,9,25,.18) 60%,
    rgba(255,255,255,.18) 74%,rgba(2,9,25,.22) 100%);
  mix-blend-mode:soft-light;
  opacity:.9;
}
/* Multiple ink layers preserve contrast over light or bright flag colors. */
.nas-stats.nas-v4 .nas-v4-banner.nas-v4-banner-has-flag::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 4% 51%,rgba(3,18,33,.78),transparent 62%),
    linear-gradient(90deg,rgba(5,22,40,.91) 0%,rgba(5,21,38,.79) 24%,rgba(5,17,32,.38) 49%,rgba(5,17,32,.24) 70%,rgba(5,18,34,.79) 100%),
    linear-gradient(0deg,rgba(5,23,42,.88),transparent 31%,rgba(5,18,34,.32) 83%,rgba(5,18,34,.72));
}
.nas-v4 .nas-v4-banner-has-flag .nas-v4-grid-glow{z-index:1;opacity:.12}
.nas-v4 .nas-v4-banner-has-flag .nas-v4-topline,
.nas-v4 .nas-v4-banner-has-flag .nas-v4-hero-main{position:relative;z-index:2}
.nas-v4 .nas-v4-banner-has-flag .nas-v4-player-details,
.nas-v4 .nas-v4-banner-has-flag .nas-v4-hero-sub,
.nas-v4 .nas-v4-banner-has-flag .nas-v4-topline,
.nas-v4 .nas-v4-banner-has-flag .nas-v4-hero-score small{color:#c1d6e7}
.nas-v4 .nas-v4-banner-has-flag .nas-v4-hero-score{background:linear-gradient(90deg,transparent,rgba(4,17,33,.10));border-color:rgba(176,212,233,.34)}
.nas-v4 .nas-v4-banner-has-flag .nas-v4-player-info h2,
.nas-v4 .nas-v4-banner-has-flag .nas-v4-hero-score strong{text-shadow:0 3px 18px rgba(1,9,20,.8)}
@media(max-width:790px){
 .nas-v4 .nas-v4-banner-has-flag .nas-v4-flag-art{background-position:62% 50%;opacity:.64}
 .nas-stats.nas-v4 .nas-v4-banner.nas-v4-banner-has-flag::before{
   background:linear-gradient(90deg,rgba(5,19,36,.86),rgba(5,17,33,.68)),linear-gradient(0deg,rgba(5,20,38,.8),transparent 70%);
 }
}
@media(max-width:520px){
 .nas-v4 .nas-v4-banner-has-flag .nas-v4-flag-art{opacity:.44}
 .nas-v4 .nas-v4-banner-has-flag .nas-v4-hero-score{background:transparent}
}
@media(prefers-reduced-transparency:reduce){
 .nas-stats.nas-v4 .nas-v4-banner.nas-v4-banner-has-flag{background:#10253c!important}
 .nas-v4 .nas-v4-banner-has-flag .nas-v4-flag-art{opacity:.24;filter:grayscale(.25)}
}

/* Keep long skill ratings legible on top of country art at typical theme widths. */
.nas-v4 .nas-v4-banner-has-flag .nas-v4-hero-score strong{
  font-size:clamp(21px,2.15vw,35px);
  white-space:nowrap;
  overflow-wrap:normal;
  letter-spacing:-.05em;
}
@media(max-width:520px){.nas-v4 .nas-v4-banner-has-flag .nas-v4-hero-score strong{font-size:clamp(23px,7vw,31px)}}

/* Network overview only: muted gameplay background, retaining legible content. */
.nas-stats.nas-server-v37 .nas-command-hero.nas-command-network-video{position:relative;isolation:isolate;overflow:hidden;background:#071526}
.nas-command-network-video>.nas-command-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none;opacity:.72}
.nas-command-network-video>.nas-command-hero-video-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,14,28,.89) 0%,rgba(3,14,28,.70) 55%,rgba(3,14,28,.65) 100%)}
@media (prefers-reduced-motion:reduce){.nas-command-network-video>.nas-command-hero-video{display:none}}
/* VIP and Administration directory */
.nas-vip-roster{color:#dbe6f2}.nas-vip-hero{padding:30px 28px;border:1px solid #275276;border-radius:20px;background:radial-gradient(ellipse at 90% 10%,#164264 0%,transparent 58%),linear-gradient(120deg,#061626,#091b31);margin-bottom:20px}.nas-vip-eyebrow{color:#6de1cf;font-size:12px;font-weight:800;letter-spacing:.18em}.nas-vip-hero h2{font-size:clamp(26px,4vw,42px);color:white;margin:12px 0 5px}.nas-vip-hero p{margin:0;color:#b5c5d5}.nas-vip-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.nas-vip-tab{padding:10px 20px;color:#d9e6f6!important;background:#122337;border:1px solid #28445e;border-radius:10px;text-decoration:none!important;font-weight:700}.nas-vip-tab.is-active{background:#18466b;border-color:#46b8eb}.nas-vip-group{margin:24px 0}.nas-vip-group h3{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(110deg,#142f46,#0d1d2d);border:1px solid #264c6b;border-radius:11px;color:#ecf5ff;font-size:17px;font-weight:800;padding:16px 19px;margin:0 0 12px}.nas-vip-group h3 span{font-size:13px;color:#78dece}.nas-vip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.nas-vip-card{display:flex;align-items:center;min-width:0;gap:13px;padding:14px;border-radius:12px;background:#101f2f;border:1px solid #294158}.nas-vip-card img{width:56px;height:56px;flex:0 0 56px;object-fit:cover;border-radius:9px;background:#192a3b}.nas-vip-member{min-width:0}.nas-vip-member strong{display:block;overflow-wrap:anywhere;color:#e8f4ff;line-height:1.3}.nas-vip-member span{display:block;margin-top:5px;color:#a4b5c7;font-size:13px}.nas-vip-empty{padding:12px 18px;color:#aabbd0}.nas-vip-error{padding:16px;color:#f7c9c9;background:#432429;border:1px solid #91444d;border-radius:10px}

.nas-vip-member strong a{color:inherit;text-decoration:none}.nas-vip-member strong a:hover{color:#36c8fb;text-decoration:underline}

/* Constrain player flag/banner artwork to the existing profile panel.
   The flag used an oversized -3% inset plus scale; remove that overscan
   and establish a reliable clipping boundary for the rounded widget. */
.nas-stats.nas-v4 .nas-v4-banner {
  box-sizing:border-box;
  width:100%;
  min-width:0;
  max-width:100%;
  overflow:hidden;
  isolation:isolate;
}
.nas-stats.nas-v4 .nas-v4-banner-has-flag > .nas-v4-flag-art {
  inset:0;
  transform:none;
  border-radius:inherit;
}
/* Server-hub player profile is nested in a different page shell from
   the standalone profile. Prevent it expanding beyond the theme frame. */
.nas-theme-frame--nas_hlstats_server_hub .nas-stats.nas-v4:not(.nas-command),
.nas-theme-frame--nas_hlstats_servers .nas-stats.nas-v4:not(.nas-command) {
  box-sizing:border-box;
  width:100%;
  min-width:0;
  max-width:100%;
}


/* v3.10.0-beta8.44 — Shared player-header border containment.
   Both the public player page and BuddyPress Game Stats call the same profile
   renderer; scope the treatment to the shared banner rather than either page.
   Clip *only the flag art* so the banner shadow and thin cyan border remain
   visible, including where textured/high-contrast flags touch the lower edge.
   This avoids relying on overflow:hidden alone (which can leave a one-pixel
   compositing fringe where backdrop-filter and transparent layers overlap). */
.nas-stats.nas-v4 .nas-v4-banner.nas-v4-banner-has-flag {
  --nas-v4-banner-clip-radius: 18px;
  border-radius: var(--nas-v4-banner-clip-radius);
  overflow: hidden;
  isolation: isolate;
}
.nas-stats.nas-v4 .nas-v4-banner.nas-v4-banner-has-flag > .nas-v4-flag-art {
  inset: 1px;
  transform: none;
  border-radius: calc(var(--nas-v4-banner-clip-radius) - 1px);
  -webkit-clip-path: inset(0 round calc(var(--nas-v4-banner-clip-radius) - 1px));
  clip-path: inset(0 round calc(var(--nas-v4-banner-clip-radius) - 1px));
}
.nas-stats.nas-v4 .nas-v4-banner.nas-v4-banner-has-flag > .nas-v4-flag-art::after {
  border-radius: inherit;
}
@media (max-width: 520px) {
  .nas-stats.nas-v4 .nas-v4-banner.nas-v4-banner-has-flag {
    --nas-v4-banner-clip-radius: 13px;
  }
}


/* v3.10.0-beta8.45 — Restore a continuous hairline around flag-backed
   Player Intelligence banners. The opaque/filtered flag gradient can obscure
   the base border at the lower corners on some themes and render scales.
   Paint a non-interactive outline ABOVE the decorative layers, instead of
   shifting or expanding the banner or altering either profile page. */
.nas-stats.nas-v4 .nas-v4-banner.nas-v4-banner-has-flag::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid rgba(105,186,243,.54);
  border-radius: inherit;
  box-sizing: border-box;
  z-index: 3;
  pointer-events: none;
}


/* beta8.48 — preserve server header and tabs; replace only the section below. */
.nas-server-v37 .nas-srv-section-body{position:relative;min-width:0}
.nas-server-v37 .nas-srv-section-body[data-nas-loading="1"]{cursor:progress}
.nas-server-v37 .nas-srv-section-body[data-nas-loading="1"]::before{
 content:"";position:absolute;top:12px;right:20px;width:23px;height:23px;
 border:3px solid rgba(79,189,231,.25);border-top-color:#53d9f9;
 border-radius:50%;animation:nas-srv-section-spin .7s linear infinite;
 z-index:5;pointer-events:none;
}
@keyframes nas-srv-section-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.nas-server-v37 .nas-srv-section-body[data-nas-loading="1"]::before{animation:none;border-color:#53d9f9}}
.nas-srv-nav-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* beta8.49 — player profile tabs load their panel in place, without moving the profile hero. */
.nas-v4 .nas-v4-content{position:relative;min-width:0}
.nas-v4 .nas-v4-content[data-nas-loading="1"]{cursor:progress}
.nas-v4 .nas-v4-content[data-nas-loading="1"]::before{
 content:"";position:absolute;top:15px;right:22px;width:23px;height:23px;
 border:3px solid rgba(79,189,231,.25);border-top-color:#53d9f9;
 border-radius:50%;animation:nas-srv-section-spin .7s linear infinite;
 z-index:5;pointer-events:none
}
@media (prefers-reduced-motion:reduce){.nas-v4 .nas-v4-content[data-nas-loading="1"]::before{animation:none;border-color:#53d9f9}}
.nas-v4-nav-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}


/* beta8.56 — Ban archive: replace only the paginated records, without a page jump. */
.nas-ban-archive .nas-ban-ajax-results {position:relative;min-width:0}
.nas-ban-archive .nas-ban-ajax-results[data-nas-loading="1"] {cursor:progress}
.nas-ban-archive .nas-ban-ajax-results[data-nas-loading="1"]::before {
  content:"";position:absolute;z-index:5;top:10px;right:14px;width:23px;height:23px;
  border:3px solid rgba(79,189,231,.25);border-top-color:#53d9f9;border-radius:50%;
  animation:nas-srv-section-spin .7s linear infinite;pointer-events:none;
}
.nas-ban-ajax-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (prefers-reduced-motion:reduce){.nas-ban-archive .nas-ban-ajax-results[data-nas-loading="1"]::before{animation:none;border-color:#53d9f9}}

/* beta8.57 – Profile identity details: original public HLstatsX location and Steam ID.
   Scoped to the shared banner renderer for both standalone and BuddyPress profiles. */
.nas-stats.nas-v4 .nas-v4-profile-facts{display:flex;flex-wrap:wrap;align-items:stretch;gap:9px;margin:15px 0 0;max-width:100%;min-width:0}
.nas-stats.nas-v4 .nas-v4-profile-fact{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:9px 13px 9px 10px;border:1px solid rgba(101,193,241,.30);border-radius:10px;background:linear-gradient(125deg,rgba(12,36,59,.77),rgba(8,24,42,.68));box-shadow:inset 0 1px 0 rgba(191,231,252,.06)}
.nas-stats.nas-v4 .nas-v4-profile-fact-icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:8px;background:rgba(41,158,224,.13);border:1px solid rgba(100,206,254,.24);font-size:17px;line-height:1;color:#6dd6ff}
.nas-stats.nas-v4 .nas-v4-profile-fact-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.nas-stats.nas-v4 .nas-v4-profile-fact-label{display:block;color:#92b6d1;font-weight:850;font-size:9px;line-height:1.2;letter-spacing:.12em}
.nas-stats.nas-v4 .nas-v4-profile-fact-value{display:block;color:#ecf8ff;font-size:12px;line-height:1.35;font-weight:750;overflow-wrap:anywhere}
.nas-stats.nas-v4 .nas-v4-profile-fact-value a{color:#72d9ff!important;text-decoration:none!important;border-bottom:1px solid rgba(114,217,255,.28)}
.nas-stats.nas-v4 .nas-v4-profile-fact-value a:hover,.nas-stats.nas-v4 .nas-v4-profile-fact-value a:focus-visible{color:#fff!important;border-color:#fff}
.nas-stats.nas-v4 .nas-v4-profile-fact-link-arrow{font-size:12px;padding-left:5px}
.nas-stats.nas-v4 .nas-v4-profile-fact-empty{color:#aec1d2;font-weight:600}
@media(max-width:520px){.nas-stats.nas-v4 .nas-v4-profile-facts{gap:7px;margin-top:12px}.nas-stats.nas-v4 .nas-v4-profile-fact{padding:8px 10px 8px 8px}.nas-stats.nas-v4 .nas-v4-profile-fact-value{font-size:11px}}


/* beta8.58 — shared player identity details sit beneath the skill panel at far right. */
.nas-stats.nas-v4 .nas-v4-hero-score{justify-content:center}
.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-facts{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:17px 0 0;padding-top:14px;border-top:1px solid rgba(115,181,225,.24)}
.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact{width:100%;padding:8px 9px;gap:8px;text-align:left;background:rgba(6,23,40,.68)}
.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-label{font-size:9px;letter-spacing:.11em}
.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-value{font-size:11px;overflow-wrap:anywhere}
.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-icon{padding:0;color:#85dafa;flex:0 0 27px;width:27px;height:27px;background:rgba(40,131,190,.18)}
.nas-stats.nas-v4 .nas-v4-steam-copy{appearance:none;-webkit-appearance:none;cursor:pointer;border:1px solid rgba(100,206,254,.24);display:grid;place-items:center}
.nas-stats.nas-v4 .nas-v4-steam-copy:hover,.nas-stats.nas-v4 .nas-v4-steam-copy:focus-visible{border-color:#6bd9ff;background:#14628c;outline-offset:2px}
.nas-stats.nas-v4 .nas-v4-steam-copy[disabled]{cursor:default;opacity:.5}
.nas-stats.nas-v4 .nas-v4-steam-copy img{display:block;width:19px;height:19px;filter:brightness(0) invert(1)}
.nas-stats.nas-v4 .nas-v4-steam-copied{color:#8ce8d6;font-size:10px;line-height:1.2;font-weight:700}
@media(max-width:790px){.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-facts{max-width:460px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}}
@media(max-width:520px){.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-facts{grid-template-columns:1fr;max-width:100%}}
/* Never present an unrelated level screenshot as a real map: show a neutral icon. */
.nas-stats .nas-map-thumb.is-missing,.nas-stats .nas-v4-map-thumb.is-missing{display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(145deg,#14293b,#0b1b2a);color:#78b3d2;flex-shrink:0;box-sizing:border-box}
.nas-stats .nas-map-thumb.is-missing svg,.nas-stats .nas-v4-map-thumb.is-missing svg{display:block;max-width:55%;max-height:65%;opacity:.8}

/* Read-only country directory & country player rankings. */
.nas-hlx-country-page{padding:25px;border:1px solid rgba(75,160,213,.35);border-radius:18px;background:linear-gradient(145deg,#112b42,#0a192b);color:#eaf7ff}
.nas-hlx-country-page h3{font-size:clamp(24px,2.8vw,35px)!important;font-weight:850!important;margin:8px 0 10px!important;color:#fff!important}
.nas-hlx-country-intro{color:#a4bed4;margin:0 0 20px}
.nas-hlx-country-game-nav{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:23px}
.nas-hlx-country-game-nav a,.nas-hlx-country-return{display:inline-flex;gap:7px;align-items:center;padding:9px 13px;border:1px solid #2a7096;border-radius:8px;background:#102d43;color:#a8e7ff!important;text-decoration:none!important;font-weight:750}
.nas-hlx-country-game-nav a[aria-current="page"]{background:#11668f;color:#fff!important}
.nas-hlx-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nas-hlx-country-card{display:flex;align-items:center;gap:12px;border:1px solid rgba(74,157,208,.30);background:rgba(19,55,82,.7);border-radius:12px;padding:14px;color:#edf9ff!important;text-decoration:none!important}
.nas-hlx-country-card:hover{background:#1a4869;border-color:#5fd2ff}
.nas-hlx-country-flag{font-size:27px;line-height:1.1}.nas-hlx-country-card strong{display:block;font-size:14px}.nas-hlx-country-card small{display:block;color:#a8c1d3;font-size:11px;margin-top:3px}
.nas-hlx-country-table{width:100%;border-collapse:collapse;min-width:580px}.nas-hlx-country-table th,.nas-hlx-country-table td{padding:12px;border-bottom:1px solid rgba(125,184,223,.2);text-align:left}.nas-hlx-country-table th{color:#a6d3e7;font-size:11px;letter-spacing:.07em}.nas-hlx-country-table a{color:#6fd9ff!important;text-decoration:none!important}.nas-hlx-country-table-wrap{overflow-x:auto}
@media(max-width:800px){.nas-hlx-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.nas-hlx-country-grid{grid-template-columns:1fr}.nas-hlx-country-page{padding:15px}}
/* Keep Steam2 identifiers legible on one line at desktop sizes. */
@media(min-width:791px){.nas-stats.nas-v4 .nas-v4-hero-main{grid-template-columns:clamp(94px,11vw,145px) minmax(0,1fr) minmax(235px,245px)}}
.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-value,
.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-value span,
.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-value a {letter-spacing:0!important;}
.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-value a {font-size:10.5px;font-variant-ligatures:none}
@media(min-width:791px){.nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-value a{white-space:nowrap}}

/* Inline IMG fallback stays intact in sanitized map-performance tables. */
.nas-stats img.nas-map-thumb.is-missing,.nas-stats img.nas-v4-map-thumb.is-missing{display:block!important;object-fit:cover!important;background:#0b1b2a}

/* beta8.59 — Keep the original compact player hero height. Location and Steam
   remain in the right-hand panel, but no longer stretch the avatar/grid row.
   Preserves the existing colors, border, flag art and all information. */
@media(min-width:791px){
 .nas-stats.nas-v4 .nas-v4-hero-score{padding-top:3px;padding-bottom:3px}
 .nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-facts{
   gap:5px;margin:7px 0 0;padding-top:7px;
 }
 .nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact{
   padding:4px 7px;gap:6px;border-radius:8px;
 }
 .nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-icon{
   flex-basis:23px;width:23px;height:23px;border-radius:6px;
 }
 .nas-stats.nas-v4 .nas-v4-steam-copy img{width:16px;height:16px}
 .nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-copy{gap:1px}
 .nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-label{font-size:8px;line-height:1.05}
 .nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-value{font-size:10px;line-height:1.18}
 .nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-value a{font-size:10px}
 .nas-stats.nas-v4 .nas-v4-hero-score .nas-v4-profile-fact-link-arrow{font-size:9px;padding-left:2px}
}
/* The new country detail page reuses the exact native Competitors table styles. */
.nas-hlx-country-page .nas-hlx-country-competitors{margin:15px 0 0}
.nas-hlx-country-page .nas-hlx-country-competitors .nas-command-heading h3{font-size:clamp(22px,2.3vw,29px)!important}
.nas-hlx-country-page .nas-hlx-country-competitors .nas-srv-table{min-width:740px}
.nas-hlx-country-page .nas-hlx-country-competitors .nas-srv-table-wrap{overflow-x:auto}


/* beta8.61 — BuddyPress embeds the SAME Player Intelligence component that
   the standalone player URL renders. Do not replace its avatar outline with
   a pseudo-element: keep the original rounded frame and image clipping. */
.nas-steam-profile--unified {
  display:block;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  max-width:100%;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  container-type:inline-size;
  container-name:nas-bp-player;
}
.nas-steam-profile--unified > .nas-stats.nas-v4 {
  display:block;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  max-width:1480px;
  margin:18px auto 32px;
  overflow:visible;
}
.nas-steam-profile--unified .nas-v4-banner {
  box-sizing:border-box;
  height:auto!important;
  min-height:0!important;
  max-width:100%;
}
.nas-steam-profile--unified .nas-v4-hero-main,
.nas-steam-profile--unified .nas-v4-player-info,
.nas-steam-profile--unified .nas-v4-hero-score {min-width:0}
/* Let the actual containing frame own the one cyan border, and keep the
   Steam/BuddyPress avatar artwork fully INSIDE that rounded rectangle. */
.nas-steam-profile--unified .nas-v4-avatar-frame {
  position:relative!important;
  box-sizing:border-box!important;
  border:1px solid rgba(85,206,255,.85)!important;
  border-radius:13px!important;
  overflow:hidden!important;
  min-width:0!important;
  padding:0!important;
  max-width:100%!important;
  aspect-ratio:auto;
}
.nas-steam-profile--unified .nas-v4-avatar-frame > img.nas-v4-player-avatar {
  position:absolute!important;
  inset:0!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:inherit!important;
  object-fit:cover!important;
  object-position:center!important;
  float:none!important;
}
/* The actual column width (not the browser viewport) matters inside
   Blackfyre's BuddyPress content column. No clipped score panel or avatar. */
@container nas-bp-player (max-width:720px) {
  .nas-steam-profile--unified .nas-v4-hero-main {
    grid-template-columns:clamp(90px,16%,125px) minmax(0,1fr)!important;
    gap:clamp(12px,2vw,22px);
  }
  .nas-steam-profile--unified .nas-v4-hero-score {
    grid-column:1/-1;
    border-left:0;
    border-top:1px solid rgba(105,165,207,.22);
    padding:12px 0 0;
    margin:0;
    text-align:left;
  }
  .nas-steam-profile--unified .nas-v4-avatar-frame {height:128px}
}
@container nas-bp-player (max-width:520px) {
  .nas-steam-profile--unified .nas-v4-avatar-frame {
    height:91px;
    border-radius:9px!important;
  }
  .nas-steam-profile--unified .nas-v4-hero-main {
    grid-template-columns:75px minmax(0,1fr)!important;
  }
}


/* beta8.62 — Keep the avatar's existing rounded frame and dimensions.
   As with the flag banner, place a 1px cyan hairline above the avatar
   and its bottom gradient so the outline remains continuous. This shared
   rule applies to standalone HLstatsX and BuddyPress Game Stats alike.
   No border replacement, padding, outline offset or additional box. */
.nas-stats.nas-v4 .nas-v4-avatar-frame::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:4;
  box-sizing:border-box;
  border:1px solid rgba(85,206,255,.85);
  border-radius:inherit;
  pointer-events:none;
}


/* beta8.64 — Server Intelligence live map summary.
   Only redesign the information BESIDE the existing map; do not resize its image. */
.nas-stats.nas-server-v37 .nas-srv-hero-facts.nas-srv-live-panel {
  display:flex;
  align-items:center;
  gap:clamp(14px,2vw,24px);
  flex-wrap:nowrap;
  min-width:0;
  padding-top:20px;
  margin-top:23px;
}
.nas-stats.nas-server-v37 .nas-srv-live-panel>.nas-srv-map-inline {
  flex:0 0 auto;
  min-width:0;
}
.nas-stats.nas-server-v37 .nas-srv-live-details {
  flex:1 1 auto;
  min-width:0;
  max-width:720px;
}
.nas-stats.nas-server-v37 .nas-srv-live-heading {
  display:flex;
  gap:4px;
  flex-direction:column;
  min-width:0;
  margin-bottom:10px;
}
.nas-stats.nas-server-v37 .nas-srv-live-eyebrow {
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#66ded3;
  letter-spacing:.11em;
  font-size:9px;
  font-weight:850;
}
.nas-stats.nas-server-v37 .nas-srv-live-eyebrow>.nas-command-led {
  width:7px;height:7px;flex:0 0 7px;
}
.nas-stats.nas-server-v37 .nas-srv-live-heading>strong {
  display:block;
  font-size:clamp(15px,1.6vw,19px);
  line-height:1.27;
  font-weight:850;
  color:#f4fbff;
  overflow-wrap:anywhere;
}
.nas-stats.nas-server-v37 .nas-srv-live-metrics {
  display:flex;
  align-items:start;
  flex-wrap:wrap;
  gap:8px clamp(14px,2.4vw,30px);
  margin-bottom:11px;
}
.nas-stats.nas-server-v37 .nas-srv-live-stat {display:flex;flex-direction:column;gap:2px;min-width:0}
.nas-stats.nas-server-v37 .nas-srv-live-stat small {
  color:#88abc7;font-size:9px;font-weight:850;
  letter-spacing:.085em;white-space:nowrap;
}
.nas-stats.nas-server-v37 .nas-srv-live-stat b {
  color:#e7f5ff;font-weight:800;font-size:13px;
  line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap;
}
.nas-stats.nas-server-v37 .nas-srv-live-capacity {
  height:6px;max-width:570px;background:rgba(75,111,147,.37);
  overflow:hidden;border-radius:20px;
}
.nas-stats.nas-server-v37 .nas-srv-live-capacity>i {
  display:block;height:100%;border-radius:20px;
  background:linear-gradient(90deg,#118bd1,#59e4dd);
}
.nas-stats.nas-server-v37 .nas-srv-live-panel>a.nas-srv-live-join {
  flex:0 0 auto;
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:11px 16px;
  min-height:42px;
  box-sizing:border-box;
  border:1px solid rgba(106,220,255,.62);
  border-radius:9px;
  background:rgba(25,100,149,.52);
  color:#e0faff!important;
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
  text-decoration:none!important;
}
.nas-stats.nas-server-v37 .nas-srv-live-panel>a.nas-srv-live-join:hover,
.nas-stats.nas-server-v37 .nas-srv-live-panel>a.nas-srv-live-join:focus-visible {
  background:rgba(29,139,190,.69);
  border-color:#6adfff;
}
@media(max-width:700px){
  .nas-stats.nas-server-v37 .nas-srv-hero-facts.nas-srv-live-panel {flex-wrap:wrap;gap:14px}
  .nas-stats.nas-server-v37 .nas-srv-live-details {flex:1 1 175px}
  .nas-stats.nas-server-v37 .nas-srv-live-panel>a.nas-srv-live-join {margin:0 0 0 auto}
}
@media(max-width:450px){
  .nas-stats.nas-server-v37 .nas-srv-live-details {flex:1 1 150px}
  .nas-stats.nas-server-v37 .nas-srv-live-metrics {gap:9px 14px}
  .nas-stats.nas-server-v37 .nas-srv-live-stat b {font-size:12px}
}


/* beta8.65–8.68 — Directory cards: Live Server Status visual hierarchy;
   beta8.68 uses consistent image frames with undistorted, fully visible maps. */
.nas-stats.nas-server-v37 .nas-command-servers .nas-command-server-facts.nas-srv-card-status {
  display:grid;
  grid-template-columns:208px minmax(0,1fr);
  align-items:center;
  gap:clamp(14px,1.8vw,22px);
  min-width:0;
  margin-bottom:14px;
}
.nas-stats.nas-server-v37 .nas-srv-card-status > div:last-child:nth-child(odd) {
  grid-column:auto;
}
.nas-stats.nas-server-v37 .nas-srv-card-preview {
  min-width:0;
  align-self:start;
}
.nas-stats.nas-server-v37 .nas-srv-card-preview > small {
  display:block;
  margin:0 0 7px;
  color:#87abc6;
  font-size:10px;
  font-weight:800;
  letter-spacing:.07em;
}
.nas-stats.nas-server-v37 .nas-srv-card-preview > .nas-srv-map-inline {
  display:flex;
  width:max-content;
  max-width:100%;
  margin:0;
  align-items:center;
}
.nas-stats.nas-server-v37 .nas-srv-card-details {
  min-width:0;
  padding:0;
}
.nas-stats.nas-server-v37 .nas-srv-card-live-heading {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:4px;
  min-width:0;
  margin-bottom:13px;
}
.nas-stats.nas-server-v37 .nas-srv-card-live-kicker {
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#69e0d3;
  font-size:9px;
  font-weight:850;
  letter-spacing:.105em;
}
.nas-stats.nas-server-v37 .nas-srv-card-live-kicker > .nas-command-led {
  width:7px;
  height:7px;
  flex:0 0 7px;
}
.nas-stats.nas-server-v37 .nas-srv-card-live-heading > strong {
  display:block;
  min-width:0;
  max-width:100%;
  font-size:clamp(16px,1.7vw,20px);
  line-height:1.24;
  color:#f3fbff;
  font-weight:850;
  overflow-wrap:anywhere;
}
.nas-stats.nas-server-v37 .nas-srv-card-stats {
  display:flex;
  flex-wrap:wrap;
  gap:10px clamp(13px,1.8vw,26px);
  margin-bottom:12px;
}
.nas-stats.nas-server-v37 .nas-srv-card-stat {
  display:flex;
  flex-direction:column;
  gap:3px;
  min-width:0;
}
.nas-stats.nas-server-v37 .nas-srv-card-stat small,
.nas-stats.nas-server-v37 .nas-srv-card-connect small {
  display:block;
  margin:0;
  color:#88abc7;
  font-size:9px;
  line-height:1.25;
  font-weight:850;
  letter-spacing:.06em;
}
.nas-stats.nas-server-v37 .nas-srv-card-stat b {
  display:block;
  font-variant-numeric:tabular-nums;
  font-size:13px;
  font-weight:800;
  line-height:1.35;
  color:#e7f5ff;
  white-space:nowrap;
}
.nas-stats.nas-server-v37 .nas-srv-card-connect {
  border-top:1px solid rgba(119,168,207,.17);
  padding-top:9px;
  min-width:0;
}
.nas-stats.nas-server-v37 .nas-srv-card-connect strong {
  margin-top:3px;
  display:block;
  color:#dceefc;
  font-size:13px;
  line-height:1.35;
  font-weight:750;
  overflow-wrap:anywhere;
  font-variant-numeric:tabular-nums;
}
@media(max-width:780px) {
  .nas-stats.nas-server-v37 .nas-command-servers .nas-command-server-facts.nas-srv-card-status {
    grid-template-columns:156px minmax(0,1fr);
    gap:12px;
  }
}
@media(max-width:480px) {
  .nas-stats.nas-server-v37 .nas-command-servers .nas-command-server-facts.nas-srv-card-status {
    grid-template-columns:124px minmax(0,1fr);
    gap:11px;
  }
  .nas-stats.nas-server-v37 .nas-srv-card-stats {gap:7px 15px}
  .nas-stats.nas-server-v37 .nas-srv-card-stat b {font-size:12px}
  .nas-stats.nas-server-v37 .nas-srv-card-live-heading > strong {font-size:16px}
}


/* beta8.70 — Original-image map thumbnails, no cropping, bars or blurred copies.
   A fixed WIDTH is shared across all current and future servers. The image
   determines its own HEIGHT from the original file's intrinsic aspect ratio.
   4:3 and 16:9 screenshots therefore have different heights by design;
   there is no honest way to have fixed identical frames without a crop or gap.
   Applied in the directory cards and the Server Statistics header alike. */
.nas-stats.nas-server-v37 .nas-srv-map-inline.nas-srv-map-frame,
.nas-stats.nas-server-v37 .nas-command-servers .nas-srv-map-inline.nas-srv-map-frame,
.nas-stats.nas-server-v37 .nas-srv-hero-facts .nas-srv-map-inline.nas-srv-map-frame {
  position:relative;
  isolation:isolate;
  display:block;
  flex:0 0 auto;
  width:208px;
  height:auto!important;
  aspect-ratio:auto!important;
  max-width:100%;
  padding:0!important;
  margin:0;
  box-sizing:border-box;
  overflow:hidden;
  border:1px solid rgba(111,183,228,.43);
  border-radius:11px;
  background:transparent!important;
  box-shadow:0 4px 11px rgba(2,10,18,.35);
}
.nas-stats.nas-server-v37 .nas-srv-map-frame > .nas-srv-map-blur {display:none!important}
.nas-stats.nas-server-v37 .nas-srv-map-frame > img.nas-map-current,
.nas-stats.nas-server-v37 .nas-command-servers .nas-srv-map-frame > img.nas-map-current,
.nas-stats.nas-server-v37 .nas-srv-hero-facts .nas-srv-map-frame > img.nas-map-current {
  position:static!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
.nas-stats.nas-server-v37 .nas-srv-map-frame::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(69,152,201,.15);
}
/* Align CURRENT MAP and LIVE MAP labels while the thumbnails use natural height. */
.nas-stats.nas-server-v37 .nas-command-servers .nas-srv-card-status {
  align-items:start;
  grid-template-columns:208px minmax(0,1fr);
  gap:clamp(14px,1.8vw,22px);
}
.nas-stats.nas-server-v37 .nas-srv-card-preview > small,
.nas-stats.nas-server-v37 .nas-srv-card-live-kicker {
  font-size:10px;
  font-weight:850;
  line-height:15px;
  letter-spacing:.07em;
}
.nas-stats.nas-server-v37 .nas-srv-card-preview > small {margin:0 0 8px}
.nas-stats.nas-server-v37 .nas-srv-card-live-heading {gap:8px;margin:0 0 12px}
.nas-stats.nas-server-v37 .nas-srv-card-live-kicker {min-height:15px}
.nas-stats.nas-server-v37 .nas-srv-card-preview > .nas-srv-map-frame {margin:0}
.nas-stats.nas-server-v37 .nas-srv-hero-facts .nas-srv-map-inline.nas-srv-map-frame {
  width:160px;
}
@media(max-width:780px) {
  .nas-stats.nas-server-v37 .nas-command-servers .nas-srv-card-status {grid-template-columns:156px minmax(0,1fr)}
  .nas-stats.nas-server-v37 .nas-command-servers .nas-srv-map-inline.nas-srv-map-frame {width:156px}
  .nas-stats.nas-server-v37 .nas-srv-hero-facts .nas-srv-map-inline.nas-srv-map-frame {width:132px}
}
@media(max-width:480px) {
  .nas-stats.nas-server-v37 .nas-command-servers .nas-srv-card-status {grid-template-columns:124px minmax(0,1fr);gap:11px}
  .nas-stats.nas-server-v37 .nas-command-servers .nas-srv-map-inline.nas-srv-map-frame {width:124px}
  .nas-stats.nas-server-v37 .nas-srv-hero-facts .nas-srv-map-inline.nas-srv-map-frame {width:112px}
}
