6ba671d2c3
- rewrite GamesLibraryMobile.vue for uat model (games bound to group, not global): group selector + search + platform filter + 2-col grid + add/import entries - new GameDetailSheetMobile.vue: cover/name/aliases/tags/platform + favorite/edit/delete + quick-team + comments list with rating - new AddGameSheetMobile.vue: name/aliases/platform/tags/cover-upload (bound to group) - new ImportGamesSheetMobile.vue: bulk import via text (name | platform | tags per line) - router: wire GamesLibrary mobile view - diverges from master: uat games API requires groupId (addGame/importGames/getGroupGames) vs master's global getPopularGames/searchGames; mobile rewritten to match uat PC behavior build verified: vue-tsc + vite build pass