- getSfxDest() helper centralizes SFX routing (replaces 38 inline calls) - Await ensureAudioContext() before playing audio (fixes suspended context on prod) - Chrome speechSynthesis pause bug workaround (periodic resume interval) - Respect masterMuted on initial gain node creation - Responsive overlay text sizes for small screens (text-2xl/5xl/7xl) - Speech queue depth management with safety flush at depth > 3 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>