TITLE: ELASTIC — Letterforms on Springs FILE: 054-elastic-letters.html === PROMPT (exact prompt used) === Build "ELASTIC — Letterforms on Springs", an experimental typography playground. A giant word (default "BOUNCE", editable via an input) is converted into points sampled from its glyphs (draw the text on an offscreen canvas and sample filled pixels); each point is tied to its home position by a spring. Render the points as connected dots/filaments forming the letters. The pointer repels (or attracts — toggle) points with a force field; releasing lets them spring back with overshoot and jiggle. Click to explode the word into particles that reassemble. Palette: hot magenta #ff2e88 on deep ink #111018, with cyan #29e7cd on fast-moving points (velocity-coloured). Modes: dots; lines (connecting nearby neighbours); threads (points tied to home with visible springs). Sliders: stiffness, damping, force radius. UI typography in small monospace; the display lettering is generated from the heavy system sans. Responsive: sampling density adapts to screen size for performance. SHARED REQUIREMENTS (apply to every page in this 100-page collection): 1. One standalone HTML5 file. All CSS inline in