Live engine: instant stop, declicked, single-clock scheduler; one overlay; map pinch zoom

stop: master mute ramp (60ms) + scheduler abort + found stopAll + ctx close — reverb tails and pre-scheduled grains no longer survive

• clicks: chop-sag step -> ramp (csound parity), glide params via setTargetAtTime, voice-steal declick dip, looping grains (no mid-hann truncation)

• tempo drift root cause: per-event ctx.currentTime re-sampling + awaits mid-bar gave layers different clocks; now all awaits precede time math, one now per bar, uniform late shift

UI — playhead/chyron/status merged into one hideable lower-third; pinch / ctrl+wheel zoom on the star chart only (1-4x, exact inverse mapping verified while parked at 2x)

▶ Play it: Food Court Eternity — the brightest, most processed corner of the space https://stellate.app/?genre=vaporwave&seed=4869&path=1679.4393,1698.4426,1660.4426&xdur=13.122

21542dc https://github.com/aboard-io/stellate/commit/21542dc53cd2753e22fd730e1d477f4465b502fa