/* Nacworld V22 — scoped fixes, no backdrop filters or expensive animations. */
.navbar .nac-rank-nav,.navbar .nac-rank-nav span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.navbar .nac-rank-nav .nav-ico,.navbar .nac-rank-nav .nav-ico svg{stroke:currentColor!important;color:inherit!important}
.navbar .nav-link:not(.active):not([aria-current="page"]) .nav-ico,
.navbar .nav-link:not(.active):not([aria-current="page"]) .nav-ico svg{color:#a3b1bc!important;stroke:#a3b1bc!important;fill:none!important}
.navbar .nav-link.active .nav-ico,.navbar .nav-link.active .nav-ico svg,
.navbar .nav-link[aria-current="page"] .nav-ico,.navbar .nav-link[aria-current="page"] .nav-ico svg{color:#68e9a8!important;stroke:#68e9a8!important}
.nw-hero .nw-site-heading{transform:translateY(-8px)}
.nw-hero-main{transform:translateY(-3px)}
@media(min-width:1450px){.nw-hero .nw-hero-news{right:0!important;left:auto!important;transform:translateX(clamp(8px,2vw,26px));max-width:300px}}
@media(max-width:1449px){.nw-hero .nw-hero-news{left:auto!important;transform:none!important}}
/* All information tiles have identical shapes, spacing and transparency; only hues differ. */
.nw-hero .nw-v20-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;margin:16px auto 8px!important;width:min(880px,100%);position:relative;z-index:1}
.nw-hero .nw-v20-fact,.nw-hero .nw-hero-ey,.nw-hero .nw-online-indicator,.nw-hero .nw-web-users,
.nw-hero #nw-web-users{border:1px solid rgba(176,224,235,.32)!important;border-radius:12px!important;padding:12px 14px!important;box-sizing:border-box!important;min-height:45px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1.35!important;font-size:.8rem!important;font-weight:750!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;color:#ebf7ff!important;text-align:center!important;backdrop-filter:none!important;filter:none!important}
.nw-hero .nw-v20-fact:nth-child(6n+1){background:rgba(13,103,101,.51)!important}
.nw-hero .nw-v20-fact:nth-child(6n+2){background:rgba(74,58,138,.51)!important}
.nw-hero .nw-v20-fact:nth-child(6n+3){background:rgba(22,106,60,.51)!important}
.nw-hero .nw-v20-fact:nth-child(6n+4){background:rgba(106,67,25,.51)!important}
.nw-hero .nw-v20-fact:nth-child(6n+5){background:rgba(25,66,123,.51)!important}
.nw-hero .nw-v20-fact:nth-child(6n+6){background:rgba(112,42,84,.51)!important}
.nw-hero .nw-hero-ey{background:rgba(14,86,114,.50)!important}
.nw-hero .nw-online-indicator{background:rgba(20,98,62,.50)!important}
.nw-hero .nw-web-users,.nw-hero #nw-web-users{background:rgba(59,64,127,.50)!important}
.nw-hero .nw-hero-top{display:flex;flex-wrap:wrap;justify-content:center;gap:9px!important}
@media(max-width:900px){.nw-hero .nw-v20-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.nw-hero .nw-v20-facts{grid-template-columns:1fr}}
/* Editor button is always below the avatar, never on top of the face. */
.nw-public-profile-top .nw-editable-visual{display:flex!important;flex-direction:column!important;align-items:center!important;gap:9px!important;min-width:90px;overflow:visible!important}
.nw-public-profile-top .nw-editable-visual>.nw-image-edit-btn,.nw-public-profile-top #profile-avatar-edit{position:static!important;inset:auto!important;transform:none!important;margin:0!important;display:block;max-width:190px;white-space:nowrap!important;font-size:.75rem!important}
.nw-public-profile-top #profile-avatar-edit[style*="none"]{display:none!important}
.nw-public-profile-top .nw-v20-avatar-wrap>.nw-v20-presence,
.nw-public-profile-top .nw-v21-face-wrap>.nw-v20-presence{position:absolute!important;right:-6px!important;bottom:-4px!important;left:auto!important;top:auto!important;font-size:14px!important;min-width:20px!important;min-height:20px!important;line-height:18px!important;padding:1px!important;border-radius:50%!important;z-index:5!important}
.nw-v22-email-form{display:grid;gap:9px;margin-top:12px;max-width:430px}
.nw-v22-email-form input{width:100%;min-width:0;box-sizing:border-box;background:rgba(8,27,40,.75);color:#fff;border:1px solid #81cbd88a;padding:11px 13px;border-radius:9px}
.nw-v22-email-form small{color:#d2e6ec}
.nw-v22-email-form .nw-buy-button{width:fit-content}
.nw-v22-country-name{font-weight:650;font-size:.94rem}
.nw-forum-tiles .nw-forum-tile h2,.nw-forum-tiles .nw-forum-tile h3,.nw-forum-tile .nw-forum-category-title{font-size:clamp(1rem,1.3vw,1.32rem)!important;line-height:1.26!important}
.nw-v22-checkout-layer{position:fixed;inset:0;z-index:20000;background:rgba(3,12,23,.95);overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:clamp(14px,3vw,48px)}
.nw-v22-checkout-layer[hidden]{display:none!important}
.nw-v22-checkout-shell{width:min(100%,660px);background:#112837;border:1px solid #6acbbc77;border-radius:18px;padding:18px;box-sizing:border-box;box-shadow:0 15px 48px #0009}
.nw-v22-checkout-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}
.nw-v22-checkout-header h2{margin:0}.nw-v22-checkout-header button{background:transparent;border:1px solid #ffffff33;color:white;padding:8px 13px;border-radius:9px;cursor:pointer}
