Subject: Create a magical, interactive, single-click birthday adventure webpage for a 6-year-old girl named Augustine.
Core Concept: Develop a standalone, single-page web application using HTML, CSS, and JavaScript libraries that takes Augustine on a short, wondrous journey to celebrate her 6th birthday. The experience must be highly interactive, visually enchanting, and initiated by a single button click.
User Journey & Features (in sequential order):
The Enchanted Gift (Scene 1 - The Start):
Visuals: The page opens to a serene, deep-blue twilight sky with gently twinkling stars. In the center is a large, beautifully wrapped gift box, tied with a shimmering, animated ribbon. The gift box itself acts as a large, enticing button, or has a single, glowing "Open Me!" button on it.
Prompt: Soft, glowing text above the box reads: "A Magical Surprise Just For You!"
Audio: A very soft, looping musical chime plays in the background, creating a sense of wonder and anticipation.
The Grand Unveiling (Scene 2 - The Reveal):
Trigger: When she clicks the gift box/button, the magic begins.
Animation: The gift box wiggles and sparkles intensely. The ribbon unties itself in a fluid animation, and the box flaps open. A brilliant, warm light emanates from within, and a stream of colorful, sparkling particles flows out.
The Message: These particles dance across the screen and then gracefully assemble to spell out: "Happy 6th Birthday, Augustine!" The name "Augustine" is hardcoded directly into the animation.
A Sky Full of Joy (Scene 3 - Interactive Spectacle):
Animation: As her name is revealed, the background transitions into a full-blown fireworks spectacle. The fireworks should be varied and fun—not just standard bursts, but also shapes like hearts, stars, and spirals.
Interaction 1 (More Fireworks!): Augustine can click or tap anywhere on the screen to launch another, smaller firework from that spot with a satisfying "fizz-pop" sound.
Interaction 2 (Balloon Pop!): Colorful balloons begin to float up from the bottom of the screen. She can click or tap on the balloons to pop them. Each pop should trigger a cute "pop" sound and release a small shower of confetti.
The Birthday Wish (Scene 4 - The Climax):
Animation: After a minute, the fireworks slow down. A beautifully decorated birthday cake with 6 lit candles smoothly glides into the center of the screen.
Interaction: A button appears below the cake that says, "Make a wish!" When she clicks it, an animation plays showing the candle flames being blown out one by one, accompanied by a gentle "whoosh" sound.
Audio: Once the candles are out, a cheerful, instrumental version of the "Happy Birthday" song begins to play.
The Grand Finale (Scene 5 - The End):
Visuals: The screen fills with falling confetti and a final, heartfelt message appears: "We love you! Have the most wonderful day!"
Action: A "Play Again!" button appears, allowing her to restart the entire magical experience whenever she wants.
Technical & Audio Requirements:
The entire experience must be contained in a single, standalone HTML file.
Use modern CSS for beautiful styling and smooth, hardware-accelerated animations. The design must be fully responsive.
Use Javascript or a library to programmatically generate all audio—the background chimes, firework sounds, pops, and the final "Happy Birthday" melody. This keeps everything in one file.