.pw-server-stat-heading{margin-bottom:1.25rem}
.pw-server-stat-heading h1{margin:.25rem 0 .5rem}
.pw-stat-server-navigation{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;padding:0;min-width:0}
.pw-stat-server-navigation a{display:flex;align-items:center;gap:.6rem;min-width:0;max-width:100%;padding:.8rem 1.1rem;border:1px solid #d8b68b;border-radius:12px;background:#fff7eb;color:#6d461f;text-decoration:none;font-weight:700;overflow-wrap:anywhere}
.pw-stat-server-navigation a:hover{border-color:#e98018;background:#ffedce}
.pw-stat-server-navigation a:focus-visible{outline:3px solid #934b0d;outline-offset:3px}
.pw-stat-server-navigation a.active{border-color:#e98018;background:#ffddb0;color:#5d300b;box-shadow:inset 0 -3px 0 #f58c24}
.pw-stat-server-symbol{flex:none;font-size:1.3rem;line-height:1}
.pw-stat-home-server,.pw-profile-stat-server{margin:.2rem 0 1.1rem;color:#785532;font-size:.9rem}
.pw-stat-home-server a,.pw-profile-stat-server a{color:inherit;font-weight:700;text-underline-offset:3px}
@media(max-width:600px){.pw-stat-server-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pw-stat-server-navigation a{padding:.75rem;line-height:1.35}.pw-server-stat-heading h1{font-size:1.8rem}}

/* The selected server's current players stay visible above the default statistics. */
body.pw-public #app .pw-stat-online{margin:0 0 24px;padding:18px;border:1px solid #5e4e38;border-radius:11px;background:#181c1b;min-width:0}
body.pw-public #app .pw-stat-online-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px}
body.pw-public #app .pw-stat-online-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:19px;line-height:1.3;color:#f5f3ef}
body.pw-public #app .pw-stat-online-count{padding:3px 9px;border:1px solid #3c6348;border-radius:6px;background:#21392b;color:#a4f1b5;font-size:14px;font-variant-numeric:tabular-nums}
body.pw-public #app .pw-stat-online-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:0;min-width:0}
body.pw-public #app .pw-stat-online-list li{min-width:0;max-width:100%}
body.pw-public #app .pw-stat-online-list a{display:flex;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:6px 12px 6px 6px;border:1px solid #46533f;border-radius:7px;background:#222820;color:#f5f3ef;text-decoration:none}
body.pw-public #app .pw-stat-online-list a:hover{background:#2d3528;border-color:#74a668}
body.pw-public #app .pw-stat-online-list a:focus-visible{outline:2px solid #ffb65f;outline-offset:3px}
body.pw-public #app .pw-stat-online-list img{display:block;flex:none;border-radius:4px;image-rendering:pixelated}
body.pw-public #app .pw-stat-online-list b{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.35}
body.pw-public #app .pw-stat-online-empty{margin:0;color:#bbbdb3;line-height:1.5;font-size:14px}
@media(max-width:480px){body.pw-public #app .pw-stat-online{padding:14px}body.pw-public #app .pw-stat-online-list{gap:7px}}
