WIP: Click Block instead of pointer-events: none

`pointer-events: none` on the body to disable clicks can have the nasty side effect of causing flickers through reflows and repaints.

This replaces some areas we used that method with a 100% by 100% transparent overlay that handles all clicks, effectively doing the same thing we were doing before.

This also fixes the flicker in #1531