React 19 SPA + node:http/node:sqlite API in one container. Card data is
baked into the image from a Scryfall bulk build, so the runtime never calls
Scryfall. No server-side user state: decks live in the browser and travel in
the share URL, which is why there is no PVC and replicas: 1 is correct.
Adds a README covering the architecture and the reasoning behind it, and
publishes the project skills under .claude/skills/.
Co-Authored-By: Claude Code <noreply@anthropic.com>