TITLE: FUSE — firework shell designer PROMPT: Build 'FUSE — shell designer', a firework studio: night harbor sky over a silhouette city; you design shells then launch them — choose burst pattern (peony, chrysanthemum, willow, ring, palm, crossette), palette, size, and trail sparkle; physics-based ascent with sparks and thump-boom timing (WebAudio synthesized, gesture-gated); shells burst with gravity, drag, glitter decay and reflection on the water. Interactions: click anywhere to launch the current shell there; pattern/palette chips restock; a FINALE button launches a choreographed 20-shell show; hold to charge a multi-break shell; score-free sandbox with a moon that slowly rises. Explosive, painterly, loud-but-controlled. DESCRIPTION: A night harbor: gradient sky with scattered stars, a seeded procedural skyline with lit windows, and a water strip that mirrors every falling spark. The FUSE dock designs each shell: six burst patterns (peony, chrysanthemum, willow, ring, palm, crossette — the last splits mid-flight into secondary bursts), five palettes (gold, crimson, jewel, glacier, iris), and three shell sizes. Clicking the sky launches a shell from the ground with a ballistic velocity solve so it apexes at the click point, trailing ember sparks; at burst it fans 60–130 particles with per-pattern speeds, lifetimes, and widths, all under gravity and drag, with random glitter flicker and water reflection strips. HOLD anywhere for 550ms charges a triple-break shell (two delayed secondary bursts in random palettes); FINALE ×20 runs a choreographed twenty-shell show; a welcome shell fires on load. Sound is synthesized WebAudio (ascending sine thump on launch, lowpass noise boom scaled to burst) created only after the first pointer gesture. TECHNIQUES: ballistic launch solver (initial velocity solved so shells apex exactly at the click), per-pattern spark parameter sets (angle distributions, speed spreads, decay rates, crossette child-spawning), gravity+drag particle integration with glitter alpha flicker, seeded procedural skyline with lit-window masking, water reflection strips, multi-break chained setTimeout bursts, WebAudio sine thump + filtered-noise boom, hold-to-charge timing. INTERACTION: Click the sky to launch the designed shell there; hold to charge a triple-break; swap burst/palette/size chips in the dock; FINALE fires the twenty-shell choreographed show; the fired counter tracks your session.