Orb 3D gallery, 20 two-half treatments, each beside the exact 2D orb of today

Left half = coach = blue · right = user = gold · gap. "2D today" is a direct port of Orb.tsx (Start look + Yair-default motion), the ground truth. Scroll, compare, watch each tile's FPS on the phone. Tiles only run while on screen. → 3D ANIMATIONS page (one orb, 14 motions)

Idioms: three.js glass = real geometry + refraction, ~150–220 KB gz lazy-loadable, transmission tiles flagged heavy (extra render pass). raw shader = one fragment program, ~5 KB, 0 deps, cheap at any size. behaviour = a motion idea over a shader base. Colour is a per-half 5-stop uniform on every option (the per-user-colour plumbing). Mic uses your live microphone amplitude; nothing is recorded or sent. Look exploration only, not wired into the app.