fix [undefined, undefined] surface blocking events
don't move buttons up on hover when mobile