/* MU Raditz V16.30 - Fase 6 | Iconografia de navegação.
   Escopo: apenas links marcados no menu principal e controles de navegação.
   Não altera fundo, hero, logo, monstro, módulos ou dados PHP. */
.mw-navbar .navbar-nav > .nav-item > .nav-link[class*="raditz-nav-"] {
  display: inline-flex;
  align-items: center;
  gap: .42rem;
}
.mw-navbar .navbar-nav > .nav-item > .nav-link[class*="raditz-nav-"]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  display: inline-block;
  width: 1.1em;
  text-align: center;
  color: var(--raditz-gold-light, #e3c995);
  opacity: .88;
  transition: opacity .18s ease, transform .18s ease;
}
.mw-navbar .raditz-nav-home::before { content: "\f015"; }
.mw-navbar .raditz-nav-downloads::before { content: "\f019"; }
.mw-navbar .raditz-nav-register::before { content: "\f234"; }
.mw-navbar .raditz-nav-rankings::before { content: "\f091"; }
.mw-navbar .raditz-nav-info::before { content: "\f05a"; }
/* Hall da Fama: icone real no HTML, pequeno e sem duplicacao com o pseudo-icone. */
.mw-navbar .raditz-nav-hall::before { content: none; }
.mw-navbar .raditz-nav-hall .raditz-nav-hall-icon {
  display: inline-block;
  width: 1.1em;
  text-align: center;
  font-size: .9em;
  color: var(--raditz-gold-light, #e3c995);
  opacity: .88;
  transition: opacity .18s ease, transform .18s ease;
}
.mw-navbar .raditz-nav-hall:hover .raditz-nav-hall-icon,
.mw-navbar .raditz-nav-hall:focus-visible .raditz-nav-hall-icon {
  opacity: 1;
  transform: translateY(-1px);
}
.mw-navbar .raditz-nav-more::before { content: "\f0c9"; }
.mw-navbar .navbar-nav > .nav-item > .nav-link[class*="raditz-nav-"]:hover::before,
.mw-navbar .navbar-nav > .nav-item > .nav-link[class*="raditz-nav-"]:focus-visible::before {
  opacity: 1;
  transform: translateY(-1px);
}
.mw-navbar .navbar-toggler:focus-visible,
#to-top:focus-visible {
  outline: 2px solid var(--raditz-gold-light, #e3c995);
  outline-offset: 3px;
}
@media (max-width: 991.98px) {
  .mw-navbar .navbar-nav > .nav-item > .nav-link[class*="raditz-nav-"] {
    display: flex;
    min-height: 40px;
    align-items: center;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mw-navbar .navbar-nav > .nav-item > .nav-link[class*="raditz-nav-"]::before {
    transition: none;
  }
}
