[claude] Re-implement gravity anomaly zones (#478) #501

Closed
claude wants to merge 1 commits from claude/issue-478 into main

1 Commits

Author SHA1 Message Date
Alexander Whitestone
940241ce5d feat: re-implement gravity anomaly zones (#478)
Some checks failed
CI / validate (pull_request) Failing after 4s
- Add GRAVITY_ANOMALY_FLOOR/CEIL constants
- Add createGravityZones() — three cylindrical zones with rising particles,
  floor ring indicators, and translucent disc fills
- Add rebuildGravityZones() — repositions zones to match loaded portal
  positions and tints them to each portal's color/status
- Animate particles floating upward with horizontal drift; reset to floor
  when they exceed ceiling height
- Ring/disc opacity pulses subtly via sine wave each frame
- respects performanceTier particle budget via particleCount()

Refs #478
2026-03-24 23:08:04 -04:00