The moving background begins with the Mandelbrot set, drawn live in the browser with WebGL rather than played as a prepared image or video. A fragment shader translates every pixel into a coordinate, repeatedly evaluates the Mandelbrot equation, and colors escaping points according to their iteration count and distance from the boundary. The result is a continuously generated field of violet, cyan, coral, and blue that can be zoomed, rotated, and distorted in real time.
The camera follows an 80-second journey: a 40-second dive from a broad view into fine detail, followed by a 40-second return. Exponential zoom carries the image across enormous changes in scale, while four selected destinations and small golden-angle waypoint shifts keep successive trips from retracing the same path. During each full journey, the coordinate field also rotates exactly 360 degrees.
That long movement is divided into five-second propulsion beats modeled after a jellyfish. Each beat accelerates quickly during a short contraction, reaches its peak early, and relaxes into a long decelerating glide. A synchronized fisheye transformation briefly compresses the fractal, eases through a subtle rebound, and returns to neutral before the next beat. Because the distortion is confined to the background canvas, the text and interface remain still.
The palette drifts over time, the fractal edge flares gently at each turnaround, and a snapshot crossfade conceals the seam where the timeline repeats. The zoom, steering, rotation, color, acceleration, and lens distortion all share the same shader clock, allowing the separate effects to read as one living movement rather than a stack of unrelated animations.
