- Remove useMotionValue/useSpring which caused effect re-runs and globe destroy/recreate cycles (source of glitches) - All state tracked via refs (phi, drag offset, pointer position) - Effect only re-runs on theme change, not on every spring tick - Direct delta tracking for drag instead of spring physics - Simpler, more stable WebGL lifecycle