1## Why23The shared-pack Gift preview can let its board and metadata occupy the same vertical space as the action buttons on desktop cards. The card needs a deterministic layout contract before the next browser refresh so `KEEP AND PLAY`, `NOT NOW`, and collision actions remain visible and clickable at every supported viewport.45## What Changes67- Reserve a distinct action region in the Gift card so preview content cannot overlap action buttons.8- Keep the preview board, title, author, level count, and first-level metadata inside bounded content regions on desktop and mobile.9- Preserve minimum pointer hit targets, keyboard selection order, safe viewport margins, and collision-mode actions.10- Add canvas and browser regression coverage for desktop, narrow mobile, reduced-motion, and shared URL Gift entry.1112## Capabilities1314### New Capabilities1516None.1718### Modified Capabilities1920- `game-stage`: strengthen the Gift preview layout and interaction contract for desktop and mobile card placement.2122## Impact2324- Affected presentation code: `src/scenes/gift.js` and its stage integration.25- Affected tests: Gift scene unit coverage and browser share-flow checks.26- No engine, pack schema, URL format, or installation behavior changes.