/* MU Raditz V16.30 - Imperial Optimization / Fase 1.
   Consolidacao visual nao destrutiva. Mantem a arte original e as rotas do Morpheus. */
:root {
  --raditz-graphite: #171316;
  --raditz-panel: #211c1f;
  --raditz-crimson: #641e22;
  --raditz-crimson-deep: #35191d;
  --raditz-gold: #dcb68b;
  --raditz-gold-border: #916c48;
  --raditz-focus: #e8bd79;
}
/* Fundo: uma unica imagem, sem filtro ou gradiente sobre o monstro/logo.
   A cor de apoio e grafite, visivel somente fora dos limites da imagem. */
html { background-color: var(--raditz-graphite) !important; }
body {
  background-color: var(--raditz-graphite) !important;
  background-image: url(../images/bg.png) !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: min(100%, 1920px) auto !important;
  background-attachment: scroll !important;
}
/* Corrige duplicacao de arte introduzida por camadas antigas de fundo. */
body::before, body::after { background-image: none !important; }
/* Componentes interativos: foco de teclado visivel, sem mudar seus destinos. */
.mw-main a:focus-visible, .mw-main button:focus-visible,
.mw-main input:focus-visible, .mw-main select:focus-visible,
.mw-main textarea:focus-visible, .mw-navbar a:focus-visible {
  outline: 2px solid var(--raditz-focus) !important;
  outline-offset: 3px;
}
/* Tabelas largas nao devem estourar a largura da pagina em celulares. */
.mw-content, .mw-main, .mw-main .row > [class*="col-"] { min-width: 0; }
.mw-main .table-responsive { max-width: 100%; }
/* Microinteracoes discretas e acessiveis. */
@media (prefers-reduced-motion: reduce) {
  .mw-main *, .mw-main *::before, .mw-main *::after,
  .mw-navbar *, .mw-navbar *::before, .mw-navbar *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}
