/* Trabalhador 05: somente movimento dos elementos DOM do menu inicial.
 * A camera e as cenas Three.js exigem tratamento em JavaScript.
 * Checklist: [x] escopo isolado; [x] estados visuais preservados;
 * [ ] validar no navegador com reduce e no-preference apos inclusao no HTML.
 */
@media (prefers-reduced-motion: reduce) {
  #menu,
  #menu::before,
  #menu::after,
  #menu *,
  #menu *::before,
  #menu *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }

  /* Retira deslocamentos de interacao, mantendo cores, contornos e sombras. */
  #menu :is(button, .menu-link, .mi-card):is(:hover, :focus-visible, :active) {
    transform: none !important;
  }
}
