forked from mirror/crumbs-original
On first page load on mobile, the synthetic mousedown from a tap can arrive ~300ms after the touch event — well after a single requestAnimationFrame (~16ms). Replace the rAF-based overlayReady guard with a 400ms timestamp check from mount time to reliably ignore stale synthetic events on slow first loads. https://claude.ai/code/session_018DYwSysqysMmaRi5XkqTpo