Homepage: seamless theme music that keeps playing on /members/

Adds the eom.dev theme (Strudel) as a 16-bar Web Audio loop (Opus, AAC
fallback) with a Theme on/off button. Playback starts on the first
interaction unless the visitor turned it off. While it plays, links
between the homepage and membership pages are fetched and swapped in
place, so the music doesn't restart; sign-in, checkout, billing and
forms remain real navigations.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-07 19:03:24 -05:00
co-authored by Claude Opus 5.5
parent 0b008c776a
commit 849a020cbc
8 changed files with 771 additions and 432 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.