A Separate Public Site And Play Client

RetroFrontier now treats the public website and browser game as separate frontend surfaces.

RetroFrontier’s public website is a static Astro site. It should be readable, linkable, and useful without opening a live game session.

The browser game lives under /play. That app owns the React UI shell, the Canvas viewport, local input plumbing, storage consent, and WebSocket runtime connection.

Keeping the two surfaces separate gives the website room to be a normal public site while the play app can become a full-screen runtime-authored game client.