feat(ui): make main navigation sticky on scroll
Keep the top navigation visible while users scroll long pages. Add CSS variables for nav height, apply sticky positioning with safe fallbacks, and ensure page content is offset to avoid overlap. Preserve keyboard accessibility and responsive behavior.