Update button color choices
Destroy popup if Escape key is pressed
Skip hide transition if popup is already hidden (reduces popup delay)
Add `popups.destroy` for destroying any visible popups