/* MVP 16: refinamentos de acessibilidade sem alterar a home aprovada. */
button:focus-visible { outline: 4px solid #fff4a0; outline-offset: 3px; }
.game-panel { min-width: 0; }
.game-intro h2, .game-intro p { overflow-wrap: anywhere; }
@media (max-height: 540px) and (orientation: landscape) {
  .game-panel { max-height: calc(100dvh - 78px); overflow-y: auto; overscroll-behavior: contain; }
}
@media (prefers-reduced-motion: reduce) { *,*::before,*::after {scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;} }
