Scrim now uses pointer-events-none — it dims visually but clicks pass through to the cards beneath. Dismissal relies on onMouseLeave on the wrapper div, which fires when the mouse leaves the card area. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>