cb5e72a5f2
The hyperscript-based scroll behavior was not working reliably across all browsers. Replaced with a pure JavaScript implementation that: Desktop (>900px): - Hides action bar on scroll down (past 100px threshold) - Shows action bar on scroll up - Shows action bar at top of page Mobile (≤900px): - Always keeps action bar visible - Actively removes header-hidden class on mobile - Handles viewport resize for responsive testing Changes: - Added initScrollBehaviorJS() function to main.js - Removed hyperscript scroll handlers from body tag in index.html - Kept keyboard shortcut handlers in hyperscript (still working) - Uses passive scroll listener for better performance This fixes the bug where: - Desktop: bar would hide but not show again on scroll up - Mobile: bar was incorrectly hiding despite CSS override