/* MU RADITZ V16.30 FASE 3 - base de tokens e acabamento localizado.
   Não redefine body, background-image, hero, logo, monstros ou regras do Morpheus. */
:root {
  --raditz-ink: #151112;
  --raditz-surface: #21191b;
  --raditz-crimson: #6b1821;
  --raditz-crimson-hover: #85232d;
  --raditz-gold: #b79a61;
  --raditz-gold-light: #e3c995;
  --raditz-text: #eee2d0;
  --raditz-outline: rgba(183,154,97,.48);
  --raditz-radius: 7px;
  --raditz-transition: 180ms ease;
}
/* Ícones decorativos mantêm o alinhamento em controles já existentes. */
.raditz-language-choice i,
.raditz-staff-list i,
.raditz-vip-advantages i,
.raditz-info-v13 i,
.raditz-side-v14 i {
  vertical-align: -0.075em;
}
/* Somente elementos interativos das áreas imperiais existentes. */
.raditz-language-choice,
.raditz-vip-advantages {
  transition: border-color var(--raditz-transition),
              box-shadow var(--raditz-transition),
              color var(--raditz-transition);
}
.raditz-language-choice:focus-visible,
.raditz-vip-advantages:focus-visible,
.raditz-staff-list a:focus-visible {
  outline: 2px solid var(--raditz-gold-light);
  outline-offset: 3px;
}
/* Títulos longos não transbordam em telas estreitas. */
.raditz-info-v13,
.raditz-side-v14,
.raditz-staff-list,
.raditz-language-v1611 {
  min-width: 0;
}
.raditz-info-v13 img,
.raditz-side-v14 img,
.raditz-staff-list img {
  max-width: 100%;
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .raditz-language-choice,
  .raditz-vip-advantages { transition: none; }
}
