Move back navigation (chevron + "fete" brand) from per-view
definitions into a shared BackLink component rendered in App.vue.
Shown on all pages except home. Hero overlay gets pointer-events:
none so the link stays clickable on the event detail page.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace harsh "permanently cancelled" language with friendlier
"The organizer will no longer see you as attending" and rename
buttons from "Cancel attendance" to "Cancel RSVP".
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add client-side watch/bookmark functionality: users can save events to
localStorage without RSVPing via a bookmark button next to the "I'm attending"
CTA. Watched events appear in the event list with a "Watching" label.
Bookmark is only visible for visitors (not attendees or organizers).
Includes spec, plan, research, tasks, unit tests, and E2E tests.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>