prevent body scroll when overlay displayed; add keyboard shortcut