/* Respect reduced-motion preference. Loaded last so these overrides win the
   cascade regardless of the order of the other stylesheets. */

@media (prefers-reduced-motion: reduce) {
  .typed-cursor,
  .mic-button.listening,
  .greeting-emoji-wave,
  .greeting-emoji-sleep,
  .settings-tab-panel,
  .shortcut-tile-created,
  .shortcut-tile-created .shortcut-folder-mini-grid {
    animation: none;
  }

  .shortcuts,
  .settings-tab-indicator,
  .settings-tab-panels,
  .shortcut-edit-folder-items-wrap,
  .shortcut-edit-folder-toggle svg {
    transition: none;
  }

  /* The shuffling-rune overlays are JS-driven (shortcuts.js checks this same
     preference before starting them), but hide them here too as a
     static-CSS fallback in case JS hasn't run yet. */
  .shortcut-edit-glitch-overlay,
  .shortcut-edit-glitch-icon-overlay {
    display: none;
  }
}
