{"levels":[{"id":"market-morning","number":1,"title":"Market Morning","subtitle":"A cheerful produce stand packed with tiny swaps.","theme":"street","difficulty":"Easy","stars":3,"unlocked":true,"timeLimit":95,"imageIds":{"thumbnail":"8d5f3df8-1766-4afd-815e-6775bd98bccb","original":"8d5f3df8-1766-4afd-815e-6775bd98bccb","changed":"532fad32-f31a-49a6-bcaf-37e5c54b44c8"},"imageKeys":{"thumbnail":"levels/level1_1.jpg","original":"levels/level1_1.jpg","changed":"levels/level1_2.jpg"},"images":{"thumbnail":"https://spot-it.xyz/api/assets/levels/level1_1.jpg","original":"https://spot-it.xyz/api/assets/levels/level1_1.jpg","changed":"https://spot-it.xyz/api/assets/levels/level1_2.jpg"},"differences":[{"id":"market-balloon","label":"missing red balloon","x":0.18,"y":0.22,"r":0.06},{"id":"market-sign-star","label":"market sign symbol","x":0.49,"y":0.34,"r":0.055},{"id":"market-flower","label":"flower color","x":0.83,"y":0.35,"r":0.06},{"id":"market-apple","label":"apple color","x":0.73,"y":0.65,"r":0.055},{"id":"market-cat-scarf","label":"cat scarf color","x":0.32,"y":0.74,"r":0.06}],"createdAt":"2026-05-14T20:58:43.276Z","updatedAt":"2026-05-14T20:58:43.276Z"},{"id":"harbor-picnic","number":2,"title":"Harbor Picnic","subtitle":"Boats, gulls, and sunny shoreline details.","theme":"garden","difficulty":"Medium","stars":2,"unlocked":true,"timeLimit":105,"imageIds":{"thumbnail":"24d47d68-e524-4993-8dd2-a053242795d4","original":"24d47d68-e524-4993-8dd2-a053242795d4","changed":"89fb67c0-2db5-4b40-a062-a4318cf1dd0a"},"imageKeys":{"thumbnail":"levels/level2_1.jpg","original":"levels/level2_1.jpg","changed":"levels/level2_2.jpg"},"images":{"thumbnail":"https://spot-it.xyz/api/assets/levels/level2_1.jpg","original":"https://spot-it.xyz/api/assets/levels/level2_1.jpg","changed":"https://spot-it.xyz/api/assets/levels/level2_2.jpg"},"differences":[{"id":"harbor-gull","label":"missing gull","x":0.42,"y":0.17,"r":0.055},{"id":"harbor-sail-stripe","label":"sail stripe color","x":0.3663461538461538,"y":0.4353846153846153,"r":0.06},{"id":"harbor-lighthouse-window","label":"lighthouse window color","x":0.75,"y":0.33,"r":0.055},{"id":"harbor-umbrella-panel","label":"umbrella panel color","x":0.6253846153846154,"y":0.5690384615384616,"r":0.08378187048018829},{"id":"harbor-shell","label":"shell color","x":0.23,"y":0.82,"r":0.06}],"createdAt":"2026-05-14T20:58:43.739Z","updatedAt":"2026-05-14T20:58:43.739Z"},{"id":"bakery-window","number":3,"title":"Bakery Window","subtitle":"Warm shelves with pastries and little label changes.","theme":"kitchen","difficulty":"Medium","stars":0,"unlocked":true,"timeLimit":110,"imageIds":{"thumbnail":"6ad9c904-78e5-4e01-9a13-1d2df6d5ad39","original":"6ad9c904-78e5-4e01-9a13-1d2df6d5ad39","changed":"99779712-112f-4709-9430-2cf90d5d348e"},"imageKeys":{"thumbnail":"levels/level3_1.jpg","original":"levels/level3_1.jpg","changed":"levels/level3_2.jpg"},"images":{"thumbnail":"https://spot-it.xyz/api/assets/levels/level3_1.jpg","original":"https://spot-it.xyz/api/assets/levels/level3_1.jpg","changed":"https://spot-it.xyz/api/assets/levels/level3_2.jpg"},"differences":[{"id":"bakery-clock-hand","label":"clock hand angle","x":0.81,"y":0.24,"r":0.06},{"id":"bakery-jar-label","label":"jar label text","x":0.35,"y":0.34,"r":0.06},{"id":"bakery-cake-cherry","label":"missing cake cherry","x":0.52,"y":0.35,"r":0.055},{"id":"bakery-croissant-bite","label":"croissant bite","x":0.25,"y":0.6,"r":0.065},{"id":"bakery-mug-color","label":"mug color","x":0.77,"y":0.66,"r":0.06}],"createdAt":"2026-05-14T20:58:44.232Z","updatedAt":"2026-05-14T20:58:44.232Z"},{"id":"park-workshop","number":4,"title":"Park Workshop","subtitle":"A bike repair table with tools, leaves, and a kite.","theme":"garden","difficulty":"Hard","stars":0,"unlocked":true,"timeLimit":115,"imageIds":{"thumbnail":"8cde19d1-844d-4fae-9011-e2f3359f5e4a","original":"8cde19d1-844d-4fae-9011-e2f3359f5e4a","changed":"a14957ac-6ae9-43c7-9d58-b5e1717076ea"},"imageKeys":{"thumbnail":"levels/level4_1.jpg","original":"levels/level4_1.jpg","changed":"levels/level4_2.jpg"},"images":{"thumbnail":"https://spot-it.xyz/api/assets/levels/level4_1.jpg","original":"https://spot-it.xyz/api/assets/levels/level4_1.jpg","changed":"https://spot-it.xyz/api/assets/levels/level4_2.jpg"},"differences":[{"id":"workshop-kite-bow","label":"kite tail bow","x":0.46,"y":0.27,"r":0.055},{"id":"workshop-bike-bell","label":"bike bell","x":0.68,"y":0.47,"r":0.055},{"id":"workshop-table-bolt","label":"table bolt color","x":0.39,"y":0.57,"r":0.055},{"id":"workshop-plant-leaf","label":"plant leaf","x":0.85,"y":0.7,"r":0.06},{"id":"workshop-wrench","label":"wrench color","x":0.25,"y":0.74,"r":0.065}],"createdAt":"2026-05-14T20:58:44.739Z","updatedAt":"2026-05-14T20:58:44.739Z"},{"id":"rooftop-observatory","number":5,"title":"Rooftop Observatory","subtitle":"A moonlit rooftop with stars and telescope tweaks.","theme":"street","difficulty":"Hard","stars":0,"unlocked":true,"timeLimit":120,"imageIds":{"thumbnail":"9c21fe15-97f4-4aea-94aa-579f6077b97a","original":"9c21fe15-97f4-4aea-94aa-579f6077b97a","changed":"12419480-6383-48d1-b093-adda63ca5133"},"imageKeys":{"thumbnail":"levels/level5_1.jpg","original":"levels/level5_1.jpg","changed":"levels/level5_2.jpg"},"images":{"thumbnail":"https://spot-it.xyz/api/assets/levels/level5_1.jpg","original":"https://spot-it.xyz/api/assets/levels/level5_1.jpg","changed":"https://spot-it.xyz/api/assets/levels/level5_2.jpg"},"differences":[{"id":"observatory-moon","label":"moon crescent shape","x":0.2,"y":0.22,"r":0.06},{"id":"observatory-planet-ring","label":"planet ring color","x":0.66,"y":0.17,"r":0.06},{"id":"observatory-star","label":"missing bright star","x":0.78,"y":0.28,"r":0.055},{"id":"observatory-telescope-knob","label":"telescope knob color","x":0.59,"y":0.57,"r":0.055},{"id":"observatory-mug-steam","label":"mug steam lines","x":0.34,"y":0.68,"r":0.06}],"createdAt":"2026-05-14T20:58:45.244Z","updatedAt":"2026-05-14T20:58:45.244Z"},{"id":"sunny-garden-hideaway","number":6,"title":"Sunny Garden Hideaway","subtitle":"A cheerful garden scene with a bench, fountain, flowers, and a cat.","theme":"garden","difficulty":"Medium","stars":0,"unlocked":true,"timeLimit":105,"imageIds":{"thumbnail":"5f4966c7-1b31-45ff-a160-1dc07c6c2745","original":"5f4966c7-1b31-45ff-a160-1dc07c6c2745","changed":"00c3d19f-0566-4c32-9cbc-078bbd9f2d31"},"imageKeys":{"thumbnail":"levels/sunny-garden-hideaway/0fbcbcee-d7f0-4c7c-bbb5-037b5f45213c-original-ChatGPT-Image-14-mai-2026-23_50_36-1-.png","original":"levels/sunny-garden-hideaway/0fbcbcee-d7f0-4c7c-bbb5-037b5f45213c-original-ChatGPT-Image-14-mai-2026-23_50_36-1-.png","changed":"levels/sunny-garden-hideaway/5e73c4b5-e770-4b70-a938-d0c48c54e9a7-changed-ChatGPT-Image-14-mai-2026-23_50_36-2-.png"},"images":{"thumbnail":"https://spot-it.xyz/api/assets/levels/sunny-garden-hideaway/0fbcbcee-d7f0-4c7c-bbb5-037b5f45213c-original-ChatGPT-Image-14-mai-2026-23_50_36-1-.png","original":"https://spot-it.xyz/api/assets/levels/sunny-garden-hideaway/0fbcbcee-d7f0-4c7c-bbb5-037b5f45213c-original-ChatGPT-Image-14-mai-2026-23_50_36-1-.png","changed":"https://spot-it.xyz/api/assets/levels/sunny-garden-hideaway/5e73c4b5-e770-4b70-a938-d0c48c54e9a7-changed-ChatGPT-Image-14-mai-2026-23_50_36-2-.png"},"differences":[{"id":"purple-butterfly-wings","label":"butterfly changed color","x":0.348,"y":0.208,"r":0.055},{"id":"bird-removed-from-birdhouse","label":"bird missing from birdhouse","x":0.854,"y":0.275,"r":0.055},{"id":"watering-can-color-swap","label":"watering can changed color","x":0.8332692307692308,"y":0.7131923076923078,"r":0.15667762389353915},{"id":"cat-tail-shape-change","label":"cat tail changed shape","x":0.186,"y":0.608,"r":0.04},{"id":"ladybug-missing-on-leaf","label":"ladybug missing","x":0.493,"y":0.882,"r":0.05},{"id":"extra-yellow-flower-in-pot","label":"extra yellow flower in pot","x":0.4,"y":0.415,"r":0.04}],"createdAt":"2026-05-14T21:57:31.087Z","updatedAt":"2026-05-14T21:57:31.087Z"},{"id":"town-square-stroll","number":7,"title":"Town Square Stroll","subtitle":"A cheerful small-town street scene with a cafe, car, mailbox, and a friendly dog.","theme":"town","difficulty":"Medium","stars":0,"unlocked":true,"timeLimit":105,"imageIds":{"thumbnail":"9100c07e-7a76-471c-9dba-bf8fb1986c4b","original":"9100c07e-7a76-471c-9dba-bf8fb1986c4b","changed":"b2846652-e5db-4bd9-8e2b-dda54c090936"},"imageKeys":{"thumbnail":"levels/town-square-stroll/8ea5b538-f231-435d-a82c-f73cc340e997-original-ChatGPT-Image-15-mai-2026-10_11_25-1-.png","original":"levels/town-square-stroll/8ea5b538-f231-435d-a82c-f73cc340e997-original-ChatGPT-Image-15-mai-2026-10_11_25-1-.png","changed":"levels/town-square-stroll/92d75905-0cab-4aff-88fd-41c88a1922a1-changed-ChatGPT-Image-15-mai-2026-10_11_25-2-.png"},"images":{"thumbnail":"https://spot-it.xyz/api/assets/levels/town-square-stroll/8ea5b538-f231-435d-a82c-f73cc340e997-original-ChatGPT-Image-15-mai-2026-10_11_25-1-.png","original":"https://spot-it.xyz/api/assets/levels/town-square-stroll/8ea5b538-f231-435d-a82c-f73cc340e997-original-ChatGPT-Image-15-mai-2026-10_11_25-1-.png","changed":"https://spot-it.xyz/api/assets/levels/town-square-stroll/92d75905-0cab-4aff-88fd-41c88a1922a1-changed-ChatGPT-Image-15-mai-2026-10_11_25-2-.png"},"differences":[{"id":"clock-time-changed","label":"clock time changed","x":0.18790769230769233,"y":0.19863076923076922,"r":0.065},{"id":"mailbox-color-swap","label":"mailbox color changed","x":0.12756153846153845,"y":0.6654538461538462,"r":0.09313408423269749},{"id":"car-color-swap","label":"car color changed","x":0.4028076923076923,"y":0.5903846153846154,"r":0.11979091209259415},{"id":"cafe-awning-color-swap","label":"cafe awning colors changed","x":0.7999076923076923,"y":0.36394615384615386,"r":0.1766081815459988},{"id":"left-flower-basket-missing","label":"left hanging flower basket missing","x":0.8311538461538461,"y":0.44461538461538463,"r":0.055},{"id":"dog-collar-color-swap","label":"dog collar color changed","x":0.7900076923076924,"y":0.8093923076923077,"r":0.05}],"createdAt":"2026-05-15T08:19:56.163Z","updatedAt":"2026-05-15T08:19:56.163Z"}]}