Build a stunning interactive 3D “Overengineered Coffee Machine” that runs in the browser: an elaborate miniature Rube Goldberg machine whose entire purpose is to make one tiny cup of espresso. Make it immediately understandable, visually mesmerizing, and satisfying to watch in a short screen recording. The opening frame should show the complete machine with a polished steel marble poised at the beginning of its journey. Create a continuous chain reaction: 1. A steel marble spirals down a brass funnel and exits onto a curved rail. 2. It strikes a lever that releases coffee beans into a miniature grinder. 3. Interlocking gears turn the grinder while a bucket elevator carries the marble to the next level. 4. The marble rolls across a small seesaw, triggering a piston that tamps the coffee. 5. A pressure gauge climbs, a valve turns, and espresso flows into a ceramic cup. 6. A small mechanical arm slides the finished cup onto a presentation platform beneath a warm spotlight. 7. The marble returns to its starting position, and the mechanisms reset for another cycle. Every stage must visibly cause the next. Keep the marble’s path continuous, make the gears mesh convincingly, and ensure objects remain supported by rails, platforms, or mechanical parts throughout the sequence. Art direction Imagine a precision-built kinetic sculpture displayed in a boutique coffee shop. Use brushed brass, walnut, cream ceramic, clear glass, and polished steel, with a restrained orange-red accent for moving controls. Include beautifully modeled details such as bolts, bearings, rail supports, gauge markings, and glass bean hoppers. Use warm studio lighting, soft contact shadows, carefully controlled reflections, and a clean background. Make the materials feel tactile and the construction believable. Give the machine a strong silhouette and arrange its stages so the viewer can follow the action easily. Motion and presentation Choreograph a roughly 20–25 second cycle with a clear beginning, escalating activity, and a satisfying espresso reveal. Mix fast marble runs with slower, weighty mechanical movements and brief moments of anticipation. Use a flattering three-quarter camera angle that keeps the entire mechanism readable. Start the animation automatically. Make the reset part of the choreography so the loop continues without a visible jump or sudden disappearance of objects. Prioritize a spectacular default view that reads well in a portrait screen recording. Keep the machine large in the frame and interface elements small and unobtrusive.