TITLE: WORDS IN MOTION — a kinetic typography stage PROMPT: Create 'WORDS IN MOTION', a kinetic typography stage. One giant word center-screen cycles through choreographed scenes: letters scatter and reform, stretch with scaleY, flip in 3D, ripple as a sine wave, drop with gravity and stagger, snap through case changes. Monochrome stage (paper or ink — pick one) with a single electric accent; scene name and beat counter sit at the edges in small mono caps like a rehearsal room. Interactions: typing replaces the word and instantly re-choreographs it; play/pause; a scene scrubber timeline; a tempo slider. The type is the dancer. DESCRIPTION: A rehearsal-room stage in warm paper monochrome with a single electric orange accent. One giant 900-weight word (MOTION by default) sits centre-screen with faint registration crosses marking centre lines. Each letter is its own transformed span carrying a per-letter randomised jitter vector, phase and index, and six choreographed scenes cycle continuously — SCATTER (letters explode outward with 3D depth and rotation then reform), STRETCH (scaleY waves with staggered phase and width compensation), FLIP 3D (720° Y-rotations with z-lift), RIPPLE (travelling sine wave through the baseline), GRAVITY (staggered bouncy drops from above with squash), and CASE SNAP (six snapped case segments with per-segment pop). Edge chrome in mono caps reads like a call sheet: scene name, blinking REC dot, take number and beat counter; a bottom control desk holds play/pause, word input, tempo slider and restart; a red-fill scrubber timeline carries per-scene cue ticks. TECHNIQUES: per-letter span rig with composed translate3d/rotateX-Y-Z/scale transforms applied via style.transform each frame, pure functional choreography — each scene is a u∈[0,1] → pose mapping over a shared letter state that resets to neutral every frame, custom easing library (cubic, easeInOut, standard bounce), stagger via per-letter index offsets clamped per scene, scene-clock transport (seconds → scene + local u) driving both the stage and the timeline fill/knob, pointer-captured scrubber mapping track x → choreography time, input-driven re-choreography that reseeds jitter vectors and bumps the take counter, tempo multiplier on dt, visibilitychange pause, prefers-reduced-motion softening of scene progress, aria-live polite stage INTERACTION: Typing a new word instantly rebuilds and re-choreographs the stage — the take counter increments and the cue card reports the number of dancers. Space or the play button pauses/holds the pose; the timeline scrubs to any moment of any scene; the tempo slider scales the whole choreography from ×0.40 to ×2.20; restart jumps back to SCATTER beat zero. The scene name and beat counter at the edges keep time like a rehearsal room call sheet.