Speed buttons now set audio.playbackRate directly (on load and on change) instead of passing the speed to Kokoro. The TTS generation request always sends speed:1 so the cached audio is at normal pitch/tempo and the browser handles tempo adjustment locally.