Goal: click the button. Handler then tries gated APIs (clipboard.writeText, fullscreen). Success requires navigator.userActivation.isActive and at least one gated API to succeed.