96335c1472
Extend the home-page Venezuela earthquake relief appeal beyond the hero banner so it can reach more visitors and be shared directly: - Session popup (VenezuelaReliefPopup) mounted site-wide in AppRouter. Shows once per browser session (sessionStorage) on a fresh load of any route, carrying the same photo, headline, and donate CTA as the hero. - Dedicated /venezuela-relief page (VenezuelaReliefPage) so the appeal has its own shareable URL with SEO/OG metadata and a "how your donation helps" non-custodial explainer. The hero and popup link to it via "Learn more". - Share buttons (native share sheet, clipboard fallback via shareOrCopy + useShareOrigin) on the hero banner, popup, and page. - Shared constants in lib/venezuelaRelief.ts (route, image gallery, donate deep-link, popup sessionStorage key) keep all three surfaces in sync. - Fix the highlighted "you" word to match the home hero idiom (leading-[0.95] so the orange block hugs the cap height). The popup decides whether to open exactly once per page load via a module-level guard, so React 19 StrictMode's double-mount can't write the "seen" flag on the first mount and then suppress the popup on the remount (which made it flash open and immediately dismiss). New venezuelaRelief locale keys added to en.json and translated across all fifteen other locales.