You want to show focus indicators only for keyboard users, not for mouse/touch users.
KeyboardOnlyDetector listens to keydown/mousedown to detect interaction mode and applies a CSS class accordingly.
Conditional focus ring styling, keyboard‑only shortcuts, accessibility utilities.