4fcade2207
Switched from transform: scale() to CSS zoom property on zoom-wrapper. CSS zoom changes actual layout space, not just visual rendering: - At 50% zoom, wrapper takes 50% space (no reserved empty space) - Footer naturally follows right after zoomed content - At 200% zoom, content extends beyond viewport with scrolling - Fixes the large gray gap between content and footer