Upgrade speech synthesis and fix canvas rendering errors

Integrate fal.ai Kokoro TTS for natural human-sounding voices, add a fallback to the browser's Web Speech API, and fix a canvas rendering error by clamping the arc radius.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: c7b48573-6416-44dc-bb60-601a53707ad9
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: ea892496-a3c6-4351-b2d7-2729ea9aa617
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/ac767ff5-ac8d-4569-8429-c561c1ad5896/c7b48573-6416-44dc-bb60-601a53707ad9/JPxsRE9
Replit-Helium-Checkpoint-Created: true
