Adds mobile haptic feedback (50ms vibration pulse) at critical moments
during replay playback per plan §16.18:
- Added opt-in toggle in Accessibility panel (checked by default)
- Triggers vibration on:
- Combat deaths (bot_died events)
- Core captures (core_captured events)
- Win probability shifts >15%
- Imports hapticPulse, isHapticEnabled, setHapticEnabled from ambient.ts
- Integrated into onTurnChange callback for real-time feedback
Closes: bf-2m3wm
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>