Public Shell

Public-facing routes keep the same voice without copying the app workspace.

This route proves the public layout, shared top navigation, footer, and page header pattern work independently from authenticated workspace surfaces.

Empty State

This surface is intentionally sparse in Sprint 1.

Content rails, public worlds, and published stories can land here in later sprints without changing the shared shell primitives.