ffaef59049
- On mobile (<768px): posters shown while scrolling the menu. - After user stops scrolling and lingers on a video item for ~2s: the animation (video) plays in place of the poster (replaces img opacity, plays video, hides gradient). - On scroll/touchmove resume: immediately pause videos and show posters. - Initial load on mobile: auto-plays the first focused video item after settle. - Added isMobile state + resize listener, scroll/touch listeners with 2s debounce timeout. - Helper functions: playMobileVideo(id), pauseAllMobileVideos(), findFocusedVideoItem() (visibility + center scoring). - Data attributes data-id and data-has-video added to .menu-card for reliable targeting. - Desktop hover logic untouched. - Only affects items with .video in menu-data (e.g. Lahore Chana now works on mobile too). - Cleanup on unmount/resize to desktop. - Builds cleanly.