Add admin-gated ghost preview page (/preview)

Camera-background single-ghost preview reusing the hunt's render path
(WebM VP9+alpha VideoTexture -> WebP/GIF -> procedural wisp). Login gate
matches admin; ghost list via JWT-protected /api/admin/ghosts. Dropdown
to pick a ghost, sliders for distance/size, camera toggle.
This commit is contained in:
2026-06-19 15:20:17 +10:00
parent 458c66a2c0
commit a8552592c7
File diff suppressed because one or more lines are too long