# Studio — Field ground & ambient motion

## Ground

Use `#0A0604` as the canonical Studio Field ground.

Allowed:

- sparse camel or warm-gold circular arcs at 4–10% opacity
- 2–3 px moon-cream and sun-gold glints
- localized reflected light around meaningful objects
- subtle inset lacquer depth at viewport boundaries

Not allowed:

- visible Cartesian or perspective grids
- full-screen gradients
- broad blue-green, violet, or brown washes
- dense star fields
- animated backgrounds independent of objects

## Object motion

### Breathe / Open

- scale: `1 → 1.035 → 1`
- duration: 6–8 seconds
- easing: ease-in-out
- glow follows scale with less than 20% luminance change
- reserved for available or currently relevant objects

### Drift / Dreaming

- translation: maximum ±8 px on each axis at normal scale
- duration: 14–18 seconds
- non-repeating organic path or long ease-in-out loop
- never moves labels independently from their object
- no more than a small minority of visible objects drift simultaneously

### Relate / Engaged

- brighten an existing path; do not create decorative lines without semantic relationship
- duration: 3–5 seconds for a gentle luminance cycle
- endpoints may pulse once when an interaction begins
- relational motion stops when the relationship is no longer contextually active

### Gather / Focused

- each arriving object settles in 900 ms
- stagger siblings by 120–150 ms
- use slight overshoot only in position, never cartoon bounce
- labels remain attached during the entire settle
- paths brighten as objects become relevant

### Orbit

- 16 seconds minimum for a complete revolution
- orbit denotes membership, attention, or active containment—not decoration
- use one or two orbiting objects per Realm at routine scale

## Pan and zoom

- Pointer drag and trackpad pan the Field 1:1 with no easing lag.
- Wheel/pinch zoom is continuous and centered on the pointer or gesture centroid.
- Recommended scale range: 0.7×–2.4× before context changes.
- Fixed chrome never scales: title, back path, Compute, Ki region, and global controls.
- Realm Panels remain anchored to their selected Realm in screen space; reposition to remain visible at viewport edges.
- Keyboard support: arrow/WASD pan, `+`/`−` zoom, `0` reset, Escape closes Panel or exits the current threshold.
- Touch support: one-finger pan, pinch zoom, tap for Panel, deliberate movement toward a Realm for approach.

## Reduced motion

When reduced motion is requested:

- stop breathe, drift, orbit, path pulse, parallax, and stagger
- retain semantic glow, scale, labels, state sigils, and hierarchy
- replace entry animation with a short crossfade or immediate context change
- never remove information because animation is disabled

## Performance

- Keep transforms and opacity on composited layers.
- Avoid large animated blur radii.
- Cap ambient animated objects based on viewport and device capability.
- Pause offscreen Field simulation and invisible nested Realms.
