atmo.rsvp

feat(search): near-me page — events within a radius, nearest first master

Geo query function (loadNearMeEvents remote command) over Meilisearch _geoRadius + _geoPoint distance sort, hydrated through the same listDiscoverableByUris path as text search. Minimal UI: browser geolocation, radius picker, EventCard grid with distance captions, consumed-offset load-more. No D1 fallback for geo — the page reports unavailability when the search backend is unconfigured. Input bounds (lat/lng/radius) live in a pure valibot module so production validation is directly testable. Also: lint cleanups in touched files (dead consumed init, unused type alias, resolve() on search-page navigation).