1## 1. Gift layout geometry23- [x] 1.1 Compute Gift card content, preview, metadata, action, and hint regions from the viewport before drawing variable-length content.4- [x] 1.2 Keep desktop preview content separate from action hit rectangles and keep every action inside the card with safe margins.5- [x] 1.3 Stack mobile actions in selection order with at least 44 CSS pixels of height and viewport-safe placement.6- [x] 1.4 Apply the same bounded layout to normal Gift and `ALREADY HERE` collision actions without changing confirmation semantics.78## 2. Interaction and regression coverage910- [x] 2.1 Add scene geometry tests proving desktop preview/action non-overlap, action containment, and distinct hit rectangles.11- [x] 2.2 Add mobile geometry tests for narrow width, long pack/title text, safe margins, and minimum pointer targets.12- [x] 2.3 Verify keyboard and pointer actions produce identical keep, later, replace, copy, and cancel results.13- [x] 2.4 Run browser acceptance for shared URL Gift at desktop and mobile widths, including collision mode, no console errors, and unchanged pack installation behavior.14- [x] 2.5 Run the full Node suite with rule changes, mod loading, browser controls, and undo coverage still green, then run the production build.15- [x] 2.6 Obtain designer visual review of the Gift card spacing and presentation.