Reactively detects when the mouse cursor leaves the page. Useful for showing exit-intent popups, saving progress, or pausing animations when the user moves their cursor outside the browser viewport.
Returns an Observable<boolean> that is true while the mouse cursor is
outside the page (document) and false otherwise. Listens to mouseout on
the window plus mouseleave / mouseenter on the document. The target
window is resolved via resolveWindowSource, so options.window (plain,
Ref$, or Observable) is honored reactively.