/* BL-9 — BML shared accessibility layer.
   Load AFTER bml-tokens.css and BEFORE each app's own stylesheet. Provides a
   guaranteed baseline for every page across all four apps — including the
   standalone/portal views whose own CSS (e.g. inspect.css, equip-cards.css)
   does not yet define these rules. Apps that already define their own
   :focus-visible / prefers-reduced-motion rules keep them (loaded later,
   same specificity, so the app-specific rule wins) — this file just closes
   the gap for anything that doesn't.
   Keep this file byte-identical across hub/tasks/roster/library public/assets/. */

/* 1) Visible keyboard-focus ring everywhere, brand-colored. */
:focus-visible{
  outline:none;
  box-shadow:0 0 0 2px #FFFFFF, 0 0 0 5px rgba(140,27,35,.4);
  border-radius:6px;
}

/* 2) Respect the OS-level reduced-motion preference — near-eliminate
   animation/transition duration without removing any functionality. */
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
    scroll-behavior:auto !important;
  }
}
