405b88bac0
When zooming, the page was scaling from a fixed point causing content to appear to "move through" the viewport like a 3D perspective effect. This made the zoom feel disorienting as the visible content would shift. Solution: Proportional scroll compensation - Track current scale before applying new scale - Calculate scale ratio (newScale / currentScale) - Adjust scroll position by multiplying by scale ratio - Example: scrollTop 1000px at 100% → 1500px at 150% Benefits: - Content you're viewing stays in the same visual position - Zoom feels more like "magnification" than "perspective" - Smooth, stable zoom experience without content shifting - Eliminates the "going through me and getting farther" effect Technical changes: - Extract current scale from transform property via regex - Calculate proportional scroll adjustment - Apply synchronized transform + scroll in requestAnimationFrame