/* Nacworld V20 — scoped overrides. Avoid global backdrop filters that stall browsers. */
.nw-ranks-grid{overflow:visible!important;padding-top:24px;padding-bottom:30px}
.nw-ranks-grid>.nw-rank-card{min-width:0;overflow:visible!important}
.nw-rank-card.rank-mvp.most-popular{z-index:2;max-width:100%;transform:translateY(-9px)!important;box-sizing:border-box}
.nw-rank-card.rank-mvp.most-popular:hover{transform:translateY(-13px)!important}
@media(max-width:1050px){.nw-rank-card.rank-mvp.most-popular,.nw-rank-card.rank-mvp.most-popular:hover{transform:none!important}}
.nw-category-topic,.nw-forum-tiles a,.nw-forum-tile,.nw-category-page{overflow:visible!important}
.nw-forum-tiles,.nw-category-threads{padding:10px 7px 18px}
.nw-category-topic:hover,.nw-forum-tiles a:hover{transform:translateY(-3px);z-index:1}
.nw-detail-post{position:relative;overflow:visible}
.nw-v20-post-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}
.nw-v20-post-action{border:1px solid #7fbbc873;border-radius:10px;color:#defaff;background:#174458;padding:8px 11px;cursor:pointer;font-size:.82rem}
.nw-v20-post-action:hover{background:#216380}
.nw-v20-post-action.danger{border-color:#fb677980;color:#ffcbd1;background:#5c1e2d}
.nw-v20-guest-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.nw-v20-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0;max-width:max-content;vertical-align:middle}
.nw-v20-avatar-wrap>img{display:block;max-width:100%;object-fit:cover}
.nw-v20-presence{position:absolute;right:-4px;bottom:-5px;font-size:13px;color:#40f28b;line-height:1;background:#142d29;border:1px solid #6ae99a;border-radius:50%;padding:2px;min-width:17px;min-height:17px;text-align:center;box-sizing:border-box}
.nw-v20-presence[hidden]{display:none!important}
.nw-v20-flag{display:inline;font-size:.82em;white-space:nowrap;font-weight:400}
.nw-v20-profile-section{margin-top:24px;padding:24px}
.nw-v20-profile-loading #profile-name,.nw-v20-profile-loading #profile-face,.nw-v20-profile-loading #profile-created,.nw-v20-profile-loading #nw-minecraft-link-status,.nw-v20-profile-loading #profile-rank{visibility:hidden}
.nw-v20-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}
.nw-v20-meta-cell{background:#1334479c;border:1px solid #69b9cb33;padding:13px;border-radius:13px;display:flex;flex-direction:column;gap:9px;min-width:0}
.nw-v20-meta-cell small{color:#a9ced9;font-size:.77rem}.nw-v20-meta-cell strong{font-size:.98rem;overflow-wrap:anywhere}
.nw-v20-profile-presence{font-size:.76rem;color:#58dd98;margin:0 10px}
.nw-v20-mail-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px}
.nw-v20-mail-message{color:#b5dbe4;font-size:.88rem}
.nw-v20-forum-entry{padding:16px 0;border-top:1px solid #5d879036;display:flex;gap:10px;flex-direction:column}
.nw-v20-forum-entry-title{font-size:1.04rem;color:#8decff;font-weight:800}
.nw-v20-forum-entry p{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere;margin:0}
.nw-v20-forum-entry small{opacity:.8}.nw-v20-forum-photo{max-width:min(100%,380px);max-height:220px;object-fit:contain;border-radius:9px}
.nw-v20-comment-delete{border:0;background:transparent;color:#ffacb7;font-size:.76rem;text-decoration:underline;cursor:pointer}
.nw-v20-stat-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 4px;border-bottom:1px solid #ffffff1c}
.nw-v20-stat-line a{color:#e5f6ff;overflow-wrap:anywhere}.nw-v20-stat-line strong{font-variant-numeric:tabular-nums;color:#87f9bb}
.nw-v20-game,.nw-v20-game-metric{padding:10px;margin:9px 0;border:1px solid #70b2ba39;border-radius:9px}
.nw-v20-game summary,.nw-v20-game-metric summary{cursor:pointer;font-weight:800;padding:6px}
.nw-v20-muted{font-size:.86rem;opacity:.75;padding:14px}
.nw-v20-clickable{cursor:pointer;color:#91e1ff}
.nw-v20-clickable:hover{text-decoration:underline}
.nw-members-controls:has(#nw-members-prev){justify-content:flex-start}.nw-members-controls #nw-members-prev,.nw-members-controls #nw-members-next{display:none!important}
/* Hero facts: no expensive animation/backdrop filter. */
.nw-v20-facts{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 12px;max-width:100%}
.nw-v20-fact{border-radius:12px;padding:10px 13px;font-size:.78rem;font-weight:750;border:1px solid #ffffff33;line-height:1.35}
.nw-v20-fact:nth-child(6n+1){background:#123c51;color:#95e8ff}
.nw-v20-fact:nth-child(6n+2){background:#342452;color:#dcc3ff}
.nw-v20-fact:nth-child(6n+3){background:#184a3e;color:#9ef3c3}
.nw-v20-fact:nth-child(6n+4){background:#4e3723;color:#ffda9e}
.nw-v20-fact:nth-child(6n+5){background:#343f65;color:#bfcfff}
.nw-v20-fact:nth-child(6n+6){background:#51313b;color:#ffd0d9}
@media(min-width:1200px){.nw-hero-news{margin-left:auto!important;right:0!important}.nw-hero-main{max-width:800px}}
@media(max-width:700px){.nw-v20-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-v20-facts{margin-inline:5px}}

.nw-v20-photo-parent{position:relative!important}.nw-v20-photo-parent>.nw-v20-presence{right:4px;bottom:0;font-size:16px}

.nw-v20-profile-loading .nw-profile-card{visibility:hidden!important}
