/* Nacworld V26 – restores the original navbar Ranky and simplifies hero info. */
/* Hide the original tile strip immediately, before JS moves its live content. */
html body .nw-hero > .nw-v24-info-strip { display:none!important; }
html body .nw-hero .nw-v26-hero-info {
  display:flex!important; flex-wrap:wrap; justify-content:center; align-items:center;
  gap:5px 11px!important; max-width:960px; width:100%; margin:9px auto 19px!important;
  padding:0 9px!important; color:#b2bcc5!important; font-size:clamp(.78rem,1vw,.91rem)!important;
  font-weight:450!important; line-height:1.5!important; text-align:center!important;
  background:none!important; border:none!important; box-shadow:none!important;
}
html body .nw-hero .nw-v26-hero-info .nw-hero-top,
html body .nw-hero .nw-v26-hero-info .nw-v20-facts {
  display:contents!important;
}
html body .nw-hero .nw-v26-hero-info .nw-hero-ey,
html body .nw-hero .nw-v26-hero-info .nw-online-indicator,
html body .nw-hero .nw-v26-hero-info #nw-web-users,
html body .nw-hero .nw-v26-hero-info .nw-v20-fact {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  gap:4px!important; position:static!important; width:auto!important; height:auto!important;
  min-height:0!important; max-height:none!important; max-width:none!important;
  padding:0!important; margin:0!important;
  font-size:inherit!important; font-weight:inherit!important; line-height:inherit!important;
  letter-spacing:normal!important; white-space:normal!important; color:#b2bcc5!important;
  -webkit-text-fill-color:#b2bcc5!important;
  background:none!important; border:none!important; border-radius:0!important;
  box-shadow:none!important; backdrop-filter:none!important; filter:none!important;
  text-shadow:none!important; transform:none!important;
}
html body .nw-hero .nw-v26-hero-info .nw-v20-fact .nw-v23-fact-icon,
html body .nw-hero .nw-v26-hero-info .nw-v23-fact-icon svg { display:none!important; }
html body .nw-hero .nw-v26-hero-info .nw-online-indicator .live-dot { width:7px!important; height:7px!important; }
html body .nw-hero .nw-v26-hero-info .nw-v20-fact::before,
html body .nw-hero .nw-v26-hero-info .nw-hero-ey::before,
html body .nw-hero .nw-v26-hero-info .nw-online-indicator::before,
html body .nw-hero .nw-v26-hero-info #nw-web-users::before {
  content:'·'; display:inline-block; margin-right:5px; color:#74838f;
}
/* A simple centered heading and action group: never a left-hand grid. */
html body .nw-hero { display:flex!important; flex-direction:column!important; align-items:center!important; text-align:center!important; }
html body .nw-hero > .nw-hero-main { order:0!important; width:min(100%,880px)!important; max-width:880px!important; margin:0 auto!important; text-align:center!important; }
html body .nw-hero > .nw-hero-news { order:2!important; }
html body .nw-hero .nw-hero-actions,
html body .nw-hero .nw-mode-actions { justify-content:center!important; margin-inline:auto!important; }
/* Navbar Ranky: return to the original blue-glass action; unlike V25 it is NOT green. */
html body .navbar .nac-rank-nav,
html body .navbar .nac-rank-nav:link,
html body .navbar .nac-rank-nav:visited,
html body .navbar .nac-rank-nav.active {
  background:rgba(92,189,255,.29)!important;
  border:1px solid rgba(138,220,255,.48)!important;
  border-radius:13px!important;
  color:#fff!important; -webkit-text-fill-color:#fff!important;
  box-shadow:0 3px 24px rgba(71,182,245,.22)!important;
  font-size:inherit!important; font-weight:700!important;
}
html body .navbar .nac-rank-nav span:not(.nav-ico),
html body .navbar .nac-rank-nav:visited span:not(.nav-ico) {
  color:#fff!important; -webkit-text-fill-color:#fff!important;
}
html body .navbar .nac-rank-nav .nav-ico,
html body .navbar .nac-rank-nav .nav-ico svg { color:#55e6a0!important; stroke:#55e6a0!important; -webkit-text-fill-color:#55e6a0!important; }
/* Hero Ranky must match original NAVBAR Ranky, not change the navbar to match hero. */
html body .nw-hero .nw-v25-ranks-nav,
html body .nw-hero .nw-v24-hero-rank,
html body .nw-hero .nw-v26-hero-rank {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  gap:8px!important; min-height:45px!important; padding:12px 17px!important;
  background:rgba(92,189,255,.29)!important; border:1px solid rgba(138,220,255,.48)!important;
  border-radius:13px!important; color:#fff!important; -webkit-text-fill-color:#fff!important;
  font-weight:700!important; font-size:clamp(.78rem,.94vw,.9rem)!important;
  line-height:1.2!important; text-decoration:none!important;
  box-shadow:0 3px 24px rgba(71,182,245,.22)!important;
}
html body .nw-hero .nw-v26-hero-rank *,
html body .nw-hero .nw-v25-ranks-nav *,
html body .nw-hero .nw-v24-hero-rank * { color:#fff!important; -webkit-text-fill-color:#fff!important; }
html body .nw-hero .nw-v26-hero-rank .nav-ico,
html body .nw-hero .nw-v25-ranks-nav .nav-ico,
html body .nw-hero .nw-v24-hero-rank .nav-ico,
html body .nw-hero .nw-v26-hero-rank svg,
html body .nw-hero .nw-v25-ranks-nav svg,
html body .nw-hero .nw-v24-hero-rank svg { color:#55e6a0!important; stroke:#55e6a0!important; }
/* Every navbar icon remains green. */
html body .navbar .nav-link .nav-ico,
html body .navbar .nav-link .nav-ico svg,
html body .navbar .nav-link .nw-v23-navbar-icon svg { color:#55e6a0!important; stroke:#55e6a0!important; }
/* Green outline for hover, without moving the buttons. */
html body .navbar .nac-rank-nav:hover,
html body .nw-hero .nw-v26-hero-rank:hover {border-color:#6affad!important; box-shadow:0 0 0 2px rgba(83,242,151,.55),0 7px 18px rgba(0,0,0,.19)!important;}
/* Forum controls */
.nw-v26-post-tools,.nw-v26-topic-tools {display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:10px 0;}
.nw-v26-post-action {cursor:pointer;border:1px solid rgba(101,231,161,.38);border-radius:9px;background:rgba(21,62,68,.6);color:#e9fff6;padding:7px 12px;font:inherit;font-size:.86rem;}
.nw-v26-post-action:hover {border-color:#68ffa8;box-shadow:0 0 0 1px rgba(104,255,168,.32)}
.nw-v26-post-action.danger {color:#ffb6b6;border-color:rgba(244,118,118,.36)}
.nw-v26-post-action:disabled {opacity:.5;cursor:wait}
@media(max-width:560px){html body .nw-hero .nw-v26-hero-info {font-size:.77rem!important;gap:4px 8px!important;}}
