atmo.rsvp

feat(routes): envelope page loads + deep search/topics pagination master

Home events, profile hosting/past-events, topic, and search each mint a self-describing continuation envelope from their own server-side filters; EventList echoes the opaque token on "load more", carrying no pipeline or filters of its own. This closes the gap that forced /search (D1 fallback) and /topics to return cursor:null, so both now paginate beyond page 1 with the discoverable + upcoming filters intact. Each route resumes a deep-linked ?cursor= only for its own query and scope; search page 1 does not resume from ?cursor= at all, since the term rides ?q= and can't be validated against the cursor. Adds the README "Load-more pagination" section describing the model.