works on desktop, not on mobile :(
looks like ios webkit totally breaks scrolling if the scroll container is visibility hidden or pointer events none.