diff --git a/CLAUDE.md b/CLAUDE.md index d19bf248..e6d5e820 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -160,6 +160,8 @@ See `packages/synergy-engine/REMOVED_RULES.md` for archived rules (Evasive, Trib Shift cards find same-named base characters; base characters find Shift cards. Both directions use the same scoring. Scores 3-10 based on curve gap, inkwell flexibility, free Shift cost tiers, and condition activation. +**Variants** (`getShiftType` in `utils/cardHelpers.ts`): `Shift N` and `Temporary Shift N` target same-named characters (standard); `X Shift N` (e.g. `Puppy Shift`, `Madrigal Shift`, `Temporary Red Panda Shift`) targets characters with classification `X` — the prefix may be multiple words, and a leading `Temporary` modifier is stripped before classifying; `Universal Shift N` targets any character. **Team** cards print a compound name ("Belle & Beast", "Sulley & Boo") and shift onto a character named either half, whatever the keyword's flavor label (`Shift`, `Combo Shift`, `Duo Shift`). The `&` in the name is the team signal — checked before the classification branch so `Combo`/`Duo` aren't misread as classifications; `standard` matching routes through `getShiftBaseNames`, which splits the base name on `&` so each component is a valid target (atomic names with no `&` pass through unchanged). + **Full documentation**: See [`packages/synergy-engine/SHIFT_TARGET_RULE.md`](packages/synergy-engine/SHIFT_TARGET_RULE.md) for detailed score tables, examples, condition matchers, and design rationale. ### Rule 2: Named Companions (direct, forward-only matching) diff --git a/apps/web/e2e/E2E_TESTS.md b/apps/web/e2e/E2E_TESTS.md index 2e39aba1..d5158629 100644 --- a/apps/web/e2e/E2E_TESTS.md +++ b/apps/web/e2e/E2E_TESTS.md @@ -196,10 +196,10 @@ Regression guard for issue #268 (skeleton-loading UI). Each test intercepts `/da | Test | What it verifies | |---|---| -| renders hero and franchise tiers at /reveals | All 4 tier headings (Toy Story, Incredibles, Brave, Returning) render | +| renders hero and franchise tiers at /reveals | All 4 tier headings (Monsters, Inc., Up, Turning Red, Returning) render | | desktop nav shows Reveals entry with NEW badge | `/` has a Reveals link with a "NEW" badge child | -| mobile nav shows Reveals tab | On mobile, `/browse`'s bottom nav has a "Set 12 reveals" link | -| promo modal appears on landing page and not on /reveals | `role="complementary" name=/Set 12 reveals/` visible on `/`, absent on `/reveals` | +| mobile nav shows Reveals tab | On mobile, `/browse`'s bottom nav has a "Set 13 reveals" link | +| promo modal appears on landing page and not on /reveals | `role="complementary" name=/Set 13 reveals/` visible on `/`, absent on `/reveals` | | tier card click opens the card overview modal | Clicking a card tile on `/reveals` opens the modal; URL stays `/reveals` | ## Patterns diff --git a/apps/web/e2e/tests/reveals-page.spec.ts b/apps/web/e2e/tests/reveals-page.spec.ts index f560d6ac..6b019acf 100644 --- a/apps/web/e2e/tests/reveals-page.spec.ts +++ b/apps/web/e2e/tests/reveals-page.spec.ts @@ -40,9 +40,9 @@ test.describe('Reveals page (flag on)', () => { await page.goto('/reveals'); - await expect(page.getByRole('heading', {name: /Toy Story/i})).toBeVisible(); - await expect(page.getByRole('heading', {name: /The Incredibles/i})).toBeVisible(); - await expect(page.getByRole('heading', {name: /Brave/i})).toBeVisible(); + await expect(page.getByRole('heading', {name: 'Monsters, Inc.', exact: true})).toBeVisible(); + await expect(page.getByRole('heading', {name: 'Up', exact: true})).toBeVisible(); + await expect(page.getByRole('heading', {name: 'Turning Red', exact: true})).toBeVisible(); await expect(page.getByRole('heading', {name: /Returning franchises/i})).toBeVisible(); }); @@ -64,7 +64,7 @@ test.describe('Reveals page (flag on)', () => { await page.goto('/browse'); const mobileNav = page.getByRole('navigation', {name: 'Mobile navigation'}); // aria-label is the descriptive form after the Option B accessible-name refactor. - const revealsLink = mobileNav.getByRole('link', {name: 'Set 12 reveals', exact: true}); + const revealsLink = mobileNav.getByRole('link', {name: 'Set 13 reveals', exact: true}); await expect(revealsLink).toBeVisible(); }); @@ -73,12 +73,12 @@ test.describe('Reveals page (flag on)', () => { await page.goto('/'); await expect( - page.getByRole('complementary', {name: /Set 12 reveals/i}), + page.getByRole('complementary', {name: /Set 13 reveals/i}), ).toBeVisible(); await page.goto('/reveals'); await expect( - page.getByRole('complementary', {name: /Set 12 reveals/i}), + page.getByRole('complementary', {name: /Set 13 reveals/i}), ).toHaveCount(0); }); @@ -86,6 +86,11 @@ test.describe('Reveals page (flag on)', () => { if (testInfo.project.name.startsWith('mobile-')) test.skip(); await page.goto('/reveals'); + // Early reveal season: previewCards.json may still have cards: [] (no tiles to + // click). Skip until at least one Set 13 card is curated, mirroring the + // season-ended skip in beforeEach so the suite stays green across the lifecycle. + const tileCount = await page.getByTestId('card-tile').count(); + test.skip(tileCount === 0, 'No reveal cards curated yet (previewCards.json cards: []).'); const firstTile = page.getByTestId('card-tile').first(); await expect(firstTile).toBeVisible(); await firstTile.click(); diff --git a/apps/web/e2e/tests/synergy-detail-modal.spec.ts b/apps/web/e2e/tests/synergy-detail-modal.spec.ts index 8bc8487a..f792b23f 100644 --- a/apps/web/e2e/tests/synergy-detail-modal.spec.ts +++ b/apps/web/e2e/tests/synergy-detail-modal.spec.ts @@ -155,10 +155,12 @@ test.describe('Synergy comparison — Mobile', () => { // queried on `page`, not scoped to the modal. await appPage.cardOverviewModal.getByRole('button', {name: /^Enlarge /}).first().click(); const lightbox = page.getByRole('dialog', {name: /enlarged/i}); - await expect(lightbox).toBeVisible({timeout: 3000}); + // The mobile-safari binary runs the lightbox open/close transition slower than the + // 3s default; widen both assertions to 15s for determinism (same fix as #376's modal). + await expect(lightbox).toBeVisible({timeout: 15000}); await lightbox.getByRole('button', {name: /close enlarged card/i}).click(); - await expect(lightbox).toHaveCount(0, {timeout: 3000}); + await expect(lightbox).toHaveCount(0, {timeout: 15000}); }); test('should exit comparison mode via BACK on mobile', async ({appPage}) => { diff --git a/apps/web/public/card-images-preview/13002-sm.avif b/apps/web/public/card-images-preview/13002-sm.avif new file mode 100644 index 00000000..9513ce94 Binary files /dev/null and b/apps/web/public/card-images-preview/13002-sm.avif differ diff --git a/apps/web/public/card-images-preview/13002.avif b/apps/web/public/card-images-preview/13002.avif new file mode 100644 index 00000000..2994ef35 Binary files /dev/null and b/apps/web/public/card-images-preview/13002.avif differ diff --git a/apps/web/public/card-images-preview/13005-sm.avif b/apps/web/public/card-images-preview/13005-sm.avif new file mode 100644 index 00000000..10836028 Binary files /dev/null and b/apps/web/public/card-images-preview/13005-sm.avif differ diff --git a/apps/web/public/card-images-preview/13005.avif b/apps/web/public/card-images-preview/13005.avif new file mode 100644 index 00000000..48fd95da Binary files /dev/null and b/apps/web/public/card-images-preview/13005.avif differ diff --git a/apps/web/public/card-images-preview/13006-sm.avif b/apps/web/public/card-images-preview/13006-sm.avif new file mode 100644 index 00000000..2535d0a6 Binary files /dev/null and b/apps/web/public/card-images-preview/13006-sm.avif differ diff --git a/apps/web/public/card-images-preview/13006.avif b/apps/web/public/card-images-preview/13006.avif new file mode 100644 index 00000000..34bd71ec Binary files /dev/null and b/apps/web/public/card-images-preview/13006.avif differ diff --git a/apps/web/public/card-images-preview/13007-sm.avif b/apps/web/public/card-images-preview/13007-sm.avif new file mode 100644 index 00000000..a70123ce Binary files /dev/null and b/apps/web/public/card-images-preview/13007-sm.avif differ diff --git a/apps/web/public/card-images-preview/13007.avif b/apps/web/public/card-images-preview/13007.avif new file mode 100644 index 00000000..4375e843 Binary files /dev/null and b/apps/web/public/card-images-preview/13007.avif differ diff --git a/apps/web/public/card-images-preview/13009-sm.avif b/apps/web/public/card-images-preview/13009-sm.avif new file mode 100644 index 00000000..65a54bd5 Binary files /dev/null and b/apps/web/public/card-images-preview/13009-sm.avif differ diff --git a/apps/web/public/card-images-preview/13009.avif b/apps/web/public/card-images-preview/13009.avif new file mode 100644 index 00000000..183213d1 Binary files /dev/null and b/apps/web/public/card-images-preview/13009.avif differ diff --git a/apps/web/public/card-images-preview/13017-sm.avif b/apps/web/public/card-images-preview/13017-sm.avif new file mode 100644 index 00000000..ae9a6b75 Binary files /dev/null and b/apps/web/public/card-images-preview/13017-sm.avif differ diff --git a/apps/web/public/card-images-preview/13017.avif b/apps/web/public/card-images-preview/13017.avif new file mode 100644 index 00000000..8f9da1dc Binary files /dev/null and b/apps/web/public/card-images-preview/13017.avif differ diff --git a/apps/web/public/card-images-preview/13018-sm.avif b/apps/web/public/card-images-preview/13018-sm.avif new file mode 100644 index 00000000..6780b15e Binary files /dev/null and b/apps/web/public/card-images-preview/13018-sm.avif differ diff --git a/apps/web/public/card-images-preview/13018.avif b/apps/web/public/card-images-preview/13018.avif new file mode 100644 index 00000000..fdb55020 Binary files /dev/null and b/apps/web/public/card-images-preview/13018.avif differ diff --git a/apps/web/public/card-images-preview/13021-sm.avif b/apps/web/public/card-images-preview/13021-sm.avif new file mode 100644 index 00000000..2d7caf3d Binary files /dev/null and b/apps/web/public/card-images-preview/13021-sm.avif differ diff --git a/apps/web/public/card-images-preview/13021.avif b/apps/web/public/card-images-preview/13021.avif new file mode 100644 index 00000000..163c9345 Binary files /dev/null and b/apps/web/public/card-images-preview/13021.avif differ diff --git a/apps/web/public/card-images-preview/13024-sm.avif b/apps/web/public/card-images-preview/13024-sm.avif new file mode 100644 index 00000000..f0fa76ce Binary files /dev/null and b/apps/web/public/card-images-preview/13024-sm.avif differ diff --git a/apps/web/public/card-images-preview/13024.avif b/apps/web/public/card-images-preview/13024.avif new file mode 100644 index 00000000..eeb4fec8 Binary files /dev/null and b/apps/web/public/card-images-preview/13024.avif differ diff --git a/apps/web/public/card-images-preview/13026-sm.avif b/apps/web/public/card-images-preview/13026-sm.avif new file mode 100644 index 00000000..40ef94c5 Binary files /dev/null and b/apps/web/public/card-images-preview/13026-sm.avif differ diff --git a/apps/web/public/card-images-preview/13026.avif b/apps/web/public/card-images-preview/13026.avif new file mode 100644 index 00000000..cbed39d4 Binary files /dev/null and b/apps/web/public/card-images-preview/13026.avif differ diff --git a/apps/web/public/card-images-preview/13028-sm.avif b/apps/web/public/card-images-preview/13028-sm.avif new file mode 100644 index 00000000..7349e656 Binary files /dev/null and b/apps/web/public/card-images-preview/13028-sm.avif differ diff --git a/apps/web/public/card-images-preview/13028.avif b/apps/web/public/card-images-preview/13028.avif new file mode 100644 index 00000000..755d5a0a Binary files /dev/null and b/apps/web/public/card-images-preview/13028.avif differ diff --git a/apps/web/public/card-images-preview/13029-sm.avif b/apps/web/public/card-images-preview/13029-sm.avif new file mode 100644 index 00000000..ea742053 Binary files /dev/null and b/apps/web/public/card-images-preview/13029-sm.avif differ diff --git a/apps/web/public/card-images-preview/13029.avif b/apps/web/public/card-images-preview/13029.avif new file mode 100644 index 00000000..9c2bb177 Binary files /dev/null and b/apps/web/public/card-images-preview/13029.avif differ diff --git a/apps/web/public/card-images-preview/13030-sm.avif b/apps/web/public/card-images-preview/13030-sm.avif new file mode 100644 index 00000000..afa5fc23 Binary files /dev/null and b/apps/web/public/card-images-preview/13030-sm.avif differ diff --git a/apps/web/public/card-images-preview/13030.avif b/apps/web/public/card-images-preview/13030.avif new file mode 100644 index 00000000..06a253db Binary files /dev/null and b/apps/web/public/card-images-preview/13030.avif differ diff --git a/apps/web/public/card-images-preview/13031-sm.avif b/apps/web/public/card-images-preview/13031-sm.avif new file mode 100644 index 00000000..79419f42 Binary files /dev/null and b/apps/web/public/card-images-preview/13031-sm.avif differ diff --git a/apps/web/public/card-images-preview/13031.avif b/apps/web/public/card-images-preview/13031.avif new file mode 100644 index 00000000..e31d8162 Binary files /dev/null and b/apps/web/public/card-images-preview/13031.avif differ diff --git a/apps/web/public/card-images-preview/13033-sm.avif b/apps/web/public/card-images-preview/13033-sm.avif new file mode 100644 index 00000000..45eac018 Binary files /dev/null and b/apps/web/public/card-images-preview/13033-sm.avif differ diff --git a/apps/web/public/card-images-preview/13033.avif b/apps/web/public/card-images-preview/13033.avif new file mode 100644 index 00000000..2c1c8401 Binary files /dev/null and b/apps/web/public/card-images-preview/13033.avif differ diff --git a/apps/web/public/card-images-preview/13034-sm.avif b/apps/web/public/card-images-preview/13034-sm.avif new file mode 100644 index 00000000..1e4b9f4f Binary files /dev/null and b/apps/web/public/card-images-preview/13034-sm.avif differ diff --git a/apps/web/public/card-images-preview/13034.avif b/apps/web/public/card-images-preview/13034.avif new file mode 100644 index 00000000..067fb255 Binary files /dev/null and b/apps/web/public/card-images-preview/13034.avif differ diff --git a/apps/web/public/card-images-preview/13037-sm.avif b/apps/web/public/card-images-preview/13037-sm.avif new file mode 100644 index 00000000..1435b99f Binary files /dev/null and b/apps/web/public/card-images-preview/13037-sm.avif differ diff --git a/apps/web/public/card-images-preview/13037.avif b/apps/web/public/card-images-preview/13037.avif new file mode 100644 index 00000000..8c32da9f Binary files /dev/null and b/apps/web/public/card-images-preview/13037.avif differ diff --git a/apps/web/public/card-images-preview/13038-sm.avif b/apps/web/public/card-images-preview/13038-sm.avif new file mode 100644 index 00000000..56bf2281 Binary files /dev/null and b/apps/web/public/card-images-preview/13038-sm.avif differ diff --git a/apps/web/public/card-images-preview/13038.avif b/apps/web/public/card-images-preview/13038.avif new file mode 100644 index 00000000..9d31ccac Binary files /dev/null and b/apps/web/public/card-images-preview/13038.avif differ diff --git a/apps/web/public/card-images-preview/13040-sm.avif b/apps/web/public/card-images-preview/13040-sm.avif new file mode 100644 index 00000000..7d0f46cc Binary files /dev/null and b/apps/web/public/card-images-preview/13040-sm.avif differ diff --git a/apps/web/public/card-images-preview/13040.avif b/apps/web/public/card-images-preview/13040.avif new file mode 100644 index 00000000..bdd0307a Binary files /dev/null and b/apps/web/public/card-images-preview/13040.avif differ diff --git a/apps/web/public/card-images-preview/13044-sm.avif b/apps/web/public/card-images-preview/13044-sm.avif new file mode 100644 index 00000000..351d828c Binary files /dev/null and b/apps/web/public/card-images-preview/13044-sm.avif differ diff --git a/apps/web/public/card-images-preview/13044.avif b/apps/web/public/card-images-preview/13044.avif new file mode 100644 index 00000000..d32c5659 Binary files /dev/null and b/apps/web/public/card-images-preview/13044.avif differ diff --git a/apps/web/public/card-images-preview/13049-sm.avif b/apps/web/public/card-images-preview/13049-sm.avif new file mode 100644 index 00000000..dc6a26d8 Binary files /dev/null and b/apps/web/public/card-images-preview/13049-sm.avif differ diff --git a/apps/web/public/card-images-preview/13049.avif b/apps/web/public/card-images-preview/13049.avif new file mode 100644 index 00000000..846f275e Binary files /dev/null and b/apps/web/public/card-images-preview/13049.avif differ diff --git a/apps/web/public/card-images-preview/13051-sm.avif b/apps/web/public/card-images-preview/13051-sm.avif new file mode 100644 index 00000000..d93ac27f Binary files /dev/null and b/apps/web/public/card-images-preview/13051-sm.avif differ diff --git a/apps/web/public/card-images-preview/13051.avif b/apps/web/public/card-images-preview/13051.avif new file mode 100644 index 00000000..bc6b0c62 Binary files /dev/null and b/apps/web/public/card-images-preview/13051.avif differ diff --git a/apps/web/public/card-images-preview/13052-sm.avif b/apps/web/public/card-images-preview/13052-sm.avif new file mode 100644 index 00000000..9eff52af Binary files /dev/null and b/apps/web/public/card-images-preview/13052-sm.avif differ diff --git a/apps/web/public/card-images-preview/13052.avif b/apps/web/public/card-images-preview/13052.avif new file mode 100644 index 00000000..1919ac69 Binary files /dev/null and b/apps/web/public/card-images-preview/13052.avif differ diff --git a/apps/web/public/card-images-preview/13058-sm.avif b/apps/web/public/card-images-preview/13058-sm.avif new file mode 100644 index 00000000..c52ff11d Binary files /dev/null and b/apps/web/public/card-images-preview/13058-sm.avif differ diff --git a/apps/web/public/card-images-preview/13058.avif b/apps/web/public/card-images-preview/13058.avif new file mode 100644 index 00000000..387aa520 Binary files /dev/null and b/apps/web/public/card-images-preview/13058.avif differ diff --git a/apps/web/public/card-images-preview/13059-sm.avif b/apps/web/public/card-images-preview/13059-sm.avif new file mode 100644 index 00000000..93be683e Binary files /dev/null and b/apps/web/public/card-images-preview/13059-sm.avif differ diff --git a/apps/web/public/card-images-preview/13059.avif b/apps/web/public/card-images-preview/13059.avif new file mode 100644 index 00000000..6283b2fd Binary files /dev/null and b/apps/web/public/card-images-preview/13059.avif differ diff --git a/apps/web/public/card-images-preview/13060-sm.avif b/apps/web/public/card-images-preview/13060-sm.avif new file mode 100644 index 00000000..357ba8ff Binary files /dev/null and b/apps/web/public/card-images-preview/13060-sm.avif differ diff --git a/apps/web/public/card-images-preview/13060.avif b/apps/web/public/card-images-preview/13060.avif new file mode 100644 index 00000000..06db02ee Binary files /dev/null and b/apps/web/public/card-images-preview/13060.avif differ diff --git a/apps/web/public/card-images-preview/13061-sm.avif b/apps/web/public/card-images-preview/13061-sm.avif new file mode 100644 index 00000000..64858327 Binary files /dev/null and b/apps/web/public/card-images-preview/13061-sm.avif differ diff --git a/apps/web/public/card-images-preview/13061.avif b/apps/web/public/card-images-preview/13061.avif new file mode 100644 index 00000000..328a416b Binary files /dev/null and b/apps/web/public/card-images-preview/13061.avif differ diff --git a/apps/web/public/card-images-preview/13065-sm.avif b/apps/web/public/card-images-preview/13065-sm.avif new file mode 100644 index 00000000..7ea08bdb Binary files /dev/null and b/apps/web/public/card-images-preview/13065-sm.avif differ diff --git a/apps/web/public/card-images-preview/13065.avif b/apps/web/public/card-images-preview/13065.avif new file mode 100644 index 00000000..64b19ebf Binary files /dev/null and b/apps/web/public/card-images-preview/13065.avif differ diff --git a/apps/web/public/card-images-preview/13067-sm.avif b/apps/web/public/card-images-preview/13067-sm.avif new file mode 100644 index 00000000..cd3bc365 Binary files /dev/null and b/apps/web/public/card-images-preview/13067-sm.avif differ diff --git a/apps/web/public/card-images-preview/13067.avif b/apps/web/public/card-images-preview/13067.avif new file mode 100644 index 00000000..adcdeedf Binary files /dev/null and b/apps/web/public/card-images-preview/13067.avif differ diff --git a/apps/web/public/card-images-preview/13068-sm.avif b/apps/web/public/card-images-preview/13068-sm.avif new file mode 100644 index 00000000..84e9f793 Binary files /dev/null and b/apps/web/public/card-images-preview/13068-sm.avif differ diff --git a/apps/web/public/card-images-preview/13068.avif b/apps/web/public/card-images-preview/13068.avif new file mode 100644 index 00000000..6bd6a6bc Binary files /dev/null and b/apps/web/public/card-images-preview/13068.avif differ diff --git a/apps/web/public/card-images-preview/13074-sm.avif b/apps/web/public/card-images-preview/13074-sm.avif new file mode 100644 index 00000000..65d3fe53 Binary files /dev/null and b/apps/web/public/card-images-preview/13074-sm.avif differ diff --git a/apps/web/public/card-images-preview/13074.avif b/apps/web/public/card-images-preview/13074.avif new file mode 100644 index 00000000..2e82e406 Binary files /dev/null and b/apps/web/public/card-images-preview/13074.avif differ diff --git a/apps/web/public/card-images-preview/13075-sm.avif b/apps/web/public/card-images-preview/13075-sm.avif new file mode 100644 index 00000000..88ed0abc Binary files /dev/null and b/apps/web/public/card-images-preview/13075-sm.avif differ diff --git a/apps/web/public/card-images-preview/13075.avif b/apps/web/public/card-images-preview/13075.avif new file mode 100644 index 00000000..aff42ee3 Binary files /dev/null and b/apps/web/public/card-images-preview/13075.avif differ diff --git a/apps/web/public/card-images-preview/13079-sm.avif b/apps/web/public/card-images-preview/13079-sm.avif new file mode 100644 index 00000000..e5756430 Binary files /dev/null and b/apps/web/public/card-images-preview/13079-sm.avif differ diff --git a/apps/web/public/card-images-preview/13079.avif b/apps/web/public/card-images-preview/13079.avif new file mode 100644 index 00000000..883db14e Binary files /dev/null and b/apps/web/public/card-images-preview/13079.avif differ diff --git a/apps/web/public/card-images-preview/13082-sm.avif b/apps/web/public/card-images-preview/13082-sm.avif new file mode 100644 index 00000000..aa671eac Binary files /dev/null and b/apps/web/public/card-images-preview/13082-sm.avif differ diff --git a/apps/web/public/card-images-preview/13082.avif b/apps/web/public/card-images-preview/13082.avif new file mode 100644 index 00000000..54417937 Binary files /dev/null and b/apps/web/public/card-images-preview/13082.avif differ diff --git a/apps/web/public/card-images-preview/13083-sm.avif b/apps/web/public/card-images-preview/13083-sm.avif new file mode 100644 index 00000000..8da62541 Binary files /dev/null and b/apps/web/public/card-images-preview/13083-sm.avif differ diff --git a/apps/web/public/card-images-preview/13083.avif b/apps/web/public/card-images-preview/13083.avif new file mode 100644 index 00000000..2d632eb9 Binary files /dev/null and b/apps/web/public/card-images-preview/13083.avif differ diff --git a/apps/web/public/card-images-preview/13088-sm.avif b/apps/web/public/card-images-preview/13088-sm.avif new file mode 100644 index 00000000..102d4f58 Binary files /dev/null and b/apps/web/public/card-images-preview/13088-sm.avif differ diff --git a/apps/web/public/card-images-preview/13088.avif b/apps/web/public/card-images-preview/13088.avif new file mode 100644 index 00000000..4ef9ceaa Binary files /dev/null and b/apps/web/public/card-images-preview/13088.avif differ diff --git a/apps/web/public/card-images-preview/13093-sm.avif b/apps/web/public/card-images-preview/13093-sm.avif new file mode 100644 index 00000000..46081b89 Binary files /dev/null and b/apps/web/public/card-images-preview/13093-sm.avif differ diff --git a/apps/web/public/card-images-preview/13093.avif b/apps/web/public/card-images-preview/13093.avif new file mode 100644 index 00000000..90af3f5a Binary files /dev/null and b/apps/web/public/card-images-preview/13093.avif differ diff --git a/apps/web/public/card-images-preview/13095-sm.avif b/apps/web/public/card-images-preview/13095-sm.avif new file mode 100644 index 00000000..c20cd8ca Binary files /dev/null and b/apps/web/public/card-images-preview/13095-sm.avif differ diff --git a/apps/web/public/card-images-preview/13095.avif b/apps/web/public/card-images-preview/13095.avif new file mode 100644 index 00000000..550835c0 Binary files /dev/null and b/apps/web/public/card-images-preview/13095.avif differ diff --git a/apps/web/public/card-images-preview/13098-sm.avif b/apps/web/public/card-images-preview/13098-sm.avif new file mode 100644 index 00000000..9effb056 Binary files /dev/null and b/apps/web/public/card-images-preview/13098-sm.avif differ diff --git a/apps/web/public/card-images-preview/13098.avif b/apps/web/public/card-images-preview/13098.avif new file mode 100644 index 00000000..bbc67b17 Binary files /dev/null and b/apps/web/public/card-images-preview/13098.avif differ diff --git a/apps/web/public/card-images-preview/13099-sm.avif b/apps/web/public/card-images-preview/13099-sm.avif new file mode 100644 index 00000000..f563a38c Binary files /dev/null and b/apps/web/public/card-images-preview/13099-sm.avif differ diff --git a/apps/web/public/card-images-preview/13099.avif b/apps/web/public/card-images-preview/13099.avif new file mode 100644 index 00000000..d941d5d5 Binary files /dev/null and b/apps/web/public/card-images-preview/13099.avif differ diff --git a/apps/web/public/card-images-preview/13100-sm.avif b/apps/web/public/card-images-preview/13100-sm.avif new file mode 100644 index 00000000..b87d0412 Binary files /dev/null and b/apps/web/public/card-images-preview/13100-sm.avif differ diff --git a/apps/web/public/card-images-preview/13100.avif b/apps/web/public/card-images-preview/13100.avif new file mode 100644 index 00000000..ff3b3761 Binary files /dev/null and b/apps/web/public/card-images-preview/13100.avif differ diff --git a/apps/web/public/card-images-preview/13102-sm.avif b/apps/web/public/card-images-preview/13102-sm.avif new file mode 100644 index 00000000..9e8c780b Binary files /dev/null and b/apps/web/public/card-images-preview/13102-sm.avif differ diff --git a/apps/web/public/card-images-preview/13102.avif b/apps/web/public/card-images-preview/13102.avif new file mode 100644 index 00000000..d8c9f074 Binary files /dev/null and b/apps/web/public/card-images-preview/13102.avif differ diff --git a/apps/web/public/card-images-preview/13103-sm.avif b/apps/web/public/card-images-preview/13103-sm.avif new file mode 100644 index 00000000..ed17cbfc Binary files /dev/null and b/apps/web/public/card-images-preview/13103-sm.avif differ diff --git a/apps/web/public/card-images-preview/13103.avif b/apps/web/public/card-images-preview/13103.avif new file mode 100644 index 00000000..bbabc9f0 Binary files /dev/null and b/apps/web/public/card-images-preview/13103.avif differ diff --git a/apps/web/public/card-images-preview/13108-sm.avif b/apps/web/public/card-images-preview/13108-sm.avif new file mode 100644 index 00000000..238705aa Binary files /dev/null and b/apps/web/public/card-images-preview/13108-sm.avif differ diff --git a/apps/web/public/card-images-preview/13108.avif b/apps/web/public/card-images-preview/13108.avif new file mode 100644 index 00000000..84303c08 Binary files /dev/null and b/apps/web/public/card-images-preview/13108.avif differ diff --git a/apps/web/public/card-images-preview/13113-sm.avif b/apps/web/public/card-images-preview/13113-sm.avif new file mode 100644 index 00000000..2777788b Binary files /dev/null and b/apps/web/public/card-images-preview/13113-sm.avif differ diff --git a/apps/web/public/card-images-preview/13113.avif b/apps/web/public/card-images-preview/13113.avif new file mode 100644 index 00000000..45107c16 Binary files /dev/null and b/apps/web/public/card-images-preview/13113.avif differ diff --git a/apps/web/public/card-images-preview/13115-sm.avif b/apps/web/public/card-images-preview/13115-sm.avif new file mode 100644 index 00000000..2a6e0a1a Binary files /dev/null and b/apps/web/public/card-images-preview/13115-sm.avif differ diff --git a/apps/web/public/card-images-preview/13115.avif b/apps/web/public/card-images-preview/13115.avif new file mode 100644 index 00000000..e98ce1fb Binary files /dev/null and b/apps/web/public/card-images-preview/13115.avif differ diff --git a/apps/web/public/card-images-preview/13119-sm.avif b/apps/web/public/card-images-preview/13119-sm.avif new file mode 100644 index 00000000..efb07873 Binary files /dev/null and b/apps/web/public/card-images-preview/13119-sm.avif differ diff --git a/apps/web/public/card-images-preview/13119.avif b/apps/web/public/card-images-preview/13119.avif new file mode 100644 index 00000000..57d6c64a Binary files /dev/null and b/apps/web/public/card-images-preview/13119.avif differ diff --git a/apps/web/public/card-images-preview/13122-sm.avif b/apps/web/public/card-images-preview/13122-sm.avif new file mode 100644 index 00000000..4298221d Binary files /dev/null and b/apps/web/public/card-images-preview/13122-sm.avif differ diff --git a/apps/web/public/card-images-preview/13122.avif b/apps/web/public/card-images-preview/13122.avif new file mode 100644 index 00000000..dc463d2f Binary files /dev/null and b/apps/web/public/card-images-preview/13122.avif differ diff --git a/apps/web/public/card-images-preview/13123-sm.avif b/apps/web/public/card-images-preview/13123-sm.avif new file mode 100644 index 00000000..277a8dbb Binary files /dev/null and b/apps/web/public/card-images-preview/13123-sm.avif differ diff --git a/apps/web/public/card-images-preview/13123.avif b/apps/web/public/card-images-preview/13123.avif new file mode 100644 index 00000000..1ff5018a Binary files /dev/null and b/apps/web/public/card-images-preview/13123.avif differ diff --git a/apps/web/public/card-images-preview/13125-sm.avif b/apps/web/public/card-images-preview/13125-sm.avif new file mode 100644 index 00000000..f5a04778 Binary files /dev/null and b/apps/web/public/card-images-preview/13125-sm.avif differ diff --git a/apps/web/public/card-images-preview/13125.avif b/apps/web/public/card-images-preview/13125.avif new file mode 100644 index 00000000..dda97735 Binary files /dev/null and b/apps/web/public/card-images-preview/13125.avif differ diff --git a/apps/web/public/card-images-preview/13126-sm.avif b/apps/web/public/card-images-preview/13126-sm.avif new file mode 100644 index 00000000..edbdb572 Binary files /dev/null and b/apps/web/public/card-images-preview/13126-sm.avif differ diff --git a/apps/web/public/card-images-preview/13126.avif b/apps/web/public/card-images-preview/13126.avif new file mode 100644 index 00000000..2966320c Binary files /dev/null and b/apps/web/public/card-images-preview/13126.avif differ diff --git a/apps/web/public/card-images-preview/13127-sm.avif b/apps/web/public/card-images-preview/13127-sm.avif new file mode 100644 index 00000000..a2016f1d Binary files /dev/null and b/apps/web/public/card-images-preview/13127-sm.avif differ diff --git a/apps/web/public/card-images-preview/13127.avif b/apps/web/public/card-images-preview/13127.avif new file mode 100644 index 00000000..2112427c Binary files /dev/null and b/apps/web/public/card-images-preview/13127.avif differ diff --git a/apps/web/public/card-images-preview/13128-sm.avif b/apps/web/public/card-images-preview/13128-sm.avif new file mode 100644 index 00000000..19324053 Binary files /dev/null and b/apps/web/public/card-images-preview/13128-sm.avif differ diff --git a/apps/web/public/card-images-preview/13128.avif b/apps/web/public/card-images-preview/13128.avif new file mode 100644 index 00000000..7031f1c4 Binary files /dev/null and b/apps/web/public/card-images-preview/13128.avif differ diff --git a/apps/web/public/card-images-preview/13129-sm.avif b/apps/web/public/card-images-preview/13129-sm.avif new file mode 100644 index 00000000..35f9a6c6 Binary files /dev/null and b/apps/web/public/card-images-preview/13129-sm.avif differ diff --git a/apps/web/public/card-images-preview/13129.avif b/apps/web/public/card-images-preview/13129.avif new file mode 100644 index 00000000..169dd4bb Binary files /dev/null and b/apps/web/public/card-images-preview/13129.avif differ diff --git a/apps/web/public/card-images-preview/13131-sm.avif b/apps/web/public/card-images-preview/13131-sm.avif new file mode 100644 index 00000000..525f0bb1 Binary files /dev/null and b/apps/web/public/card-images-preview/13131-sm.avif differ diff --git a/apps/web/public/card-images-preview/13131.avif b/apps/web/public/card-images-preview/13131.avif new file mode 100644 index 00000000..075b7a7c Binary files /dev/null and b/apps/web/public/card-images-preview/13131.avif differ diff --git a/apps/web/public/card-images-preview/13132-sm.avif b/apps/web/public/card-images-preview/13132-sm.avif new file mode 100644 index 00000000..4501679f Binary files /dev/null and b/apps/web/public/card-images-preview/13132-sm.avif differ diff --git a/apps/web/public/card-images-preview/13132.avif b/apps/web/public/card-images-preview/13132.avif new file mode 100644 index 00000000..27a03a44 Binary files /dev/null and b/apps/web/public/card-images-preview/13132.avif differ diff --git a/apps/web/public/card-images-preview/13136-sm.avif b/apps/web/public/card-images-preview/13136-sm.avif new file mode 100644 index 00000000..b39340e5 Binary files /dev/null and b/apps/web/public/card-images-preview/13136-sm.avif differ diff --git a/apps/web/public/card-images-preview/13136.avif b/apps/web/public/card-images-preview/13136.avif new file mode 100644 index 00000000..ffddcc2e Binary files /dev/null and b/apps/web/public/card-images-preview/13136.avif differ diff --git a/apps/web/public/card-images-preview/13139-sm.avif b/apps/web/public/card-images-preview/13139-sm.avif new file mode 100644 index 00000000..fbd7a593 Binary files /dev/null and b/apps/web/public/card-images-preview/13139-sm.avif differ diff --git a/apps/web/public/card-images-preview/13139.avif b/apps/web/public/card-images-preview/13139.avif new file mode 100644 index 00000000..34108d31 Binary files /dev/null and b/apps/web/public/card-images-preview/13139.avif differ diff --git a/apps/web/public/card-images-preview/13140-sm.avif b/apps/web/public/card-images-preview/13140-sm.avif new file mode 100644 index 00000000..ba8cfbaf Binary files /dev/null and b/apps/web/public/card-images-preview/13140-sm.avif differ diff --git a/apps/web/public/card-images-preview/13140.avif b/apps/web/public/card-images-preview/13140.avif new file mode 100644 index 00000000..a7d39553 Binary files /dev/null and b/apps/web/public/card-images-preview/13140.avif differ diff --git a/apps/web/public/card-images-preview/13142-sm.avif b/apps/web/public/card-images-preview/13142-sm.avif new file mode 100644 index 00000000..b7cd9211 Binary files /dev/null and b/apps/web/public/card-images-preview/13142-sm.avif differ diff --git a/apps/web/public/card-images-preview/13142.avif b/apps/web/public/card-images-preview/13142.avif new file mode 100644 index 00000000..5b4029ef Binary files /dev/null and b/apps/web/public/card-images-preview/13142.avif differ diff --git a/apps/web/public/card-images-preview/13150-sm.avif b/apps/web/public/card-images-preview/13150-sm.avif new file mode 100644 index 00000000..6d66a9d0 Binary files /dev/null and b/apps/web/public/card-images-preview/13150-sm.avif differ diff --git a/apps/web/public/card-images-preview/13150.avif b/apps/web/public/card-images-preview/13150.avif new file mode 100644 index 00000000..a496211c Binary files /dev/null and b/apps/web/public/card-images-preview/13150.avif differ diff --git a/apps/web/public/card-images-preview/13153-sm.avif b/apps/web/public/card-images-preview/13153-sm.avif new file mode 100644 index 00000000..3201008c Binary files /dev/null and b/apps/web/public/card-images-preview/13153-sm.avif differ diff --git a/apps/web/public/card-images-preview/13153.avif b/apps/web/public/card-images-preview/13153.avif new file mode 100644 index 00000000..fca3909d Binary files /dev/null and b/apps/web/public/card-images-preview/13153.avif differ diff --git a/apps/web/public/card-images-preview/13155-sm.avif b/apps/web/public/card-images-preview/13155-sm.avif new file mode 100644 index 00000000..699221db Binary files /dev/null and b/apps/web/public/card-images-preview/13155-sm.avif differ diff --git a/apps/web/public/card-images-preview/13155.avif b/apps/web/public/card-images-preview/13155.avif new file mode 100644 index 00000000..f8c457e8 Binary files /dev/null and b/apps/web/public/card-images-preview/13155.avif differ diff --git a/apps/web/public/card-images-preview/13156-sm.avif b/apps/web/public/card-images-preview/13156-sm.avif new file mode 100644 index 00000000..af8b4e76 Binary files /dev/null and b/apps/web/public/card-images-preview/13156-sm.avif differ diff --git a/apps/web/public/card-images-preview/13156.avif b/apps/web/public/card-images-preview/13156.avif new file mode 100644 index 00000000..9bf547e5 Binary files /dev/null and b/apps/web/public/card-images-preview/13156.avif differ diff --git a/apps/web/public/card-images-preview/13160-sm.avif b/apps/web/public/card-images-preview/13160-sm.avif new file mode 100644 index 00000000..447acc2d Binary files /dev/null and b/apps/web/public/card-images-preview/13160-sm.avif differ diff --git a/apps/web/public/card-images-preview/13160.avif b/apps/web/public/card-images-preview/13160.avif new file mode 100644 index 00000000..c90d7b81 Binary files /dev/null and b/apps/web/public/card-images-preview/13160.avif differ diff --git a/apps/web/public/card-images-preview/13161-sm.avif b/apps/web/public/card-images-preview/13161-sm.avif new file mode 100644 index 00000000..f7c47d74 Binary files /dev/null and b/apps/web/public/card-images-preview/13161-sm.avif differ diff --git a/apps/web/public/card-images-preview/13161.avif b/apps/web/public/card-images-preview/13161.avif new file mode 100644 index 00000000..91224d02 Binary files /dev/null and b/apps/web/public/card-images-preview/13161.avif differ diff --git a/apps/web/public/card-images-preview/13162-sm.avif b/apps/web/public/card-images-preview/13162-sm.avif new file mode 100644 index 00000000..9eff81b8 Binary files /dev/null and b/apps/web/public/card-images-preview/13162-sm.avif differ diff --git a/apps/web/public/card-images-preview/13162.avif b/apps/web/public/card-images-preview/13162.avif new file mode 100644 index 00000000..2575b2db Binary files /dev/null and b/apps/web/public/card-images-preview/13162.avif differ diff --git a/apps/web/public/card-images-preview/13165-sm.avif b/apps/web/public/card-images-preview/13165-sm.avif new file mode 100644 index 00000000..9dc49a63 Binary files /dev/null and b/apps/web/public/card-images-preview/13165-sm.avif differ diff --git a/apps/web/public/card-images-preview/13165.avif b/apps/web/public/card-images-preview/13165.avif new file mode 100644 index 00000000..40285720 Binary files /dev/null and b/apps/web/public/card-images-preview/13165.avif differ diff --git a/apps/web/public/card-images-preview/13166-sm.avif b/apps/web/public/card-images-preview/13166-sm.avif new file mode 100644 index 00000000..22c1e1b2 Binary files /dev/null and b/apps/web/public/card-images-preview/13166-sm.avif differ diff --git a/apps/web/public/card-images-preview/13166.avif b/apps/web/public/card-images-preview/13166.avif new file mode 100644 index 00000000..a4320f0f Binary files /dev/null and b/apps/web/public/card-images-preview/13166.avif differ diff --git a/apps/web/public/card-images-preview/13169-sm.avif b/apps/web/public/card-images-preview/13169-sm.avif new file mode 100644 index 00000000..9ed6773f Binary files /dev/null and b/apps/web/public/card-images-preview/13169-sm.avif differ diff --git a/apps/web/public/card-images-preview/13169.avif b/apps/web/public/card-images-preview/13169.avif new file mode 100644 index 00000000..5ab9df74 Binary files /dev/null and b/apps/web/public/card-images-preview/13169.avif differ diff --git a/apps/web/public/card-images-preview/13172-sm.avif b/apps/web/public/card-images-preview/13172-sm.avif new file mode 100644 index 00000000..693bf33f Binary files /dev/null and b/apps/web/public/card-images-preview/13172-sm.avif differ diff --git a/apps/web/public/card-images-preview/13172.avif b/apps/web/public/card-images-preview/13172.avif new file mode 100644 index 00000000..f330ad5f Binary files /dev/null and b/apps/web/public/card-images-preview/13172.avif differ diff --git a/apps/web/public/card-images-preview/13174-sm.avif b/apps/web/public/card-images-preview/13174-sm.avif new file mode 100644 index 00000000..f472df41 Binary files /dev/null and b/apps/web/public/card-images-preview/13174-sm.avif differ diff --git a/apps/web/public/card-images-preview/13174.avif b/apps/web/public/card-images-preview/13174.avif new file mode 100644 index 00000000..dafaf023 Binary files /dev/null and b/apps/web/public/card-images-preview/13174.avif differ diff --git a/apps/web/public/card-images-preview/13178-sm.avif b/apps/web/public/card-images-preview/13178-sm.avif new file mode 100644 index 00000000..b3760f64 Binary files /dev/null and b/apps/web/public/card-images-preview/13178-sm.avif differ diff --git a/apps/web/public/card-images-preview/13178.avif b/apps/web/public/card-images-preview/13178.avif new file mode 100644 index 00000000..5b9b0a87 Binary files /dev/null and b/apps/web/public/card-images-preview/13178.avif differ diff --git a/apps/web/public/card-images-preview/13187-sm.avif b/apps/web/public/card-images-preview/13187-sm.avif new file mode 100644 index 00000000..5e94393e Binary files /dev/null and b/apps/web/public/card-images-preview/13187-sm.avif differ diff --git a/apps/web/public/card-images-preview/13187.avif b/apps/web/public/card-images-preview/13187.avif new file mode 100644 index 00000000..ff0bc759 Binary files /dev/null and b/apps/web/public/card-images-preview/13187.avif differ diff --git a/apps/web/public/card-images-preview/13190-sm.avif b/apps/web/public/card-images-preview/13190-sm.avif new file mode 100644 index 00000000..83157af8 Binary files /dev/null and b/apps/web/public/card-images-preview/13190-sm.avif differ diff --git a/apps/web/public/card-images-preview/13190.avif b/apps/web/public/card-images-preview/13190.avif new file mode 100644 index 00000000..07a40e8b Binary files /dev/null and b/apps/web/public/card-images-preview/13190.avif differ diff --git a/apps/web/public/card-images-preview/13197-sm.avif b/apps/web/public/card-images-preview/13197-sm.avif new file mode 100644 index 00000000..3399bfcd Binary files /dev/null and b/apps/web/public/card-images-preview/13197-sm.avif differ diff --git a/apps/web/public/card-images-preview/13197.avif b/apps/web/public/card-images-preview/13197.avif new file mode 100644 index 00000000..0b877cd9 Binary files /dev/null and b/apps/web/public/card-images-preview/13197.avif differ diff --git a/apps/web/public/card-images-preview/13199-sm.avif b/apps/web/public/card-images-preview/13199-sm.avif new file mode 100644 index 00000000..cd6b5620 Binary files /dev/null and b/apps/web/public/card-images-preview/13199-sm.avif differ diff --git a/apps/web/public/card-images-preview/13199.avif b/apps/web/public/card-images-preview/13199.avif new file mode 100644 index 00000000..1dcb3a96 Binary files /dev/null and b/apps/web/public/card-images-preview/13199.avif differ diff --git a/apps/web/public/card-images-preview/13200-sm.avif b/apps/web/public/card-images-preview/13200-sm.avif new file mode 100644 index 00000000..9eb012f0 Binary files /dev/null and b/apps/web/public/card-images-preview/13200-sm.avif differ diff --git a/apps/web/public/card-images-preview/13200.avif b/apps/web/public/card-images-preview/13200.avif new file mode 100644 index 00000000..5ce6846e Binary files /dev/null and b/apps/web/public/card-images-preview/13200.avif differ diff --git a/apps/web/public/card-images-preview/13201-sm.avif b/apps/web/public/card-images-preview/13201-sm.avif new file mode 100644 index 00000000..90339c11 Binary files /dev/null and b/apps/web/public/card-images-preview/13201-sm.avif differ diff --git a/apps/web/public/card-images-preview/13201.avif b/apps/web/public/card-images-preview/13201.avif new file mode 100644 index 00000000..1c16f276 Binary files /dev/null and b/apps/web/public/card-images-preview/13201.avif differ diff --git a/apps/web/public/card-images-preview/13900-sm.avif b/apps/web/public/card-images-preview/13900-sm.avif new file mode 100644 index 00000000..234eb986 Binary files /dev/null and b/apps/web/public/card-images-preview/13900-sm.avif differ diff --git a/apps/web/public/card-images-preview/13900.avif b/apps/web/public/card-images-preview/13900.avif new file mode 100644 index 00000000..83d6ae53 Binary files /dev/null and b/apps/web/public/card-images-preview/13900.avif differ diff --git a/apps/web/public/card-images-preview/13912-sm.avif b/apps/web/public/card-images-preview/13912-sm.avif new file mode 100644 index 00000000..b62ca9f7 Binary files /dev/null and b/apps/web/public/card-images-preview/13912-sm.avif differ diff --git a/apps/web/public/card-images-preview/13912.avif b/apps/web/public/card-images-preview/13912.avif new file mode 100644 index 00000000..1f9fa23d Binary files /dev/null and b/apps/web/public/card-images-preview/13912.avif differ diff --git a/apps/web/public/card-images-preview/13914-sm.avif b/apps/web/public/card-images-preview/13914-sm.avif new file mode 100644 index 00000000..72d9a279 Binary files /dev/null and b/apps/web/public/card-images-preview/13914-sm.avif differ diff --git a/apps/web/public/card-images-preview/13914.avif b/apps/web/public/card-images-preview/13914.avif new file mode 100644 index 00000000..1498fa69 Binary files /dev/null and b/apps/web/public/card-images-preview/13914.avif differ diff --git a/apps/web/public/card-images-preview/13920-sm.avif b/apps/web/public/card-images-preview/13920-sm.avif new file mode 100644 index 00000000..1cd26f5f Binary files /dev/null and b/apps/web/public/card-images-preview/13920-sm.avif differ diff --git a/apps/web/public/card-images-preview/13920.avif b/apps/web/public/card-images-preview/13920.avif new file mode 100644 index 00000000..486bce60 Binary files /dev/null and b/apps/web/public/card-images-preview/13920.avif differ diff --git a/apps/web/public/card-images-preview/13926-sm.avif b/apps/web/public/card-images-preview/13926-sm.avif new file mode 100644 index 00000000..0bcf716f Binary files /dev/null and b/apps/web/public/card-images-preview/13926-sm.avif differ diff --git a/apps/web/public/card-images-preview/13926.avif b/apps/web/public/card-images-preview/13926.avif new file mode 100644 index 00000000..91d0b410 Binary files /dev/null and b/apps/web/public/card-images-preview/13926.avif differ diff --git a/apps/web/public/card-images-preview/13933-sm.avif b/apps/web/public/card-images-preview/13933-sm.avif new file mode 100644 index 00000000..c27d8eb2 Binary files /dev/null and b/apps/web/public/card-images-preview/13933-sm.avif differ diff --git a/apps/web/public/card-images-preview/13933.avif b/apps/web/public/card-images-preview/13933.avif new file mode 100644 index 00000000..34000cbe Binary files /dev/null and b/apps/web/public/card-images-preview/13933.avif differ diff --git a/apps/web/public/card-images-preview/13948-sm.avif b/apps/web/public/card-images-preview/13948-sm.avif new file mode 100644 index 00000000..38b859ff Binary files /dev/null and b/apps/web/public/card-images-preview/13948-sm.avif differ diff --git a/apps/web/public/card-images-preview/13948.avif b/apps/web/public/card-images-preview/13948.avif new file mode 100644 index 00000000..eb3f7acd Binary files /dev/null and b/apps/web/public/card-images-preview/13948.avif differ diff --git a/apps/web/public/card-images-preview/13952-sm.avif b/apps/web/public/card-images-preview/13952-sm.avif new file mode 100644 index 00000000..6bf51d08 Binary files /dev/null and b/apps/web/public/card-images-preview/13952-sm.avif differ diff --git a/apps/web/public/card-images-preview/13952.avif b/apps/web/public/card-images-preview/13952.avif new file mode 100644 index 00000000..8c4f4086 Binary files /dev/null and b/apps/web/public/card-images-preview/13952.avif differ diff --git a/apps/web/public/card-images-preview/13975-sm.avif b/apps/web/public/card-images-preview/13975-sm.avif new file mode 100644 index 00000000..bfba8055 Binary files /dev/null and b/apps/web/public/card-images-preview/13975-sm.avif differ diff --git a/apps/web/public/card-images-preview/13975.avif b/apps/web/public/card-images-preview/13975.avif new file mode 100644 index 00000000..835c3866 Binary files /dev/null and b/apps/web/public/card-images-preview/13975.avif differ diff --git a/apps/web/public/card-images-preview/13977-sm.avif b/apps/web/public/card-images-preview/13977-sm.avif new file mode 100644 index 00000000..5258805e Binary files /dev/null and b/apps/web/public/card-images-preview/13977-sm.avif differ diff --git a/apps/web/public/card-images-preview/13977.avif b/apps/web/public/card-images-preview/13977.avif new file mode 100644 index 00000000..42400102 Binary files /dev/null and b/apps/web/public/card-images-preview/13977.avif differ diff --git a/apps/web/public/data/previewCards.json b/apps/web/public/data/previewCards.json index 9adb169e..73a42f21 100644 --- a/apps/web/public/data/previewCards.json +++ b/apps/web/public/data/previewCards.json @@ -1,17 +1,17 @@ { "metadata": { "formatVersion": "2.3.2", - "generatedOn": "2026-05-13T14:07:57", + "generatedOn": "2026-06-25T12:00:00", "language": "en" }, "sets": { - "12": { - "name": "The Wilds Unknown", - "number": 12, + "13": { + "name": "Attack of the Vine!", + "number": 13, "type": "expansion", - "prereleaseDate": "2026-05-08", - "releaseDate": "2026-05-15", - "hasAllCards": true, + "prereleaseDate": "2026-07-17", + "releaseDate": "2026-07-24", + "hasAllCards": false, "allowedInFormats": { "Core": { "allowed": true, @@ -20,5 +20,3415 @@ } } }, - "cards": [] + "cards": [ + { + "id": 13002, + "name": "Ming Lee", + "version": "Proud Parent", + "fullName": "Ming Lee - Proud Parent", + "cost": 3, + "color": "Amber", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Mentor", + "Red Panda" + ], + "fullText": "BIGGEST FAN If you have a character named Meilin Lee in play, you pay 1 ⬡ less to play this character.\nFOLLOW THE MUSIC If you played a song this turn, you pay 1 ⬡ less to play this character.", + "fullTextSections": [ + "BIGGEST FAN If you have a character named Meilin Lee in play, you pay 1 ⬡ less to play this character.", + "FOLLOW THE MUSIC If you played a song this turn, you pay 1 ⬡ less to play this character." + ], + "abilities": [ + { + "effect": "If you have a character named Meilin Lee in play, you pay 1 ⬡ less to play this character.", + "fullText": "BIGGEST FAN If you have a character named Meilin Lee in play, you pay 1 ⬡ less to play this character.", + "name": "BIGGEST FAN", + "type": "static" + }, + { + "effect": "If you played a song this turn, you pay 1 ⬡ less to play this character.", + "fullText": "FOLLOW THE MUSIC If you played a song this turn, you pay 1 ⬡ less to play this character.", + "name": "FOLLOW THE MUSIC", + "type": "static" + } + ], + "strength": 2, + "willpower": 3, + "lore": 2, + "setCode": "13", + "number": 2, + "rarity": "Rare", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/2-207-EN-13-Ming-Lee-Proud-Parent-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/2-207-EN-13-Ming-Lee-Proud-Parent-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13005, + "name": "Rabbit", + "version": "Hunny Paladin", + "fullName": "Rabbit - Hunny Paladin", + "cost": 4, + "color": "Amber", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Ally", + "Hunny", + "Knight" + ], + "fullText": "Bodyguard\n(This character may enter play exerted. An opposing character who challenges one of your characters must choose one with Bodyguard if able.)\nHUNNY AURA When you play this character, chosen Hunny character gets +1 ◊ this turn.", + "fullTextSections": [ + "Bodyguard", + "(This character may enter play exerted. An opposing character who challenges one of your characters must choose one with Bodyguard if able.)", + "HUNNY AURA When you play this character, chosen Hunny character gets +1 ◊ this turn." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Bodyguard", + "fullText": "Bodyguard" + }, + { + "effect": "This character may enter play exerted. An opposing character who challenges one of your characters must choose one with Bodyguard if able.", + "fullText": "(This character may enter play exerted. An opposing character who challenges one of your characters must choose one with Bodyguard if able.)", + "type": "static" + }, + { + "effect": "When you play this character, chosen Hunny character gets +1 ◊ this turn.", + "fullText": "HUNNY AURA When you play this character, chosen Hunny character gets +1 ◊ this turn.", + "name": "HUNNY AURA", + "type": "triggered" + } + ], + "strength": 2, + "willpower": 5, + "lore": 1, + "setCode": "13", + "number": 5, + "rarity": "Uncommon", + "franchise": "Winnie the Pooh", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/5-207-EN-13-Rabbit-Hunny-Paladin-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/5-207-EN-13-Rabbit-Hunny-Paladin-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13006, + "name": "Celia Mae", + "version": "Friendly Receptionist", + "fullName": "Celia Mae - Friendly Receptionist", + "cost": 3, + "color": "Amber", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Ally", + "Monster" + ], + "fullText": "PLEASE HOLD When you play this character, you may pay 1 ⬡ to ready chosen character of yours. They can’t quest or challenge for the rest of this turn.", + "fullTextSections": [ + "PLEASE HOLD When you play this character, you may pay 1 ⬡ to ready chosen character of yours. They can’t quest or challenge for the rest of this turn." + ], + "abilities": [ + { + "effect": "When you play this character, you may pay 1 ⬡ to ready chosen character of yours. They can’t quest or challenge for the rest of this turn.", + "fullText": "PLEASE HOLD When you play this character, you may pay 1 ⬡ to ready chosen character of yours. They can’t quest or challenge for the rest of this turn.", + "name": "PLEASE HOLD", + "type": "triggered" + } + ], + "strength": 3, + "willpower": 3, + "lore": 2, + "setCode": "13", + "number": 6, + "rarity": "Uncommon", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/6-207-EN-13-Celia-Mae-Friendly-Receptionist-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/6-207-EN-13-Celia-Mae-Friendly-Receptionist-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13007, + "name": "Meilin Lee", + "version": "Lead Vocalist", + "fullName": "Meilin Lee - Lead Vocalist", + "cost": 1, + "color": "Amber", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Hero", + "Red Panda" + ], + "fullText": "Singer 3 (This character counts as cost 3 to sing songs.)\nBAND LOYALTY This character can’t sing songs without Sing Together.", + "fullTextSections": [ + "Singer 3 (This character counts as cost 3 to sing songs.)", + "BAND LOYALTY This character can’t sing songs without Sing Together." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Singer", + "fullText": "Singer 3 (This character counts as cost 3 to sing songs.)", + "keywordValue": "3" + }, + { + "effect": "This character can’t sing songs without Sing Together.", + "fullText": "BAND LOYALTY This character can’t sing songs without Sing Together.", + "name": "BAND LOYALTY", + "type": "static" + } + ], + "willpower": 3, + "lore": 1, + "setCode": "13", + "number": 7, + "rarity": "Uncommon", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/7-207-EN-13-Meilin-Lee-Lead-Vocalist-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/7-207-EN-13-Meilin-Lee-Lead-Vocalist-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13009, + "name": "Miriam Mendelsohn", + "version": "Ticket Holder", + "fullName": "Miriam Mendelsohn - Ticket Holder", + "cost": 2, + "color": "Amber", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Ally" + ], + "fullText": "I GOT ’EM! When you play this character, each player draws a card.", + "fullTextSections": [ + "I GOT ’EM! When you play this character, each player draws a card." + ], + "abilities": [ + { + "effect": "When you play this character, each player draws a card.", + "fullText": "I GOT ’EM! When you play this character, each player draws a card.", + "name": "I GOT ’EM", + "type": "triggered" + } + ], + "strength": 1, + "willpower": 3, + "lore": 1, + "setCode": "13", + "number": 9, + "rarity": "Common", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/9-207-EN-13-Miriam-Mendelsohn-Ticket-Holder-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/9-207-EN-13-Miriam-Mendelsohn-Ticket-Holder-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13017, + "name": "4*Town", + "version": "Hottest Band of the Year", + "fullName": "4*Town - Hottest Band of the Year", + "cost": 4, + "color": "Amber", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn" + ], + "fullText": "Singer 5 (This character counts as cost 5 to sing songs.)\nSTAR PERFORMANCE Whenever this character sings a song with Sing Together, draw a card.", + "fullTextSections": [ + "Singer 5 (This character counts as cost 5 to sing songs.)", + "STAR PERFORMANCE Whenever this character sings a song with Sing Together, draw a card." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Singer", + "fullText": "Singer 5 (This character counts as cost 5 to sing songs.)", + "keywordValue": "5" + }, + { + "effect": "Whenever this character sings a song with Sing Together, draw a card.", + "fullText": "STAR PERFORMANCE Whenever this character sings a song with Sing Together, draw a card.", + "name": "STAR PERFORMANCE", + "type": "triggered" + } + ], + "strength": 5, + "willpower": 5, + "lore": 1, + "setCode": "13", + "number": 17, + "rarity": "Rare", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/17-207-EN-13-4-Town-Hottest-Band-of-the-Year-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/17-207-EN-13-4-Town-Hottest-Band-of-the-Year-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13018, + "name": "Mike Wazowski", + "version": "Heroic Climber", + "fullName": "Mike Wazowski - Heroic Climber", + "cost": 2, + "color": "Amber", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Monster" + ], + "fullText": "FIND A FRIEND When you play this character and whenever he quests, each player reveals the top card of their deck. If it’s a character card, they may put it into their hand. Otherwise, put it on the bottom of their deck.", + "fullTextSections": [ + "FIND A FRIEND When you play this character and whenever he quests, each player reveals the top card of their deck. If it’s a character card, they may put it into their hand. Otherwise, put it on the bottom of their deck." + ], + "abilities": [ + { + "effect": "When you play this character and whenever he quests, each player reveals the top card of their deck. If it’s a character card, they may put it into their hand. Otherwise, put it on the bottom of their deck.", + "fullText": "FIND A FRIEND When you play this character and whenever he quests, each player reveals the top card of their deck. If it’s a character card, they may put it into their hand. Otherwise, put it on the bottom of their deck.", + "name": "FIND A FRIEND", + "type": "triggered" + } + ], + "willpower": 4, + "lore": 1, + "setCode": "13", + "number": 18, + "rarity": "Super Rare", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/18-207-EN-13-Mike-Wazowski-Heroic-Climber-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/18-207-EN-13-Mike-Wazowski-Heroic-Climber-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13021, + "name": "Mike Wazowski", + "version": "Well-Rounded Entertainer", + "fullName": "Mike Wazowski - Well-Rounded Entertainer", + "cost": 1, + "color": "Amber", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Monster" + ], + "fullText": "MAKE ‘EM LAUGH When you play this character, you may pay 2 ⬡ to give chosen character +1 ◊ this turn.", + "fullTextSections": [ + "MAKE ‘EM LAUGH When you play this character, you may pay 2 ⬡ to give chosen character +1 ◊ this turn." + ], + "abilities": [ + { + "effect": "When you play this character, you may pay 2 ⬡ to give chosen character +1 ◊ this turn.", + "fullText": "MAKE ‘EM LAUGH When you play this character, you may pay 2 ⬡ to give chosen character +1 ◊ this turn.", + "name": "MAKE ‘EM LAUGH", + "type": "triggered" + } + ], + "strength": 2, + "willpower": 1, + "lore": 1, + "setCode": "13", + "number": 21, + "rarity": "Common", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/04/21-207-EN-13-Mike-Wazowski-Well-Rounded-Entertainer-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/04/21-207-EN-13-Mike-Wazowski-Well-Rounded-Entertainer-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13024, + "name": "Sulley", + "version": "The New Boss", + "fullName": "Sulley - The New Boss", + "cost": 5, + "color": "Amber", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Monster" + ], + "fullText": "Bodyguard\n(This character may enter play exerted. An opposing character who challenges one of your characters must choose one with Bodyguard if able.)\nREHIRE When you play this character, you may return a character card from your discard to your hand.", + "fullTextSections": [ + "Bodyguard", + "(This character may enter play exerted. An opposing character who challenges one of your characters must choose one with Bodyguard if able.)", + "REHIRE When you play this character, you may return a character card from your discard to your hand." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Bodyguard", + "fullText": "Bodyguard" + }, + { + "effect": "This character may enter play exerted. An opposing character who challenges one of your characters must choose one with Bodyguard if able.", + "fullText": "(This character may enter play exerted. An opposing character who challenges one of your characters must choose one with Bodyguard if able.)", + "type": "static" + }, + { + "effect": "When you play this character, you may return a character card from your discard to your hand.", + "fullText": "REHIRE When you play this character, you may return a character card from your discard to your hand.", + "name": "REHIRE", + "type": "triggered" + } + ], + "strength": 4, + "willpower": 4, + "lore": 1, + "setCode": "13", + "number": 24, + "rarity": "Super Rare", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/04/24-207-EN-13-Sulley-The-New-Boss-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/04/24-207-EN-13-Sulley-The-New-Boss-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13026, + "name": "Ursula", + "version": "Created by the Vine", + "fullName": "Ursula - Created by the Vine", + "cost": 4, + "color": "Amber", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Floodborn", + "Vineling" + ], + "fullText": "ENERGY SAP Whenever one of your Floodborn characters quests, chosen opposing character gets -1 ¤ until the start of your next turn.", + "fullTextSections": [ + "ENERGY SAP Whenever one of your Floodborn characters quests, chosen opposing character gets -1 ¤ until the start of your next turn." + ], + "abilities": [ + { + "effect": "Whenever one of your Floodborn characters quests, chosen opposing character gets -1 ¤ until the start of your next turn.", + "fullText": "ENERGY SAP Whenever one of your Floodborn characters quests, chosen opposing character gets -1 ¤ until the start of your next turn.", + "name": "ENERGY SAP", + "type": "triggered" + } + ], + "strength": 3, + "willpower": 2, + "lore": 2, + "setCode": "13", + "number": 26, + "rarity": "Rare", + "franchise": "The Little Mermaid", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/26-207-EN-13-Ursula-Created-by-the-Vine-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/26-207-EN-13-Ursula-Created-by-the-Vine-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13028, + "name": "Woody & Buzz Lightyear", + "version": "Best Buddies", + "fullName": "Woody & Buzz Lightyear - Best Buddies", + "cost": 7, + "color": "Amber-Emerald", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Captain", + "Hero", + "Team", + "Toy" + ], + "fullText": "Shift 5 ⬡ (You may pay 5 ⬡ to play this on top of one of your characters named Woody or Buzz Lightyear.)\nTO INFINITY . . . When you play this character, if chosen opponent has more cards in their hand than you, draw cards until you have the same number.\n. . . AND BEYOND! Whenever this character quests, you may play a card with cost 2 or less for free.", + "fullTextSections": [ + "Shift 5 ⬡ (You may pay 5 ⬡ to play this on top of one of your characters named Woody or Buzz Lightyear.)", + "TO INFINITY . . . When you play this character, if chosen opponent has more cards in their hand than you, draw cards until you have the same number.", + ". . . AND BEYOND! Whenever this character quests, you may play a card with cost 2 or less for free." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Shift", + "fullText": "Shift 5 ⬡ (You may pay 5 ⬡ to play this on top of one of your characters named Woody or Buzz Lightyear.)", + "keywordValue": "5" + }, + { + "effect": ". . . When you play this character, if chosen opponent has more cards in their hand than you, draw cards until you have the same number.", + "fullText": "TO INFINITY . . . When you play this character, if chosen opponent has more cards in their hand than you, draw cards until you have the same number.", + "name": "TO INFINITY", + "type": "static" + } + ], + "strength": 4, + "willpower": 4, + "lore": 3, + "setCode": "13", + "number": 28, + "rarity": "Legendary", + "franchise": "Toy Story", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/28-207-EN-13-Woody-Buzz-Lightyear-Best-Buddies-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/28-207-EN-13-Woody-Buzz-Lightyear-Best-Buddies-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13029, + "name": "Sulley & Boo", + "version": "Scare Buddies", + "fullName": "Sulley & Boo - Scare Buddies", + "cost": 6, + "color": "Amber-Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Monster", + "Team" + ], + "fullText": "Combo Shift 4 ⬡ (You may pay 4 ⬡ to play this on top of one of your characters named Sulley, one named Boo, or one of each.)\nTHE POWER OF FRIENDSHIP When this character is banished, if any of the cards that were under them are character cards, you may play those characters from your discard for free.", + "fullTextSections": [ + "Combo Shift 4 ⬡ (You may pay 4 ⬡ to play this on top of one of your characters named Sulley, one named Boo, or one of each.)", + "THE POWER OF FRIENDSHIP When this character is banished, if any of the cards that were under them are character cards, you may play those characters from your discard for free." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Combo Shift", + "keywordValue": "4", + "fullText": "Combo Shift 4 ⬡ (You may pay 4 ⬡ to play this on top of one of your characters named Sulley, one named Boo, or one of each.)" + }, + { + "effect": "When this character is banished, if any of the cards that were under them are character cards, you may play those characters from your discard for free.", + "fullText": "THE POWER OF FRIENDSHIP When this character is banished, if any of the cards that were under them are character cards, you may play those characters from your discard for free.", + "name": "THE POWER OF FRIENDSHIP", + "type": "triggered" + } + ], + "strength": 6, + "willpower": 5, + "lore": 2, + "setCode": "13", + "number": 29, + "rarity": "Super Rare", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/29-207-EN-13-Sulley-Boo-Scare-Buddies-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/29-207-EN-13-Sulley-Boo-Scare-Buddies-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13030, + "name": "The Madrigal Family", + "version": "Every Generation", + "fullName": "The Madrigal Family - Every Generation", + "cost": 5, + "color": "Amber-Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Madrigal", + "Team" + ], + "fullText": "Madrigal Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your Madrigal characters.)\nFAMILY BLESSINGS Once during your turn, whenever you remove 1 or more damage from one of your characters, put the top card of your deck into your inkwell facedown and exerted.", + "fullTextSections": [ + "Madrigal Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your Madrigal characters.)", + "FAMILY BLESSINGS Once during your turn, whenever you remove 1 or more damage from one of your characters, put the top card of your deck into your inkwell facedown and exerted." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Madrigal Shift", + "keywordValue": "3", + "fullText": "Madrigal Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your Madrigal characters.)" + }, + { + "effect": "Once during your turn, whenever you remove 1 or more damage from one of your characters, put the top card of your deck into your inkwell facedown and exerted.", + "fullText": "FAMILY BLESSINGS Once during your turn, whenever you remove 1 or more damage from one of your characters, put the top card of your deck into your inkwell facedown and exerted.", + "name": "FAMILY BLESSINGS", + "type": "triggered" + } + ], + "strength": 2, + "willpower": 8, + "lore": 2, + "setCode": "13", + "number": 30, + "rarity": "Rare", + "franchise": "Encanto", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/30-207-EN-13-The-Madrigal-Family-Every-Generation-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/30-207-EN-13-The-Madrigal-Family-Every-Generation-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13031, + "name": "Lilo & Stitch", + "version": "Fun-Loving Friends", + "fullName": "Lilo & Stitch - Fun-Loving Friends", + "cost": 5, + "color": "Amber-Steel", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Alien", + "Hero", + "Team" + ], + "fullText": "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Lilo or Stitch.)\nResist +1 (Damage dealt to this character is reduced by 1.)\nSupport\n(Whenever this character quests, you may add their ¤ to another chosen character’s ¤ this turn.)", + "fullTextSections": [ + "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Lilo or Stitch.)", + "Resist +1 (Damage dealt to this character is reduced by 1.)", + "Support", + "(Whenever this character quests, you may add their ¤ to another chosen character’s ¤ this turn.)" + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Shift", + "fullText": "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Lilo or Stitch.)", + "keywordValue": "3" + }, + { + "type": "keyword", + "keyword": "Resist", + "fullText": "Resist +1 (Damage dealt to this character is reduced by 1.)", + "keywordValue": "+1" + }, + { + "type": "keyword", + "keyword": "Support", + "fullText": "Support" + }, + { + "effect": "Whenever this character quests, you may add their ¤ to another chosen character’s ¤ this turn.", + "fullText": "(Whenever this character quests, you may add their ¤ to another chosen character’s ¤ this turn.)", + "type": "static" + } + ], + "strength": 3, + "willpower": 5, + "lore": 3, + "setCode": "13", + "number": 31, + "rarity": "Super Rare", + "franchise": "Lilo & Stitch", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/31-207-EN-13-Lilo-Stitch-Fun-Loving-Friends-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/31-207-EN-13-Lilo-Stitch-Fun-Loving-Friends-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13033, + "name": "I'm Never Not By Your Side", + "fullName": "I'm Never Not By Your Side", + "cost": 5, + "color": "Amber", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Song", + "Action" + ], + "fullText": "Sing Together 5 (Any number of your or your teammates’ characters with total cost 5 or more may ⟳ to sing this song for free.)\nRemove up to 4 damage total from any number of your characters. You gain 1 lore for each 1 damage removed this way.", + "fullTextSections": [ + "Sing Together 5 (Any number of your or your teammates’ characters with total cost 5 or more may ⟳ to sing this song for free.)", + "Remove up to 4 damage total from any number of your characters. You gain 1 lore for each 1 damage removed this way." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Sing Together", + "fullText": "Sing Together 5 (Any number of your or your teammates’ characters with total cost 5 or more may ⟳ to sing this song for free.)", + "keywordValue": "5" + } + ], + "setCode": "13", + "number": 33, + "rarity": "Uncommon", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/33-207-EN-13-Im-Never-Not-By-Your-Side-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/33-207-EN-13-Im-Never-Not-By-Your-Side-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13034, + "name": "Besties, Assemble!", + "fullName": "Besties, Assemble!", + "cost": 1, + "color": "Amber", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Action" + ], + "fullText": "Look at the top 4 cards of your deck. You may reveal a character card and put it into your hand. Put the rest on the bottom of your deck in any order.", + "fullTextSections": [ + "Look at the top 4 cards of your deck. You may reveal a character card and put it into your hand. Put the rest on the bottom of your deck in any order." + ], + "setCode": "13", + "number": 34, + "rarity": "Uncommon", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/34-207-EN-13-Besties-Assemble-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/34-207-EN-13-Besties-Assemble-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13037, + "name": "Rapunzel's Tower", + "version": "In the Vines' Grip", + "fullName": "Rapunzel's Tower - In the Vines' Grip", + "cost": 4, + "color": "Amber", + "inkwell": true, + "type": "Location", + "subtypes": [ + "Location" + ], + "fullText": "IRRESISTIBLE TRANSFORMATION Your Floodborn characters get +2 ⛉.", + "fullTextSections": [ + "IRRESISTIBLE TRANSFORMATION Your Floodborn characters get +2 ⛉." + ], + "abilities": [ + { + "effect": "Your Floodborn characters get +2 ⛉.", + "fullText": "IRRESISTIBLE TRANSFORMATION Your Floodborn characters get +2 ⛉.", + "name": "IRRESISTIBLE TRANSFORMATION", + "type": "static" + } + ], + "setCode": "13", + "number": 37, + "rarity": "Rare", + "franchise": "Tangled", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Rapunzels-Tower-In-the-Vines-Grip-Japanese-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Rapunzels-Tower-In-the-Vines-Grip-Japanese-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13038, + "name": "Fflewddur Fflam", + "version": "Luckless Bard", + "fullName": "Fflewddur Fflam - Luckless Bard", + "cost": 6, + "color": "Amethyst", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Ally" + ], + "fullText": "CHASING ADVENTURE When you play this character, if a character of yours quested this turn, draw a card.", + "fullTextSections": [ + "CHASING ADVENTURE When you play this character, if a character of yours quested this turn, draw a card." + ], + "abilities": [ + { + "effect": "When you play this character, if a character of yours quested this turn, draw a card.", + "fullText": "CHASING ADVENTURE When you play this character, if a character of yours quested this turn, draw a card.", + "name": "CHASING ADVENTURE", + "type": "triggered" + } + ], + "strength": 4, + "willpower": 5, + "lore": 2, + "setCode": "13", + "number": 38, + "rarity": "Common", + "franchise": "The Black Cauldron", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/38-207-EN-13-Fflewddur-Fflam-Luckless-Bard-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/38-207-EN-13-Fflewddur-Fflam-Luckless-Bard-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13040, + "name": "Winnie the Pooh", + "version": "Hunny Archmage", + "fullName": "Winnie the Pooh - Hunny Archmage", + "cost": 2, + "color": "Amethyst", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Hero", + "Hunny", + "Sorcerer" + ], + "fullText": "STICK TOGETHER While you have 2 or more other Hunny characters in play, this character gets +2 ◊.", + "fullTextSections": [ + "STICK TOGETHER While you have 2 or more other Hunny characters in play, this character gets +2 ◊." + ], + "abilities": [ + { + "effect": "While you have 2 or more other Hunny characters in play, this character gets +2 ◊.", + "fullText": "STICK TOGETHER While you have 2 or more other Hunny characters in play, this character gets +2 ◊.", + "name": "STICK TOGETHER", + "type": "static" + } + ], + "strength": 2, + "willpower": 3, + "lore": 1, + "setCode": "13", + "number": 40, + "rarity": "Common", + "franchise": "Winnie the Pooh", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/40-207-EN-13-Winnie-the-Pooh-Hunny-Archmage-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/40-207-EN-13-Winnie-the-Pooh-Hunny-Archmage-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13044, + "name": "Meilin Lee", + "version": "Superficially Obedient", + "fullName": "Meilin Lee - Superficially Obedient", + "cost": 2, + "color": "Amethyst", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Red Panda" + ], + "fullText": "NEWFOUND CONFIDENCE When you shift a character on top of her, this character gains Evasive until the start of your next turn. (Only characters with Evasive can challenge them.)", + "fullTextSections": [ + "NEWFOUND CONFIDENCE When you shift a character on top of her, this character gains Evasive until the start of your next turn. (Only characters with Evasive can challenge them.)" + ], + "abilities": [ + { + "effect": "When you shift a character on top of her, this character gains Evasive until the start of your next turn. (Only characters with Evasive can challenge them.)", + "fullText": "NEWFOUND CONFIDENCE When you shift a character on top of her, this character gains Evasive until the start of your next turn. (Only characters with Evasive can challenge them.)", + "name": "NEWFOUND CONFIDENCE", + "type": "triggered" + } + ], + "strength": 2, + "willpower": 3, + "lore": 1, + "setCode": "13", + "number": 44, + "rarity": "Common", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/44-207-EN-13-Meilin-Lee-Superficially-Obedient-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/44-207-EN-13-Meilin-Lee-Superficially-Obedient-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13049, + "name": "Ming Lee", + "version": "Overprotective Parent", + "fullName": "Ming Lee - Overprotective Parent", + "cost": 4, + "color": "Amethyst", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Mentor", + "Red Panda" + ], + "fullText": "YOU’RE GROUNDED When you shift a character on top of this character, chosen opposing exerted character can’t ready at the start of their next turn.", + "fullTextSections": [ + "YOU’RE GROUNDED When you shift a character on top of this character, chosen opposing exerted character can’t ready at the start of their next turn." + ], + "abilities": [ + { + "effect": "When you shift a character on top of this character, chosen opposing exerted character can’t ready at the start of their next turn.", + "fullText": "YOU’RE GROUNDED When you shift a character on top of this character, chosen opposing exerted character can’t ready at the start of their next turn.", + "name": "YOU’RE GROUNDED", + "type": "triggered" + } + ], + "strength": 3, + "willpower": 3, + "lore": 2, + "setCode": "13", + "number": 49, + "rarity": "Rare", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/49-207-EN-13-Ming-Lee-Overprotective-Parent-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/49-207-EN-13-Ming-Lee-Overprotective-Parent-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13051, + "name": "Mrs. Incredible", + "version": "Created by the Vine", + "fullName": "Mrs. Incredible - Created by the Vine", + "cost": 4, + "color": "Amethyst", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Floodborn", + "Super", + "Vineling" + ], + "fullText": "TORRENT Whenever one of your Floodborn characters quests, you pay 1 ⬡ less for the next character you shift this turn.", + "fullTextSections": [ + "TORRENT Whenever one of your Floodborn characters quests, you pay 1 ⬡ less for the next character you shift this turn." + ], + "abilities": [ + { + "effect": "Whenever one of your Floodborn characters quests, you pay 1 ⬡ less for the next character you shift this turn.", + "fullText": "TORRENT Whenever one of your Floodborn characters quests, you pay 1 ⬡ less for the next character you shift this turn.", + "name": "TORRENT", + "type": "triggered" + } + ], + "strength": 4, + "willpower": 3, + "lore": 1, + "setCode": "13", + "number": 51, + "rarity": "Rare", + "franchise": "The Incredibles", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/51-207-EN-13-Mrs.-Incredible-Created-by-the-Vine-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/51-207-EN-13-Mrs.-Incredible-Created-by-the-Vine-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13052, + "name": "Pete", + "version": "Created by the Vine", + "fullName": "Pete - Created by the Vine", + "cost": 1, + "color": "Amethyst", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Floodborn", + "Vineling" + ], + "fullText": "THORNY OVERGROWTH Your Floodborn characters gain Challenger +1. (They get +1 ¤ while challenging.)", + "fullTextSections": [ + "THORNY OVERGROWTH Your Floodborn characters gain Challenger +1. (They get +1 ¤ while challenging.)" + ], + "abilities": [ + { + "effect": "Your Floodborn characters gain Challenger +1. (They get +1 ¤ while challenging.)", + "fullText": "THORNY OVERGROWTH Your Floodborn characters gain Challenger +1. (They get +1 ¤ while challenging.)", + "name": "THORNY OVERGROWTH", + "type": "static" + } + ], + "strength": 1, + "willpower": 2, + "lore": 1, + "setCode": "13", + "number": 52, + "rarity": "Common", + "franchise": "Mickey Mouse & Friends", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/52-207-EN-13-Pete-Created-by-the-Vine-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/52-207-EN-13-Pete-Created-by-the-Vine-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13058, + "name": "Peter Pan", + "version": "Playful Prankster", + "fullName": "Peter Pan - Playful Prankster", + "cost": 2, + "color": "Amethyst", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero" + ], + "fullText": "STAY WHERE YOU ARE When you play this character, chosen opposing character can’t ready at the start of their next turn.", + "fullTextSections": [ + "STAY WHERE YOU ARE When you play this character, chosen opposing character can’t ready at the start of their next turn." + ], + "abilities": [ + { + "effect": "When you play this character, chosen opposing character can’t ready at the start of their next turn.", + "fullText": "STAY WHERE YOU ARE When you play this character, chosen opposing character can’t ready at the start of their next turn.", + "name": "STAY WHERE YOU ARE", + "type": "triggered" + } + ], + "strength": 1, + "willpower": 3, + "lore": 1, + "setCode": "13", + "number": 58, + "rarity": "Common", + "franchise": "Peter Pan", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/58-207-IT-13-Peter-Pan-Playful-Prankster-Italian-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/58-207-IT-13-Peter-Pan-Playful-Prankster-Italian-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13059, + "name": "Aladdin & Genie", + "version": "Mischievous Pals", + "fullName": "Aladdin & Genie - Mischievous Pals", + "cost": 5, + "color": "Amethyst-Emerald", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Team" + ], + "fullText": "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Aladdin or Genie.)\nSLEIGHT OF HAND When you play this character, you may put any number of cards from your hand on the bottom of your deck in any order. If you do, draw that number of cards plus 1.", + "fullTextSections": [ + "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Aladdin or Genie.)", + "SLEIGHT OF HAND When you play this character, you may put any number of cards from your hand on the bottom of your deck in any order. If you do, draw that number of cards plus 1." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Shift", + "fullText": "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Aladdin or Genie.)", + "keywordValue": "3" + }, + { + "effect": "When you play this character, you may put any number of cards from your hand on the bottom of your deck in any order. If you do, draw that number of cards plus 1.", + "fullText": "SLEIGHT OF HAND When you play this character, you may put any number of cards from your hand on the bottom of your deck in any order. If you do, draw that number of cards plus 1.", + "name": "SLEIGHT OF HAND", + "type": "triggered" + } + ], + "strength": 3, + "willpower": 3, + "lore": 2, + "setCode": "13", + "number": 59, + "rarity": "Super Rare", + "franchise": "Aladdin", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/59-207-EN-13-Aladdin-Genie-Mischievous-Pals-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/59-207-EN-13-Aladdin-Genie-Mischievous-Pals-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13060, + "name": "Peter Pan & Tinker Bell", + "version": "Fast Friends", + "fullName": "Peter Pan & Tinker Bell - Fast Friends", + "cost": 6, + "color": "Amethyst-Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Fairy", + "Hero", + "Team" + ], + "fullText": "Shift 4 ⬡ (You may pay 4 ⬡ to play this on top of one of your characters named Peter Pan or Tinker Bell.)\nYOU CAN FLY! Your characters gain Evasive. (Only characters with Evasive can challenge them.)", + "fullTextSections": [ + "Shift 4 ⬡ (You may pay 4 ⬡ to play this on top of one of your characters named Peter Pan or Tinker Bell.)", + "YOU CAN FLY! Your characters gain Evasive. (Only characters with Evasive can challenge them.)" + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Shift", + "fullText": "Shift 4 ⬡ (You may pay 4 ⬡ to play this on top of one of your characters named Peter Pan or Tinker Bell.)", + "keywordValue": "4" + }, + { + "effect": "Your characters gain Evasive. (Only characters with Evasive can challenge them.)", + "fullText": "YOU CAN FLY! Your characters gain Evasive. (Only characters with Evasive can challenge them.)", + "name": "YOU CAN FLY", + "type": "static" + } + ], + "strength": 5, + "willpower": 4, + "lore": 2, + "setCode": "13", + "number": 60, + "rarity": "Super Rare", + "franchise": "Peter Pan", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/60-207-EN-13-Peter-Pan-Tinker-Bell-Fast-Friends-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/60-207-EN-13-Peter-Pan-Tinker-Bell-Fast-Friends-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13061, + "name": "Christopher Robin", + "version": "Hunny Sage", + "fullName": "Christopher Robin - Hunny Sage", + "cost": 6, + "color": "Amethyst-Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Hero", + "Hunny" + ], + "fullText": "GATHER THE PARTY You can have other Hunny characters in your deck regardless of ink type.\nMAGICAL SUMMONS When you play this character, you may search your deck for a Hunny card, reveal it, and put it in your hand. If you do, shuffle your deck.", + "fullTextSections": [ + "GATHER THE PARTY You can have other Hunny characters in your deck regardless of ink type.", + "MAGICAL SUMMONS When you play this character, you may search your deck for a Hunny card, reveal it, and put it in your hand. If you do, shuffle your deck." + ], + "abilities": [ + { + "effect": "You can have other Hunny characters in your deck regardless of ink type.", + "fullText": "GATHER THE PARTY You can have other Hunny characters in your deck regardless of ink type.", + "name": "GATHER THE PARTY", + "type": "static" + }, + { + "effect": "When you play this character, you may search your deck for a Hunny card, reveal it, and put it in your hand. If you do, shuffle your deck.", + "fullText": "MAGICAL SUMMONS When you play this character, you may search your deck for a Hunny card, reveal it, and put it in your hand. If you do, shuffle your deck.", + "name": "MAGICAL SUMMONS", + "type": "triggered" + } + ], + "strength": 4, + "willpower": 4, + "lore": 2, + "setCode": "13", + "number": 61, + "rarity": "Legendary", + "franchise": "Winnie the Pooh", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/61-207-EN-13-Christopher-Robin-Hunny-Sage-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/61-207-EN-13-Christopher-Robin-Hunny-Sage-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13065, + "name": "With A Few Good Friends", + "fullName": "With A Few Good Friends", + "cost": 6, + "color": "Amethyst", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Song", + "Action" + ], + "fullText": "Sing Together 6 (Any number of your or your teammates’ characters with total cost 6 or more may ⟳ to sing this song for free.)\nChoose a player. That player draws a card for each ink type among characters you have in play.", + "fullTextSections": [ + "Sing Together 6 (Any number of your or your teammates’ characters with total cost 6 or more may ⟳ to sing this song for free.)", + "Choose a player. That player draws a card for each ink type among characters you have in play." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Sing Together", + "fullText": "Sing Together 6 (Any number of your or your teammates’ characters with total cost 6 or more may ⟳ to sing this song for free.)", + "keywordValue": "6" + } + ], + "setCode": "13", + "number": 65, + "rarity": "Rare", + "franchise": "Winnie the Pooh", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/With-A-Few-Good-Friends-Japanese-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/With-A-Few-Good-Friends-Japanese-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13067, + "name": "One and Only", + "fullName": "One and Only", + "cost": 3, + "color": "Amethyst", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Action" + ], + "fullText": "Choose a character. Banish all other characters with the same name as that character.", + "fullTextSections": [ + "Choose a character. Banish all other characters with the same name as that character." + ], + "setCode": "13", + "number": 67, + "rarity": "Uncommon", + "franchise": "Aladdin", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/67-207-EN-13-One-and-Only-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/67-207-EN-13-One-and-Only-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13068, + "name": "Protective Aura", + "fullName": "Protective Aura", + "cost": 2, + "color": "Amethyst", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Action" + ], + "fullText": "Your Floodborn characters gain Evasive until the start of your next turn. (Only characters with Evasive can challenge them.)", + "fullTextSections": [ + "Your Floodborn characters gain Evasive until the start of your next turn. (Only characters with Evasive can challenge them.)" + ], + "setCode": "13", + "number": 68, + "rarity": "Uncommon", + "franchise": "Robin Hood", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/68-207-EN-13-Protective-Aura-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/68-207-EN-13-Protective-Aura-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13074, + "name": "Carl Fredricksen", + "version": "Loving Husband", + "fullName": "Carl Fredricksen - Loving Husband", + "cost": 1, + "color": "Emerald", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero" + ], + "fullText": "TAKE MY HAND When you play this character, you pay 2 ⬡ less for the next character named Ellie Fredricksen you play this turn.", + "fullTextSections": [ + "TAKE MY HAND When you play this character, you pay 2 ⬡ less for the next character named Ellie Fredricksen you play this turn." + ], + "abilities": [ + { + "effect": "When you play this character, you pay 2 ⬡ less for the next character named Ellie Fredricksen you play this turn.", + "fullText": "TAKE MY HAND When you play this character, you pay 2 ⬡ less for the next character named Ellie Fredricksen you play this turn.", + "name": "TAKE MY HAND", + "type": "triggered" + } + ], + "strength": 1, + "willpower": 2, + "lore": 1, + "setCode": "13", + "number": 74, + "rarity": "Uncommon", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/74-207-EN-13-Carl-Fredricksen-Loving-Husband-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/74-207-EN-13-Carl-Fredricksen-Loving-Husband-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13075, + "name": "Ellie Fredricksen", + "version": "Loving Wife", + "fullName": "Ellie Fredricksen - Loving Wife", + "cost": 2, + "color": "Emerald", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Ally" + ], + "fullText": "ADVENTUROUS HEART Whenever you play a location, gain 1 lore.", + "fullTextSections": [ + "ADVENTUROUS HEART Whenever you play a location, gain 1 lore." + ], + "abilities": [ + { + "effect": "Whenever you play a location, gain 1 lore.", + "fullText": "ADVENTUROUS HEART Whenever you play a location, gain 1 lore.", + "name": "ADVENTUROUS HEART", + "type": "triggered" + } + ], + "strength": 2, + "willpower": 2, + "lore": 1, + "setCode": "13", + "number": 75, + "rarity": "Common", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/75-207-EN-13-Ellie-Fredricksen-Loving-Wife-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/75-207-EN-13-Ellie-Fredricksen-Loving-Wife-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13079, + "name": "Russell", + "version": "Senior Wilderness Explorer", + "fullName": "Russell - Senior Wilderness Explorer", + "cost": 5, + "color": "Emerald", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Floodborn", + "Hero" + ], + "fullText": "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Russell.)\nBASE CAMP Your characters at locations get +1 ¤.\nGOOD LEADERSHIP Whenever one of your characters with 4 ¤ or more quests, gain 1 lore.", + "fullTextSections": [ + "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Russell.)", + "BASE CAMP Your characters at locations get +1 ¤.", + "GOOD LEADERSHIP Whenever one of your characters with 4 ¤ or more quests, gain 1 lore." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Shift", + "fullText": "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Russell.)", + "keywordValue": "3" + }, + { + "effect": "Your characters at locations get +1 ¤.", + "fullText": "BASE CAMP Your characters at locations get +1 ¤.", + "name": "BASE CAMP", + "type": "static" + }, + { + "effect": "Whenever one of your characters with 4 ¤ or more quests, gain 1 lore.", + "fullText": "GOOD LEADERSHIP Whenever one of your characters with 4 ¤ or more quests, gain 1 lore.", + "name": "GOOD LEADERSHIP", + "type": "triggered" + } + ], + "strength": 3, + "willpower": 5, + "lore": 1, + "setCode": "13", + "number": 79, + "rarity": "Super Rare", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/79-207-EN-13-Russell-Senior-Wilderness-Explorer-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/79-207-EN-13-Russell-Senior-Wilderness-Explorer-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13082, + "name": "Russell", + "version": "Junior Wilderness Explorer", + "fullName": "Russell - Junior Wilderness Explorer", + "cost": 2, + "color": "Emerald", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero" + ], + "fullText": "ASSISTING THE ELDERLY BADGE Whenever this character quests, you may move him and one of your other characters to the same location for free.", + "fullTextSections": [ + "ASSISTING THE ELDERLY BADGE Whenever this character quests, you may move him and one of your other characters to the same location for free." + ], + "abilities": [ + { + "effect": "Whenever this character quests, you may move him and one of your other characters to the same location for free.", + "fullText": "ASSISTING THE ELDERLY BADGE Whenever this character quests, you may move him and one of your other characters to the same location for free.", + "name": "ASSISTING THE ELDERLY BADGE", + "type": "triggered" + } + ], + "strength": 3, + "willpower": 2, + "lore": 1, + "setCode": "13", + "number": 82, + "rarity": "Common", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/82-207-EN-13-Russell-Junior-Wilderness-Explorer-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/82-207-EN-13-Russell-Junior-Wilderness-Explorer-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13083, + "name": "Roo", + "version": "Hunny Rogue", + "fullName": "Roo - Hunny Rogue", + "cost": 1, + "color": "Emerald", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Ally", + "Hunny" + ], + "fullText": "Ward\n(Opponents can’t choose this character except to challenge.)\nELUSIVE EXPERTISE While you have another Hunny character in play, this character gains Evasive. (Only characters with Evasive can challenge them.)", + "fullTextSections": [ + "Ward", + "(Opponents can’t choose this character except to challenge.)", + "ELUSIVE EXPERTISE While you have another Hunny character in play, this character gains Evasive. (Only characters with Evasive can challenge them.)" + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Ward", + "fullText": "Ward" + }, + { + "effect": "Opponents can’t choose this character except to challenge.", + "fullText": "(Opponents can’t choose this character except to challenge.)", + "type": "static" + }, + { + "effect": "While you have another Hunny character in play, this character gains Evasive. (Only characters with Evasive can challenge them.)", + "fullText": "ELUSIVE EXPERTISE While you have another Hunny character in play, this character gains Evasive. (Only characters with Evasive can challenge them.)", + "name": "ELUSIVE EXPERTISE", + "type": "static" + } + ], + "strength": 1, + "willpower": 1, + "lore": 1, + "setCode": "13", + "number": 83, + "rarity": "Uncommon", + "franchise": "Winnie the Pooh", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/83-207-EN-13-Roo-Hunny-Rogue-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/83-207-EN-13-Roo-Hunny-Rogue-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13088, + "name": "Kevin", + "version": "Flightless Bird", + "fullName": "Kevin - Flightless Bird", + "cost": 2, + "color": "Emerald", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Ally" + ], + "fullText": "BACK TO THE NEST Whenever this character quests, put this card on the top of your deck. (She returns to your deck after you gain the lore.)", + "fullTextSections": [ + "BACK TO THE NEST Whenever this character quests, put this card on the top of your deck. (She returns to your deck after you gain the lore.)" + ], + "abilities": [ + { + "effect": "Whenever this character quests, put this card on the top of your deck. (She returns to your deck after you gain the lore.)", + "fullText": "BACK TO THE NEST Whenever this character quests, put this card on the top of your deck. (She returns to your deck after you gain the lore.)", + "name": "BACK TO THE NEST", + "type": "triggered" + } + ], + "strength": 1, + "willpower": 3, + "lore": 3, + "setCode": "13", + "number": 88, + "rarity": "Uncommon", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Kevin-Flightless-Bird-Japanese-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Kevin-Flightless-Bird-Japanese-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13093, + "name": "Mother Gothel", + "version": "Evil as Ever", + "fullName": "Mother Gothel - Evil as Ever", + "cost": 2, + "color": "Emerald", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Villain" + ], + "fullText": "MUMMY’S BACK During your turn, when you discard this card, you may play this character from your discard. (You pay all costs.)", + "fullTextSections": [ + "MUMMY’S BACK During your turn, when you discard this card, you may play this character from your discard. (You pay all costs.)" + ], + "abilities": [ + { + "effect": "During your turn, when you discard this card, you may play this character from your discard. (You pay all costs.)", + "fullText": "MUMMY’S BACK During your turn, when you discard this card, you may play this character from your discard. (You pay all costs.)", + "name": "MUMMY’S BACK", + "type": "static" + } + ], + "strength": 3, + "willpower": 3, + "lore": 1, + "setCode": "13", + "number": 93, + "rarity": "Common", + "franchise": "Tangled", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/93-207-EN-13-Mother-Gothel-Evil-as-Ever-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/93-207-EN-13-Mother-Gothel-Evil-as-Ever-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13095, + "name": "Rapunzel", + "version": "Escaping the Tower", + "fullName": "Rapunzel - Escaping the Tower", + "cost": 1, + "color": "Emerald", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Princess" + ], + "fullText": "THE CALL OF ADVENTURE Once during your turn, you may discard a card to give this character +1 ¤ and Evasive until the start of your next turn. (Only characters with Evasive can challenge them.)", + "fullTextSections": [ + "THE CALL OF ADVENTURE Once during your turn, you may discard a card to give this character +1 ¤ and Evasive until the start of your next turn. (Only characters with Evasive can challenge them.)" + ], + "abilities": [ + { + "effect": "Once during your turn, you may discard a card to give this character +1 ¤ and Evasive until the start of your next turn. (Only characters with Evasive can challenge them.)", + "fullText": "THE CALL OF ADVENTURE Once during your turn, you may discard a card to give this character +1 ¤ and Evasive until the start of your next turn. (Only characters with Evasive can challenge them.)", + "name": "THE CALL OF ADVENTURE", + "type": "triggered" + } + ], + "strength": 2, + "willpower": 1, + "lore": 1, + "setCode": "13", + "number": 95, + "rarity": "Super Rare", + "franchise": "Tangled", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/95-207-EN-13-Rapunzel-Escaping-the-Tower-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/95-207-EN-13-Rapunzel-Escaping-the-Tower-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13098, + "name": "Carl Fredricksen & Russell", + "version": "Intrepid Explorers", + "fullName": "Carl Fredricksen & Russell - Intrepid Explorers", + "cost": 6, + "color": "Emerald-Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Team" + ], + "fullText": "Shift 4 ⬡ (You may pay 4 ⬡ to play this on top of one of your characters named Carl Fredricksen or Russell.)\nOUTDOOR SKILLS While this character is at a location, all characters at that location get +1 ◊ and gain Evasive. (Only characters with Evasive can challenge them.)", + "fullTextSections": [ + "Shift 4 ⬡ (You may pay 4 ⬡ to play this on top of one of your characters named Carl Fredricksen or Russell.)", + "OUTDOOR SKILLS While this character is at a location, all characters at that location get +1 ◊ and gain Evasive. (Only characters with Evasive can challenge them.)" + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Shift", + "fullText": "Shift 4 ⬡ (You may pay 4 ⬡ to play this on top of one of your characters named Carl Fredricksen or Russell.)", + "keywordValue": "4" + }, + { + "effect": "While this character is at a location, all characters at that location get +1 ◊ and gain Evasive. (Only characters with Evasive can challenge them.)", + "fullText": "OUTDOOR SKILLS While this character is at a location, all characters at that location get +1 ◊ and gain Evasive. (Only characters with Evasive can challenge them.)", + "name": "OUTDOOR SKILLS", + "type": "static" + } + ], + "strength": 6, + "willpower": 6, + "lore": 2, + "setCode": "13", + "number": 98, + "rarity": "Rare", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/98-207-EN-13-Carl-Fredricksen-Russell-Intrepid-Explorers-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/98-207-EN-13-Carl-Fredricksen-Russell-Intrepid-Explorers-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13099, + "name": "Mickey Mouse & Minnie Mouse", + "version": "Adventuring Duo", + "fullName": "Mickey Mouse & Minnie Mouse - Adventuring Duo", + "cost": 7, + "color": "Emerald-Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Hero", + "Team" + ], + "fullText": "Duo Shift 0 ⬡ (You may pay 0 ⬡ to play this on top of two of your characters, one named Mickey Mouse and one named Minnie Mouse.)\nTHINKING OF YOU If this character would be banished, put them into your inkwell facedown and exerted instead.", + "fullTextSections": [ + "Duo Shift 0 ⬡ (You may pay 0 ⬡ to play this on top of two of your characters, one named Mickey Mouse and one named Minnie Mouse.)", + "THINKING OF YOU If this character would be banished, put them into your inkwell facedown and exerted instead." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Duo Shift", + "keywordValue": "0", + "fullText": "Duo Shift 0 ⬡ (You may pay 0 ⬡ to play this on top of two of your characters, one named Mickey Mouse and one named Minnie Mouse.)" + }, + { + "effect": "If this character would be banished, put them into your inkwell facedown and exerted instead.", + "fullText": "THINKING OF YOU If this character would be banished, put them into your inkwell facedown and exerted instead.", + "name": "THINKING OF YOU", + "type": "static" + } + ], + "strength": 5, + "willpower": 5, + "lore": 5, + "setCode": "13", + "number": 99, + "rarity": "Legendary", + "franchise": "Mickey Mouse & Friends", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/99-207-EN-13-Mickey-Mouse-Minnie-Mouse-Adventuring-Duo-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/99-207-EN-13-Mickey-Mouse-Minnie-Mouse-Adventuring-Duo-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13100, + "name": "Rapunzel & Flynn Rider", + "version": "Unlikely Pair", + "fullName": "Rapunzel & Flynn Rider - Unlikely Pair", + "cost": 5, + "color": "Emerald-Steel", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Prince", + "Princess", + "Team" + ], + "fullText": "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Rapunzel or Flynn Rider.)\nCLEVER SWAP Whenever this character quests, you may draw a card, then choose and discard a card.\nFRESH START During your turn, whenever you discard a character card, you may play that character from your discard. (You pay all costs.)", + "fullTextSections": [ + "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Rapunzel or Flynn Rider.)", + "CLEVER SWAP Whenever this character quests, you may draw a card, then choose and discard a card.", + "FRESH START During your turn, whenever you discard a character card, you may play that character from your discard. (You pay all costs.)" + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Shift", + "fullText": "Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Rapunzel or Flynn Rider.)", + "keywordValue": "3" + }, + { + "effect": "Whenever this character quests, you may draw a card, then choose and discard a card.", + "fullText": "CLEVER SWAP Whenever this character quests, you may draw a card, then choose and discard a card.", + "name": "CLEVER SWAP", + "type": "triggered" + }, + { + "effect": "During your turn, whenever you discard a character card, you may play that character from your discard. (You pay all costs.)", + "fullText": "FRESH START During your turn, whenever you discard a character card, you may play that character from your discard. (You pay all costs.)", + "name": "FRESH START", + "type": "static" + } + ], + "strength": 4, + "willpower": 4, + "lore": 2, + "setCode": "13", + "number": 100, + "rarity": "Legendary", + "franchise": "Tangled", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/100-207-EN-13-Rapunzel-Flynn-Rider-Unlikely-Pair-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/100-207-EN-13-Rapunzel-Flynn-Rider-Unlikely-Pair-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13102, + "name": "Piercing Attack", + "fullName": "Piercing Attack", + "cost": 2, + "color": "Emerald", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Action" + ], + "fullText": "Deal 2 damage to chosen character. This damage can’t be reduced by Resist.", + "fullTextSections": [ + "Deal 2 damage to chosen character. This damage can’t be reduced by Resist." + ], + "setCode": "13", + "number": 102, + "rarity": "Common", + "franchise": "Lorcana", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/102-207-EN-13-Piercing-Attack-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/102-207-EN-13-Piercing-Attack-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13103, + "name": "Put That Thing Back Where It Came From", + "fullName": "Put That Thing Back Where It Came From", + "cost": 4, + "color": "Emerald", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Song", + "Action" + ], + "fullText": "(A character with cost 4 or more can ⟳ to sing this song for free.)\nChoose a character or item. Return it to its player’s hand.", + "fullTextSections": [ + "(A character with cost 4 or more can ⟳ to sing this song for free.)", + "Choose a character or item. Return it to its player’s hand." + ], + "abilities": [ + { + "effect": "A character with cost 4 or more can ⟳ to sing this song for free.", + "fullText": "(A character with cost 4 or more can ⟳ to sing this song for free.)", + "type": "static" + } + ], + "setCode": "13", + "number": 103, + "rarity": "Uncommon", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Put-That-Thing-Back-Where-It-Came-From-Japanese-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Put-That-Thing-Back-Where-It-Came-From-Japanese-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13108, + "name": "Paradise Falls", + "version": "Exotic Destination", + "fullName": "Paradise Falls - Exotic Destination", + "cost": 4, + "color": "Emerald", + "inkwell": true, + "type": "Location", + "subtypes": [ + "Location" + ], + "fullText": "QUITE A SIGHT While you have a character here, this location gets +3 ◊.", + "fullTextSections": [ + "QUITE A SIGHT While you have a character here, this location gets +3 ◊." + ], + "abilities": [ + { + "effect": "While you have a character here, this location gets +3 ◊.", + "fullText": "QUITE A SIGHT While you have a character here, this location gets +3 ◊.", + "name": "QUITE A SIGHT", + "type": "static" + } + ], + "setCode": "13", + "number": 108, + "rarity": "Rare", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/108-207-EN-13-Paradise-Falls-Exotic-Destination-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/108-207-EN-13-Paradise-Falls-Exotic-Destination-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13113, + "name": "Carl Fredricksen", + "version": "On the Move", + "fullName": "Carl Fredricksen - On the Move", + "cost": 4, + "color": "Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero" + ], + "fullText": "MOVING PARTNER Whenever you play a location, you may move this character and up to 1 of your other characters to that location for free.\nADVENTURE AWAITS Whenever this character quests while at a location, draw cards equal to that location’s ◊.", + "fullTextSections": [ + "MOVING PARTNER Whenever you play a location, you may move this character and up to 1 of your other characters to that location for free.", + "ADVENTURE AWAITS Whenever this character quests while at a location, draw cards equal to that location’s ◊." + ], + "abilities": [ + { + "effect": "Whenever you play a location, you may move this character and up to 1 of your other characters to that location for free.", + "fullText": "MOVING PARTNER Whenever you play a location, you may move this character and up to 1 of your other characters to that location for free.", + "name": "MOVING PARTNER", + "type": "triggered" + }, + { + "effect": "Whenever this character quests while at a location, draw cards equal to that location’s ◊.", + "fullText": "ADVENTURE AWAITS Whenever this character quests while at a location, draw cards equal to that location’s ◊.", + "name": "ADVENTURE AWAITS", + "type": "triggered" + } + ], + "strength": 3, + "willpower": 3, + "lore": 2, + "setCode": "13", + "number": 113, + "rarity": "Super Rare", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/113-207-EN-13-Carl-Fredricksen-On-the-Move-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/113-207-EN-13-Carl-Fredricksen-On-the-Move-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13115, + "name": "Gaston", + "version": "Created by the Vine", + "fullName": "Gaston - Created by the Vine", + "cost": 2, + "color": "Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Floodborn", + "Vineling" + ], + "fullText": "DRAWING STRENGTH Your Floodborn characters get +1 ¤.", + "fullTextSections": [ + "DRAWING STRENGTH Your Floodborn characters get +1 ¤." + ], + "abilities": [ + { + "effect": "Your Floodborn characters get +1 ¤.", + "fullText": "DRAWING STRENGTH Your Floodborn characters get +1 ¤.", + "name": "DRAWING STRENGTH", + "type": "static" + } + ], + "strength": 2, + "willpower": 2, + "lore": 1, + "setCode": "13", + "number": 115, + "rarity": "Common", + "franchise": "Beauty and the Beast", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/115-207-EN-13-Gaston-Created-by-the-Vine-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/115-207-EN-13-Gaston-Created-by-the-Vine-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13119, + "name": "Sun Yee", + "version": "Soul of the Red Panda", + "fullName": "Sun Yee - Soul of the Red Panda", + "cost": 5, + "color": "Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Red Panda" + ], + "fullText": "Temporary Red Panda Shift 2 ⬡ (You may pay 2 ⬡ to play this on top of one of your Red Panda characters. At the end of your turn, remove all damage from this character and return only this card to your hand.)", + "fullTextSections": [ + "Temporary Red Panda Shift 2 ⬡ (You may pay 2 ⬡ to play this on top of one of your Red Panda characters. At the end of your turn, remove all damage from this character and return only this card to your hand.)" + ], + "strength": 5, + "willpower": 5, + "lore": 2, + "setCode": "13", + "number": 119, + "rarity": "Uncommon", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Sun-Yee-Soul-of-the-Red-Panda-Japanese-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Sun-Yee-Soul-of-the-Red-Panda-Japanese-LQ-Lorcana-Player.jpg.webp" + }, + "abilities": [ + { + "type": "keyword", + "keyword": "Temporary Red Panda Shift", + "keywordValue": "2", + "fullText": "Temporary Red Panda Shift 2 ⬡ (You may pay 2 ⬡ to play this on top of one of your Red Panda characters. At the end of your turn, remove all damage from this character and return only this card to your hand.)" + } + ] + }, + { + "id": 13122, + "name": "Beast", + "version": "Fearless Defender", + "fullName": "Beast - Fearless Defender", + "cost": 3, + "color": "Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Prince" + ], + "fullText": "MONSTROUS LOVE While you have a character named Belle in play, this character gets +2 ¤.", + "fullTextSections": [ + "MONSTROUS LOVE While you have a character named Belle in play, this character gets +2 ¤." + ], + "abilities": [ + { + "effect": "While you have a character named Belle in play, this character gets +2 ¤.", + "fullText": "MONSTROUS LOVE While you have a character named Belle in play, this character gets +2 ¤.", + "name": "MONSTROUS LOVE", + "type": "static" + } + ], + "strength": 3, + "willpower": 4, + "lore": 1, + "setCode": "13", + "number": 122, + "rarity": "Common", + "franchise": "Beauty and the Beast", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/122-207-DE-13-Beast-Fearless-Defender-German-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/122-207-DE-13-Beast-Fearless-Defender-German-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13123, + "name": "Randall Boggs", + "version": "Envious Coworker", + "fullName": "Randall Boggs - Envious Coworker", + "cost": 2, + "color": "Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Monster", + "Villain" + ], + "fullText": "Evasive\n(Only characters with Evasive can challenge this character.)\nAFTER-HOURS PROJECT While all cards in your inkwell are exerted, this character gets +2 ◊.", + "fullTextSections": [ + "Evasive", + "(Only characters with Evasive can challenge this character.)", + "AFTER-HOURS PROJECT While all cards in your inkwell are exerted, this character gets +2 ◊." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Evasive", + "fullText": "Evasive" + }, + { + "effect": "Only characters with Evasive can challenge this character.", + "fullText": "(Only characters with Evasive can challenge this character.)", + "type": "static" + }, + { + "effect": "While all cards in your inkwell are exerted, this character gets +2 ◊.", + "fullText": "AFTER-HOURS PROJECT While all cards in your inkwell are exerted, this character gets +2 ◊.", + "name": "AFTER-HOURS PROJECT", + "type": "static" + } + ], + "strength": 3, + "willpower": 1, + "lore": 0, + "setCode": "13", + "number": 123, + "rarity": "Rare", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/123-207-EN-13-Randall-Boggs-Envious-Coworker-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/123-207-EN-13-Randall-Boggs-Envious-Coworker-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13125, + "name": "Meilin Lee", + "version": "Popular Red Panda", + "fullName": "Meilin Lee - Popular Red Panda", + "cost": 6, + "color": "Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Red Panda" + ], + "fullText": "Temporary Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Meilin Lee. At the end of your turn, remove all damage from this character and return only this card to your hand.)\nKARAOKE QUEEN Once during your turn, when this character sings a song, gain 3 lore.", + "fullTextSections": [ + "Temporary Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Meilin Lee. At the end of your turn, remove all damage from this character and return only this card to your hand.)", + "KARAOKE QUEEN Once during your turn, when this character sings a song, gain 3 lore." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Temporary Shift", + "fullText": "Temporary Shift 3 ⬡ (You may pay 3 ⬡ to play this on top of one of your characters named Meilin Lee. At the end of your turn, remove all damage from this character and return only this card to your hand.)", + "keywordValue": "3" + }, + { + "effect": "Once during your turn, when this character sings a song, gain 3 lore.", + "fullText": "KARAOKE QUEEN Once during your turn, when this character sings a song, gain 3 lore.", + "name": "KARAOKE QUEEN", + "type": "triggered" + } + ], + "strength": 4, + "willpower": 5, + "lore": 3, + "setCode": "13", + "number": 125, + "rarity": "Legendary", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/125-207-EN-13-Meilin-Lee-Popular-Red-Panda-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/125-207-EN-13-Meilin-Lee-Popular-Red-Panda-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13126, + "name": "Tigger", + "version": "Hunny Barbarian", + "fullName": "Tigger - Hunny Barbarian", + "cost": 4, + "color": "Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Ally", + "Hunny", + "Tigger" + ], + "fullText": "Reckless\n(This character can’t quest and must challenge each turn if able.)\nPROTECTIVE CHARGE Once during your turn, whenever this character challenges another character, you may ready chosen Hunny character. If you do, that character can’t quest for the rest of this turn.", + "fullTextSections": [ + "Reckless", + "(This character can’t quest and must challenge each turn if able.)", + "PROTECTIVE CHARGE Once during your turn, whenever this character challenges another character, you may ready chosen Hunny character. If you do, that character can’t quest for the rest of this turn." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Reckless", + "fullText": "Reckless" + }, + { + "effect": "This character can’t quest and must challenge each turn if able.", + "fullText": "(This character can’t quest and must challenge each turn if able.)", + "type": "static" + }, + { + "effect": "Once during your turn, whenever this character challenges another character, you may ready chosen Hunny character. If you do, that character can’t quest for the rest of this turn.", + "fullText": "PROTECTIVE CHARGE Once during your turn, whenever this character challenges another character, you may ready chosen Hunny character. If you do, that character can’t quest for the rest of this turn.", + "name": "PROTECTIVE CHARGE", + "type": "triggered" + } + ], + "strength": 5, + "willpower": 4, + "lore": 0, + "setCode": "13", + "number": 126, + "rarity": "Rare", + "franchise": "Winnie the Pooh", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/126-207-EN-13-Tigger-Hunny-Barbarian-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/126-207-EN-13-Tigger-Hunny-Barbarian-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13127, + "name": "Boo", + "version": "Energetic Child", + "fullName": "Boo - Energetic Child", + "cost": 3, + "color": "Ruby", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero" + ], + "fullText": "Rush\n(This character can challenge the turn they’re played.)\nKID-TASTROPHE! Whenever this character challenges another character with 3 or less, banish that character. (No damage is dealt in that challenge.)", + "fullTextSections": [ + "Rush", + "(This character can challenge the turn they’re played.)", + "KID-TASTROPHE! Whenever this character challenges another character with 3 or less, banish that character. (No damage is dealt in that challenge.)" + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Rush", + "fullText": "Rush" + }, + { + "effect": "This character can challenge the turn they’re played.", + "fullText": "(This character can challenge the turn they’re played.)", + "type": "static" + }, + { + "effect": "Whenever this character challenges another character with 3 or less, banish that character. (No damage is dealt in that challenge.)", + "fullText": "KID-TASTROPHE! Whenever this character challenges another character with 3 or less, banish that character. (No damage is dealt in that challenge.)", + "name": "KID-TASTROPHE", + "type": "triggered" + } + ], + "willpower": 1, + "lore": 1, + "setCode": "13", + "number": 127, + "rarity": "Rare", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/04/127-207-EN-13-Boo-Energetic-Child-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/04/127-207-EN-13-Boo-Energetic-Child-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13128, + "name": "Sulley", + "version": "Protective Monster", + "fullName": "Sulley - Protective Monster", + "cost": 3, + "color": "Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Monster" + ], + "fullText": "FEARSOME GLARE When you play this character, you may exert all cards in your inkwell.\nRILED UP While all cards in your inkwell are exerted, this character gains Rush. (They can challenge the turn they’re played.)", + "fullTextSections": [ + "FEARSOME GLARE When you play this character, you may exert all cards in your inkwell.", + "RILED UP While all cards in your inkwell are exerted, this character gains Rush. (They can challenge the turn they’re played.)" + ], + "abilities": [ + { + "effect": "When you play this character, you may exert all cards in your inkwell.", + "fullText": "FEARSOME GLARE When you play this character, you may exert all cards in your inkwell.", + "name": "FEARSOME GLARE", + "type": "triggered" + }, + { + "effect": "While all cards in your inkwell are exerted, this character gains Rush. (They can challenge the turn they’re played.)", + "fullText": "RILED UP While all cards in your inkwell are exerted, this character gains Rush. (They can challenge the turn they’re played.)", + "name": "RILED UP", + "type": "static" + } + ], + "strength": 2, + "willpower": 5, + "lore": 1, + "setCode": "13", + "number": 128, + "rarity": "Uncommon", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/128-207-EN-13-Sulley-Protective-Monster-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/128-207-EN-13-Sulley-Protective-Monster-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13129, + "name": "Ming Lee", + "version": "Giant Red Panda", + "fullName": "Ming Lee - Giant Red Panda", + "cost": 9, + "color": "Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Giant", + "Mentor", + "Red Panda" + ], + "fullText": "Temporary Shift 7 (You may pay 7 ⬡ to play this on top of one of your characters named Ming Lee. At the end of your turn, remove all damage from this character and return only this card to your hand.)\nPATH OF DESTRUCTION Whenever this character challenges another character, ready her. She can’t quest for the rest of this turn.", + "fullTextSections": [ + "Temporary Shift 7 (You may pay 7 ⬡ to play this on top of one of your characters named Ming Lee. At the end of your turn, remove all damage from this character and return only this card to your hand.)", + "PATH OF DESTRUCTION Whenever this character challenges another character, ready her. She can’t quest for the rest of this turn." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Temporary Shift", + "fullText": "Temporary Shift 7 (You may pay 7 ⬡ to play this on top of one of your characters named Ming Lee. At the end of your turn, remove all damage from this character and return only this card to your hand.)", + "keywordValue": "7" + }, + { + "effect": "Whenever this character challenges another character, ready her. She can’t quest for the rest of this turn.", + "fullText": "PATH OF DESTRUCTION Whenever this character challenges another character, ready her. She can’t quest for the rest of this turn.", + "name": "PATH OF DESTRUCTION", + "type": "triggered" + } + ], + "strength": 10, + "willpower": 10, + "lore": 2, + "setCode": "13", + "number": 129, + "rarity": "Super Rare", + "franchise": "Turning Red", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/129-207-EN-13-Ming-Lee-Giant-Red-Panda-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/129-207-EN-13-Ming-Lee-Giant-Red-Panda-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13131, + "name": "Peter Pan", + "version": "Vine Duelist", + "fullName": "Peter Pan - Vine Duelist", + "cost": 1, + "color": "Ruby", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero" + ], + "strength": 2, + "willpower": 2, + "lore": 1, + "setCode": "13", + "number": 131, + "rarity": "Common", + "franchise": "Peter Pan", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/131-207-EN-13-Peter-Pan-Vine-Duelist-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/131-207-EN-13-Peter-Pan-Vine-Duelist-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13132, + "name": "Belle & Beast", + "version": "Certain as the Sun", + "fullName": "Belle & Beast - Certain as the Sun", + "cost": 8, + "color": "Ruby-Sapphire", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Prince", + "Princess", + "Team" + ], + "fullText": "Shift 6 ⬡ (You may pay 6 ⬡ to play this on top of one of your characters named Belle or Beast.)\nINSPIRING DANCE Whenever this character quests, ready all cards in your inkwell.\nAPPRECIATIVE AUDIENCE 6 ⬡ – Ready your other characters. They can’t quest for the rest of this turn.", + "fullTextSections": [ + "Shift 6 ⬡ (You may pay 6 ⬡ to play this on top of one of your characters named Belle or Beast.)", + "INSPIRING DANCE Whenever this character quests, ready all cards in your inkwell.", + "APPRECIATIVE AUDIENCE 6 ⬡ – Ready your other characters. They can’t quest for the rest of this turn." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Shift", + "fullText": "Shift 6 ⬡ (You may pay 6 ⬡ to play this on top of one of your characters named Belle or Beast.)", + "keywordValue": "6" + }, + { + "effect": "Whenever this character quests, ready all cards in your inkwell.", + "fullText": "INSPIRING DANCE Whenever this character quests, ready all cards in your inkwell.", + "name": "INSPIRING DANCE", + "type": "triggered" + }, + { + "effect": "6 ⬡ – Ready your other characters. They can’t quest for the rest of this turn.", + "fullText": "APPRECIATIVE AUDIENCE 6 ⬡ – Ready your other characters. They can’t quest for the rest of this turn.", + "name": "APPRECIATIVE AUDIENCE", + "type": "static" + } + ], + "strength": 6, + "willpower": 7, + "lore": 3, + "setCode": "13", + "number": 132, + "rarity": "Super Rare", + "franchise": "Beauty and the Beast", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/132-207-EN-13-Belle-Beast-Certain-as-the-Sun-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/132-207-EN-13-Belle-Beast-Certain-as-the-Sun-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13136, + "name": "Rahr!", + "fullName": "Rahr!", + "cost": 1, + "color": "Ruby", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Action" + ], + "fullText": "Chosen character gets +3 ¤ this turn.", + "fullTextSections": [ + "Chosen character gets +3 ¤ this turn." + ], + "setCode": "13", + "number": 136, + "rarity": "Common", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/136-207-EN-13-Rahr-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/136-207-EN-13-Rahr-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13139, + "name": "Scream Canister", + "fullName": "Scream Canister", + "cost": 2, + "color": "Ruby", + "inkwell": false, + "type": "Item", + "subtypes": [ + "Item" + ], + "fullText": "ERRATIC SCREAMS ⟳, 2 ⬡ – Exert all cards in your inkwell. Exert chosen opposing character with 2 or less.", + "fullTextSections": [ + "ERRATIC SCREAMS ⟳, 2 ⬡ – Exert all cards in your inkwell. Exert chosen opposing character with 2 or less." + ], + "abilities": [ + { + "effect": "⟳, 2 ⬡ – Exert all cards in your inkwell. Exert chosen opposing character with 2 or less.", + "fullText": "ERRATIC SCREAMS ⟳, 2 ⬡ – Exert all cards in your inkwell. Exert chosen opposing character with 2 or less.", + "name": "ERRATIC SCREAMS", + "type": "activated" + } + ], + "setCode": "13", + "number": 139, + "rarity": "Uncommon", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/139-207-EN-13-Scream-Canister-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/139-207-EN-13-Scream-Canister-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13140, + "name": "Bunch of Balloons", + "fullName": "Bunch of Balloons", + "cost": 1, + "color": "Ruby", + "inkwell": true, + "type": "Item", + "subtypes": [ + "Item" + ], + "fullText": "FLOAT AWAY When you play this item, choose a location of yours. While this item is in play, that location gains Evasive. (Only characters with Evasive can challenge it.)\nOUT OF SIGHT 3 ⬡ – Return this item to your hand.", + "fullTextSections": [ + "FLOAT AWAY When you play this item, choose a location of yours. While this item is in play, that location gains Evasive. (Only characters with Evasive can challenge it.)", + "OUT OF SIGHT 3 ⬡ – Return this item to your hand." + ], + "abilities": [ + { + "effect": "When you play this item, choose a location of yours. While this item is in play, that location gains Evasive. (Only characters with Evasive can challenge it.)", + "fullText": "FLOAT AWAY When you play this item, choose a location of yours. While this item is in play, that location gains Evasive. (Only characters with Evasive can challenge it.)", + "name": "FLOAT AWAY", + "type": "triggered" + }, + { + "effect": "3 ⬡ – Return this item to your hand.", + "fullText": "OUT OF SIGHT 3 ⬡ – Return this item to your hand.", + "name": "OUT OF SIGHT", + "type": "static" + } + ], + "setCode": "13", + "number": 140, + "rarity": "Rare", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/140-207-EN-13-Bunch-of-Balloons-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/140-207-EN-13-Bunch-of-Balloons-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13142, + "name": "Carl's House", + "version": "Flying High", + "fullName": "Carl's House - Flying High", + "cost": 2, + "color": "Ruby", + "inkwell": true, + "type": "Location", + "subtypes": [ + "Location" + ], + "fullText": "MOVING DAY Once during your turn, you may move chosen character from here to another location for free. If you do, gain 1 ◊.", + "fullTextSections": [ + "MOVING DAY Once during your turn, you may move chosen character from here to another location for free. If you do, gain 1 ◊." + ], + "abilities": [ + { + "effect": "Once during your turn, you may move chosen character from here to another location for free. If you do, gain 1 ◊.", + "fullText": "MOVING DAY Once during your turn, you may move chosen character from here to another location for free. If you do, gain 1 ◊.", + "name": "MOVING DAY", + "type": "triggered" + } + ], + "setCode": "13", + "number": 142, + "rarity": "Rare", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Carls-House-Flying-High-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Carls-House-Flying-High-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13150, + "name": "Mrs. Hasagawa", + "version": "Fruit Vendor", + "fullName": "Mrs. Hasagawa - Fruit Vendor", + "cost": 2, + "color": "Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Ally" + ], + "strength": 3, + "willpower": 3, + "lore": 1, + "setCode": "13", + "number": 150, + "rarity": "Uncommon", + "franchise": "Lilo & Stitch", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/150-207-EN-13-Mrs.-Hasagawa-Fruit-Vendor-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/150-207-EN-13-Mrs.-Hasagawa-Fruit-Vendor-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13153, + "name": "Randall Boggs", + "version": "Scary Smart", + "fullName": "Randall Boggs - Scary Smart", + "cost": 4, + "color": "Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Monster", + "Villain" + ], + "fullText": "GET OUTTA HERE! When you play this character, put chosen character of yours into your inkwell facedown and exerted.\nDEVIOUS PLAN At the end of your turn, if all cards in your inkwell are exerted, gain 1 lore.", + "fullTextSections": [ + "GET OUTTA HERE! When you play this character, put chosen character of yours into your inkwell facedown and exerted.", + "DEVIOUS PLAN At the end of your turn, if all cards in your inkwell are exerted, gain 1 lore." + ], + "abilities": [ + { + "effect": "When you play this character, put chosen character of yours into your inkwell facedown and exerted.", + "fullText": "GET OUTTA HERE! When you play this character, put chosen character of yours into your inkwell facedown and exerted.", + "name": "GET OUTTA HERE", + "type": "triggered" + }, + { + "effect": "At the end of your turn, if all cards in your inkwell are exerted, gain 1 lore.", + "fullText": "DEVIOUS PLAN At the end of your turn, if all cards in your inkwell are exerted, gain 1 lore.", + "name": "DEVIOUS PLAN", + "type": "triggered" + } + ], + "strength": 3, + "willpower": 3, + "lore": 2, + "setCode": "13", + "number": 153, + "rarity": "Rare", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/153-207-EN-13-Randall-Boggs-Scary-Smart-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/153-207-EN-13-Randall-Boggs-Scary-Smart-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13155, + "name": "Mickey Mouse", + "version": "Inquisitive Explorer", + "fullName": "Mickey Mouse - Inquisitive Explorer", + "cost": 4, + "color": "Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Hero" + ], + "strength": 3, + "willpower": 5, + "lore": 2, + "setCode": "13", + "number": 155, + "rarity": "Common", + "franchise": "Mickey Mouse & Friends", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/155-207-EN-13-Mickey-Mouse-Inquisitive-Explorer-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/155-207-EN-13-Mickey-Mouse-Inquisitive-Explorer-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13156, + "name": "Hades", + "version": "Meticulous Schemer", + "fullName": "Hades - Meticulous Schemer", + "cost": 6, + "color": "Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Villain" + ], + "fullText": "Ward\n(Opponents can’t choose this character except to challenge.)", + "fullTextSections": [ + "Ward", + "(Opponents can’t choose this character except to challenge.)" + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Ward", + "fullText": "Ward" + }, + { + "effect": "Opponents can’t choose this character except to challenge.", + "fullText": "(Opponents can’t choose this character except to challenge.)", + "type": "static" + } + ], + "strength": 5, + "willpower": 5, + "lore": 3, + "setCode": "13", + "number": 156, + "rarity": "Uncommon", + "franchise": "Hercules", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/156-207-EN-13-Hades-Meticulous-Schemer-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/156-207-EN-13-Hades-Meticulous-Schemer-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13160, + "name": "Boo", + "version": "Human Child", + "fullName": "Boo - Human Child", + "cost": 1, + "color": "Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero" + ], + "fullText": "MAKING MEMORIES While you have 5 or more cards in your inkwell, this character gets +2 ◊.", + "fullTextSections": [ + "MAKING MEMORIES While you have 5 or more cards in your inkwell, this character gets +2 ◊." + ], + "abilities": [ + { + "effect": "While you have 5 or more cards in your inkwell, this character gets +2 ◊.", + "fullText": "MAKING MEMORIES While you have 5 or more cards in your inkwell, this character gets +2 ◊.", + "name": "MAKING MEMORIES", + "type": "static" + } + ], + "willpower": 3, + "lore": 1, + "setCode": "13", + "number": 160, + "rarity": "Rare", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/160-207-EN-13-Boo-Human-Child-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/160-207-EN-13-Boo-Human-Child-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13161, + "name": "Pluto", + "version": "Suspicious Sentinel", + "fullName": "Pluto - Suspicious Sentinel", + "cost": 5, + "color": "Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Ally" + ], + "fullText": "Support\n(Whenever this character quests, you may add their ¤ to another chosen character’s ¤ this turn.)", + "fullTextSections": [ + "Support", + "(Whenever this character quests, you may add their ¤ to another chosen character’s ¤ this turn.)" + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Support", + "fullText": "Support" + }, + { + "effect": "Whenever this character quests, you may add their ¤ to another chosen character’s ¤ this turn.", + "fullText": "(Whenever this character quests, you may add their ¤ to another chosen character’s ¤ this turn.)", + "type": "static" + } + ], + "strength": 4, + "willpower": 4, + "lore": 3, + "setCode": "13", + "number": 161, + "rarity": "Common", + "franchise": "Mickey Mouse & Friends", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/161-207-IT-13-Pluto-Suspicious-Sentinel-Italian-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/161-207-IT-13-Pluto-Suspicious-Sentinel-Italian-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13162, + "name": "Charles Muntz", + "version": "Bird-Obsessed Adventurer", + "fullName": "Charles Muntz - Bird-Obsessed Adventurer", + "cost": 4, + "color": "Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Inventor", + "Villain" + ], + "fullText": "HANDY EQUIPMENT Whenever you play an item, look at the top card of your deck. Put it on the top or the bottom of your deck.\nFIND THAT BIRD! Whenever this character quests, look at the top card of your deck. If it’s a character card named Kevin, you may reveal it and put it into your hand to gain 3 ◊. Otherwise, put it on the top or the bottom of your deck.", + "fullTextSections": [ + "HANDY EQUIPMENT Whenever you play an item, look at the top card of your deck. Put it on the top or the bottom of your deck.", + "FIND THAT BIRD! Whenever this character quests, look at the top card of your deck. If it’s a character card named Kevin, you may reveal it and put it into your hand to gain 3 ◊. Otherwise, put it on the top or the bottom of your deck." + ], + "abilities": [ + { + "effect": "Whenever you play an item, look at the top card of your deck. Put it on the top or the bottom of your deck.", + "fullText": "HANDY EQUIPMENT Whenever you play an item, look at the top card of your deck. Put it on the top or the bottom of your deck.", + "name": "HANDY EQUIPMENT", + "type": "triggered" + }, + { + "effect": "Whenever this character quests, look at the top card of your deck. If it’s a character card named Kevin, you may reveal it and put it into your hand to gain 3 ◊. Otherwise, put it on the top or the bottom of your deck.", + "fullText": "FIND THAT BIRD! Whenever this character quests, look at the top card of your deck. If it’s a character card named Kevin, you may reveal it and put it into your hand to gain 3 ◊. Otherwise, put it on the top or the bottom of your deck.", + "name": "FIND THAT BIRD", + "type": "triggered" + } + ], + "strength": 3, + "willpower": 4, + "lore": 2, + "setCode": "13", + "number": 162, + "rarity": "Super Rare", + "franchise": "Up", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Charles-Muntz-Bird-Obsessed-Adventurer-Japanese-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/Charles-Muntz-Bird-Obsessed-Adventurer-Japanese-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13165, + "name": "Darkwing Duck & Launchpad", + "version": "St. Canard's Finest", + "fullName": "Darkwing Duck & Launchpad - St. Canard's Finest", + "cost": 7, + "color": "Sapphire-Steel", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Detective", + "Hero", + "Super", + "Team" + ], + "fullText": "Shift 5 ⬡ (You may pay 5 ⬡ to play this on top of one of your characters named Darkwing Duck or Launchpad.)\nWard\n(Opponents can’t choose this character except to challenge.)\nVICTORY POSE During your turn, whenever this character banishes another character in a challenge, gain 2 lore.", + "fullTextSections": [ + "Shift 5 ⬡ (You may pay 5 ⬡ to play this on top of one of your characters named Darkwing Duck or Launchpad.)", + "Ward", + "(Opponents can’t choose this character except to challenge.)", + "VICTORY POSE During your turn, whenever this character banishes another character in a challenge, gain 2 lore." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Shift", + "fullText": "Shift 5 ⬡ (You may pay 5 ⬡ to play this on top of one of your characters named Darkwing Duck or Launchpad.)", + "keywordValue": "5" + }, + { + "type": "keyword", + "keyword": "Ward", + "fullText": "Ward" + }, + { + "effect": "Opponents can’t choose this character except to challenge.", + "fullText": "(Opponents can’t choose this character except to challenge.)", + "type": "static" + }, + { + "effect": "During your turn, whenever this character banishes another character in a challenge, gain 2 lore.", + "fullText": "VICTORY POSE During your turn, whenever this character banishes another character in a challenge, gain 2 lore.", + "name": "VICTORY POSE", + "type": "static" + } + ], + "strength": 5, + "willpower": 7, + "lore": 2, + "setCode": "13", + "number": 165, + "rarity": "Super Rare", + "franchise": "Darkwing Duck", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/165-207-EN-13-Darkwing-Duck-Launchpad-St.-Canards-Finest-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/165-207-EN-13-Darkwing-Duck-Launchpad-St.-Canards-Finest-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13166, + "name": "Power Surge", + "fullName": "Power Surge", + "cost": 4, + "color": "Sapphire", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Action" + ], + "fullText": "Each player puts the top 2 cards of their deck into their inkwell facedown and exerted.", + "fullTextSections": [ + "Each player puts the top 2 cards of their deck into their inkwell facedown and exerted." + ], + "setCode": "13", + "number": 166, + "rarity": "Uncommon", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/166-207-EN-13-Power-Surge-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/166-207-EN-13-Power-Surge-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13169, + "name": "Frightening", + "fullName": "Frightening", + "cost": 1, + "color": "Sapphire", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Action" + ], + "fullText": "Chosen character gets -3 ¤ this turn.", + "fullTextSections": [ + "Chosen character gets -3 ¤ this turn." + ], + "setCode": "13", + "number": 169, + "rarity": "Common", + "franchise": "Aladdin", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/169-207-DE-13-Frightening-German-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/169-207-DE-13-Frightening-German-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13172, + "name": "Laugh Canister", + "fullName": "Laugh Canister", + "cost": 3, + "color": "Sapphire", + "inkwell": false, + "type": "Item", + "subtypes": [ + "Item" + ], + "fullText": "COPYCAT ⟳ – Put the top card of your deck into your inkwell facedown and exerted. Chosen opponent may put the top card of their deck into their inkwell facedown and exerted.", + "fullTextSections": [ + "COPYCAT ⟳ – Put the top card of your deck into your inkwell facedown and exerted. Chosen opponent may put the top card of their deck into their inkwell facedown and exerted." + ], + "abilities": [ + { + "effect": "⟳ – Put the top card of your deck into your inkwell facedown and exerted. Chosen opponent may put the top card of their deck into their inkwell facedown and exerted.", + "fullText": "COPYCAT ⟳ – Put the top card of your deck into your inkwell facedown and exerted. Chosen opponent may put the top card of their deck into their inkwell facedown and exerted.", + "name": "COPYCAT", + "type": "activated" + } + ], + "setCode": "13", + "number": 172, + "rarity": "Rare", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/172-207-EN-13-Laugh-Canister-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/172-207-EN-13-Laugh-Canister-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13174, + "name": "The Great Book of Hunny", + "fullName": "The Great Book of Hunny", + "cost": 2, + "color": "Sapphire", + "inkwell": true, + "type": "Item", + "subtypes": [ + "Hunny", + "Item" + ], + "fullText": "HUNNY ACTIVATION ⟳, 2 ⬡: Reveal the top card of your deck. If it’s a Hunny card, put it into your hand. If not, put it on the bottom of your deck.", + "fullTextSections": [ + "HUNNY ACTIVATION ⟳, 2 ⬡: Reveal the top card of your deck. If it’s a Hunny card, put it into your hand. If not, put it on the bottom of your deck." + ], + "abilities": [ + { + "effect": "⟳, 2 ⬡: Reveal the top card of your deck. If it’s a Hunny card, put it into your hand. If not, put it on the bottom of your deck.", + "fullText": "HUNNY ACTIVATION ⟳, 2 ⬡: Reveal the top card of your deck. If it’s a Hunny card, put it into your hand. If not, put it on the bottom of your deck.", + "name": "HUNNY ACTIVATION", + "type": "activated" + } + ], + "setCode": "13", + "number": 174, + "rarity": "Uncommon", + "franchise": "Winnie the Pooh", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/The-Great-Book-of-Hunny-Japanese-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/The-Great-Book-of-Hunny-Japanese-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13178, + "name": "Willie the Giant", + "version": "Created by the Vine", + "fullName": "Willie the Giant - Created by the Vine", + "cost": 6, + "color": "Steel", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Floodborn", + "Giant", + "Vineling" + ], + "fullText": "DEFEND THE STALK Your Floodborn characters gain Resist +1. (Damage dealt to them is reduced by 1.)", + "fullTextSections": [ + "DEFEND THE STALK Your Floodborn characters gain Resist +1. (Damage dealt to them is reduced by 1.)" + ], + "abilities": [ + { + "effect": "Your Floodborn characters gain Resist +1. (Damage dealt to them is reduced by 1.)", + "fullText": "DEFEND THE STALK Your Floodborn characters gain Resist +1. (Damage dealt to them is reduced by 1.)", + "name": "DEFEND THE STALK", + "type": "static" + } + ], + "strength": 6, + "willpower": 3, + "lore": 2, + "setCode": "13", + "number": 178, + "rarity": "Uncommon", + "franchise": "Mickey and the Beanstalk", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/178-207-EN-13-Willie-the-Giant-Created-by-the-Vine-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/178-207-EN-13-Willie-the-Giant-Created-by-the-Vine-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13187, + "name": "Darkwing Duck", + "version": "Shadowy Superhero", + "fullName": "Darkwing Duck - Shadowy Superhero", + "cost": 3, + "color": "Steel", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Detective", + "Hero", + "Super" + ], + "fullText": "PREEMPTIVE STRIKE When you play this character, you may deal 1 damage to chosen character.", + "fullTextSections": [ + "PREEMPTIVE STRIKE When you play this character, you may deal 1 damage to chosen character." + ], + "abilities": [ + { + "effect": "When you play this character, you may deal 1 damage to chosen character.", + "fullText": "PREEMPTIVE STRIKE When you play this character, you may deal 1 damage to chosen character.", + "name": "PREEMPTIVE STRIKE", + "type": "triggered" + } + ], + "strength": 2, + "willpower": 5, + "lore": 1, + "setCode": "13", + "number": 187, + "rarity": "Common", + "franchise": "Darkwing Duck", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/187-207-DE-13-Darkwing-Duck-Shadowy-Superhero-German-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/187-207-DE-13-Darkwing-Duck-Shadowy-Superhero-German-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13190, + "name": "The Irate Chef", + "version": "Meat Hut Cook", + "fullName": "The Irate Chef - Meat Hut Cook", + "cost": 4, + "color": "Steel", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn" + ], + "strength": 5, + "willpower": 5, + "lore": 1, + "setCode": "13", + "number": 190, + "rarity": "Uncommon", + "franchise": "Hercules", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/190-207-EN-13-The-Irate-Chef-Meat-Hut-Cook-LQ-Lorcana-Player.jpg", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/190-207-EN-13-The-Irate-Chef-Meat-Hut-Cook-LQ-Lorcana-Player.jpg" + } + }, + { + "id": 13197, + "name": "The Vine", + "version": "Towering Stalk", + "fullName": "The Vine - Towering Stalk", + "cost": 10, + "color": "Steel", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Floodborn" + ], + "fullText": "Floodborn Shift 7 ⬡ (You may pay 7 ⬡ to play this on top of one of your Floodborn characters.)\nSATURATE Your other exerted Floodborn characters gain Bodyguard.\nHOSTILE SWARM During an opponent’s turn, whenever one of your Floodborn characters is banished, deal 1 damage to each opposing character.", + "fullTextSections": [ + "Floodborn Shift 7 ⬡ (You may pay 7 ⬡ to play this on top of one of your Floodborn characters.)", + "SATURATE Your other exerted Floodborn characters gain Bodyguard.", + "HOSTILE SWARM During an opponent’s turn, whenever one of your Floodborn characters is banished, deal 1 damage to each opposing character." + ], + "abilities": [ + { + "type": "keyword", + "keyword": "Floodborn Shift", + "keywordValue": "7", + "fullText": "Floodborn Shift 7 ⬡ (You may pay 7 ⬡ to play this on top of one of your Floodborn characters.)" + }, + { + "effect": "Your other exerted Floodborn characters gain Bodyguard.", + "fullText": "SATURATE Your other exerted Floodborn characters gain Bodyguard.", + "name": "SATURATE", + "type": "static" + }, + { + "effect": "During an opponent’s turn, whenever one of your Floodborn characters is banished, deal 1 damage to each opposing character.", + "fullText": "HOSTILE SWARM During an opponent’s turn, whenever one of your Floodborn characters is banished, deal 1 damage to each opposing character.", + "name": "HOSTILE SWARM", + "type": "static" + } + ], + "strength": 10, + "willpower": 10, + "lore": 3, + "setCode": "13", + "number": 197, + "rarity": "Super Rare", + "franchise": "Lorcana", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/197-207-EN-13-The-Vine-Towering-Stalk-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/197-207-EN-13-The-Vine-Towering-Stalk-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13199, + "name": "We'll Save Our Village", + "fullName": "We'll Save Our Village", + "cost": 2, + "color": "Steel", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Song", + "Action" + ], + "fullText": "(A character with cost 2 or more can ⟳ to sing this song for free.)\nYour characters and locations gain Resist +1 until the start of your next turn. (Damage dealt to them is reduced by 1.)", + "fullTextSections": [ + "(A character with cost 2 or more can ⟳ to sing this song for free.)", + "Your characters and locations gain Resist +1 until the start of your next turn. (Damage dealt to them is reduced by 1.)" + ], + "abilities": [ + { + "effect": "A character with cost 2 or more can ⟳ to sing this song for free.", + "fullText": "(A character with cost 2 or more can ⟳ to sing this song for free.)", + "type": "static" + } + ], + "setCode": "13", + "number": 199, + "rarity": "Common", + "franchise": "Beauty and the Beast", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/199-207-EN-13-Well-Save-Our-Village-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/199-207-EN-13-Well-Save-Our-Village-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13200, + "name": "Look What You've Done", + "fullName": "Look What You've Done", + "cost": 2, + "color": "Steel", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Action" + ], + "fullText": "Deal 2 damage to chosen character. During your turn, when you discard this card, you may play it from your discard. (You pay all costs.)", + "fullTextSections": [ + "Deal 2 damage to chosen character. During your turn, when you discard this card, you may play it from your discard. (You pay all costs.)" + ], + "setCode": "13", + "number": 200, + "rarity": "Uncommon", + "franchise": "Tangled", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/200-207-EN-13-Look-What-Youve-Done-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/200-207-EN-13-Look-What-Youve-Done-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13201, + "name": "You Broke My Smolder", + "fullName": "You Broke My Smolder", + "cost": 1, + "color": "Steel", + "inkwell": false, + "type": "Action", + "subtypes": [ + "Action" + ], + "fullText": "Discard your hand. Draw 2 cards.", + "fullTextSections": [ + "Discard your hand. Draw 2 cards." + ], + "setCode": "13", + "number": 201, + "rarity": "Uncommon", + "franchise": "Tangled", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/201-207-EN-13-You-Broke-My-Smolder-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/201-207-EN-13-You-Broke-My-Smolder-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13900, + "name": "Maximus", + "version": "Relentless Stallion", + "fullName": "Maximus - Relentless Stallion", + "cost": 5, + "color": "Steel", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Ally" + ], + "fullText": "NO ESCAPE If you discarded a card this turn, this character gains Challenger +2 and can challenge ready characters this turn. (They get +2 ¤ while challenging.)", + "fullTextSections": [ + "NO ESCAPE If you discarded a card this turn, this character gains Challenger +2 and can challenge ready characters this turn. (They get +2 ¤ while challenging.)" + ], + "abilities": [ + { + "effect": "If you discarded a card this turn, this character gains Challenger +2 and can challenge ready characters this turn. (They get +2 ¤ while challenging.)", + "fullText": "NO ESCAPE If you discarded a card this turn, this character gains Challenger +2 and can challenge ready characters this turn. (They get +2 ¤ while challenging.)", + "name": "NO ESCAPE", + "type": "static" + } + ], + "strength": 4, + "willpower": 5, + "lore": 1, + "setCode": "13", + "franchise": "Tangled", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/8-PD1-EN-13-Maximus-Relentless-Stallion-Prerelease-Promo-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/8-PD1-EN-13-Maximus-Relentless-Stallion-Prerelease-Promo-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13912, + "name": "Pocahontas", + "version": "Guiding the Tribe", + "fullName": "Pocahontas - Guiding the Tribe", + "cost": 2, + "color": "Amber", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Princess" + ], + "fullText": "STAY CLOSE When you play this character, you may play a character with cost 1 for free.", + "fullTextSections": [ + "STAY CLOSE When you play this character, you may play a character with cost 1 for free." + ], + "abilities": [ + { + "effect": "When you play this character, you may play a character with cost 1 for free.", + "fullText": "STAY CLOSE When you play this character, you may play a character with cost 1 for free.", + "name": "STAY CLOSE", + "type": "triggered" + } + ], + "strength": 2, + "willpower": 3, + "lore": 1, + "setCode": "13", + "franchise": "Pocahontas", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/3-PD1-EN-13-Pocahontas-Guiding-the-Tribe-Prerelease-Promo-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/3-PD1-EN-13-Pocahontas-Guiding-the-Tribe-Prerelease-Promo-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13914, + "name": "Belle", + "version": "Always Reading", + "fullName": "Belle - Always Reading", + "cost": 2, + "color": "Sapphire", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Princess" + ], + "fullText": "DREAMING OF MORE You pay 1 ⬡ less to shift a character on top of this character.", + "fullTextSections": [ + "DREAMING OF MORE You pay 1 ⬡ less to shift a character on top of this character." + ], + "abilities": [ + { + "effect": "You pay 1 ⬡ less to shift a character on top of this character.", + "fullText": "DREAMING OF MORE You pay 1 ⬡ less to shift a character on top of this character.", + "name": "DREAMING OF MORE", + "type": "static" + } + ], + "strength": 2, + "willpower": 3, + "lore": 1, + "setCode": "13", + "franchise": "Beauty and the Beast", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/13-P4-EN-13-Belle-Always-Reading-Promo-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/13-P4-EN-13-Belle-Always-Reading-Promo-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13920, + "name": "Woody", + "version": "Helping a Friend", + "fullName": "Woody - Helping a Friend", + "cost": 4, + "color": "Amber", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Hero", + "Toy" + ], + "fullText": "HANG ON! When you play this character, choose one of the following. If you have another Toy character in play, choose both instead:\n\n• You may return a character card with cost 2 or less from your discard to your hand.\n\n• You may play a character with cost 2 or less for free.", + "fullTextSections": [ + "HANG ON! When you play this character, choose one of the following. If you have another Toy character in play, choose both instead:\n\n• You may return a character card with cost 2 or less from your discard to your hand.\n\n• You may play a character with cost 2 or less for free." + ], + "abilities": [ + { + "effect": "When you play this character, choose one of the following. If you have another Toy character in play, choose both instead: • You may return a character card with cost 2 or less from your discard to your hand. • You may play a character with cost 2 or less for free.", + "fullText": "HANG ON! When you play this character, choose one of the following. If you have another Toy character in play, choose both instead:\n\n• You may return a character card with cost 2 or less from your discard to your hand.\n\n• You may play a character with cost 2 or less for free.", + "name": "HANG ON", + "type": "triggered" + } + ], + "strength": 2, + "willpower": 4, + "lore": 2, + "setCode": "13", + "franchise": "Toy Story", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/60-P3-EN-13-Woody-Helping-a-Friend-Event-Promo-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/60-P3-EN-13-Woody-Helping-a-Friend-Event-Promo-LQ-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13926, + "name": "Buzz Lightyear", + "version": "Providing Cover", + "fullName": "Buzz Lightyear - Providing Cover", + "cost": 4, + "color": "Emerald", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Storyborn", + "Captain", + "Hero", + "Toy" + ], + "fullText": "ACTION FIGURE When you play this character, choose one of the following. If you have another Toy character in play, choose both instead:\n\n• You may return an action card with cost 2 or less from your discard to your hand.\n\n• You may play an action with cost 2 or less for free.", + "fullTextSections": [ + "ACTION FIGURE When you play this character, choose one of the following. If you have another Toy character in play, choose both instead:\n\n• You may return an action card with cost 2 or less from your discard to your hand.\n\n• You may play an action with cost 2 or less for free." + ], + "abilities": [ + { + "effect": "When you play this character, choose one of the following. If you have another Toy character in play, choose both instead: • You may return an action card with cost 2 or less from your discard to your hand. • You may play an action with cost 2 or less for free.", + "fullText": "ACTION FIGURE When you play this character, choose one of the following. If you have another Toy character in play, choose both instead:\n\n• You may return an action card with cost 2 or less from your discard to your hand.\n\n• You may play an action with cost 2 or less for free.", + "name": "ACTION FIGURE", + "type": "triggered" + } + ], + "strength": 4, + "willpower": 2, + "lore": 2, + "setCode": "13", + "franchise": "Toy Story", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/5-PD1-EN-13-Buzz-Lightyear-Providing-Cover-Prerelease-Promo-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/5-PD1-EN-13-Buzz-Lightyear-Providing-Cover-Prerelease-Promo-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13933, + "name": "Vixey", + "version": "Expert Fisher", + "fullName": "Vixey - Expert Fisher", + "cost": 3, + "color": "Amethyst", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Ally" + ], + "fullText": "STEALING IN When you play this character, if you have a character with Evasive in play, you may return chosen character, item, or location with cost 2 or less to their player’s hand.", + "fullTextSections": [ + "STEALING IN When you play this character, if you have a character with Evasive in play, you may return chosen character, item, or location with cost 2 or less to their player’s hand." + ], + "abilities": [ + { + "effect": "When you play this character, if you have a character with Evasive in play, you may return chosen character, item, or location with cost 2 or less to their player’s hand.", + "fullText": "STEALING IN When you play this character, if you have a character with Evasive in play, you may return chosen character, item, or location with cost 2 or less to their player’s hand.", + "name": "STEALING IN", + "type": "triggered" + } + ], + "strength": 2, + "willpower": 4, + "lore": 1, + "setCode": "13", + "franchise": "The Fox and the Hound", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/4-PD1-EN-13-Vixey-Expert-Fisher-Prerelease-Promo-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/4-PD1-EN-13-Vixey-Expert-Fisher-Prerelease-Promo-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13948, + "name": "Morph", + "version": "Little Imitator", + "fullName": "Morph - Little Imitator", + "cost": 2, + "color": "Amethyst", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Alien", + "Ally" + ], + "fullText": "ADVANCED MIMICRY You can shift any character on top of this character. (This includes all Shift variants.)", + "fullTextSections": [ + "ADVANCED MIMICRY You can shift any character on top of this character. (This includes all Shift variants.)" + ], + "abilities": [ + { + "effect": "You can shift any character on top of this character. (This includes all Shift variants.)", + "fullText": "ADVANCED MIMICRY You can shift any character on top of this character. (This includes all Shift variants.)", + "name": "ADVANCED MIMICRY", + "type": "static" + } + ], + "strength": 1, + "willpower": 2, + "lore": 1, + "setCode": "13", + "franchise": "Treasure Planet", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/9-P4-EN-13-Morph-Little-Imitator-Weekly-Play-Promo-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/9-P4-EN-13-Morph-Little-Imitator-Weekly-Play-Promo-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13952, + "name": "Maleficent", + "version": "Exultant Spellcaster", + "fullName": "Maleficent - Exultant Spellcaster", + "cost": 1, + "color": "Amethyst", + "inkwell": true, + "type": "Character", + "subtypes": [ + "Storyborn", + "Sorcerer", + "Villain" + ], + "strength": 2, + "willpower": 2, + "lore": 1, + "setCode": "13", + "franchise": "Sleeping Beauty", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/4-DIS-EN-13-Maleficent-Exultant-Spellcaster-Disney-Parks-Promo-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/4-DIS-EN-13-Maleficent-Exultant-Spellcaster-Disney-Parks-Promo-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13975, + "name": "Merlin", + "version": "Envisioning the Future", + "fullName": "Merlin - Envisioning the Future", + "cost": 4, + "color": "Sapphire", + "inkwell": false, + "type": "Character", + "subtypes": [ + "Dreamborn", + "Mentor", + "Sorcerer" + ], + "fullText": "MINOR TRICKERY When you play this character, you may draw a card from the bottom of your deck.\nAGE OF INCONVENIENCE When this character is banished, put this card from your discard on the bottom of your deck.", + "fullTextSections": [ + "MINOR TRICKERY When you play this character, you may draw a card from the bottom of your deck.", + "AGE OF INCONVENIENCE When this character is banished, put this card from your discard on the bottom of your deck." + ], + "abilities": [ + { + "effect": "When you play this character, you may draw a card from the bottom of your deck.", + "fullText": "MINOR TRICKERY When you play this character, you may draw a card from the bottom of your deck.", + "name": "MINOR TRICKERY", + "type": "triggered" + }, + { + "effect": "When this character is banished, put this card from your discard on the bottom of your deck.", + "fullText": "AGE OF INCONVENIENCE When this character is banished, put this card from your discard on the bottom of your deck.", + "name": "AGE OF INCONVENIENCE", + "type": "triggered" + } + ], + "strength": 1, + "willpower": 4, + "lore": 2, + "setCode": "13", + "franchise": "The Sword in the Stone", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/7-PD1-EN-13-Merlin-Envisioning-the-Future-Prerelease-Promo-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/7-PD1-EN-13-Merlin-Envisioning-the-Future-Prerelease-Promo-Lorcana-Player.jpg.webp" + } + }, + { + "id": 13977, + "name": "If I Didn't Have You", + "fullName": "If I Didn't Have You", + "cost": 3, + "color": "Amber", + "inkwell": true, + "type": "Action", + "subtypes": [ + "Song", + "Action" + ], + "fullText": "(A character with cost 3 or more can ⟳ to sing this song for free.)\nYou and another chosen player each draw 2 cards.", + "fullTextSections": [ + "(A character with cost 3 or more can ⟳ to sing this song for free.)", + "You and another chosen player each draw 2 cards." + ], + "abilities": [ + { + "effect": "A character with cost 3 or more can ⟳ to sing this song for free.", + "fullText": "(A character with cost 3 or more can ⟳ to sing this song for free.)", + "type": "static" + } + ], + "setCode": "13", + "franchise": "Monsters, Inc.", + "images": { + "thumbnail": "https://lorcanaplayer.com/wp-content/uploads/2026/06/14-P4-EN-13-If-I-Didnt-Have-You-Promo-LQ-Lorcana-Player.jpg.webp", + "full": "https://lorcanaplayer.com/wp-content/uploads/2026/06/14-P4-EN-13-If-I-Didnt-Have-You-Promo-LQ-Lorcana-Player.jpg.webp" + } + } + ] } diff --git a/apps/web/src/features/reveals/FranchiseTier.stories.tsx b/apps/web/src/features/reveals/FranchiseTier.stories.tsx index 89f55637..fb1037e1 100644 --- a/apps/web/src/features/reveals/FranchiseTier.stories.tsx +++ b/apps/web/src/features/reveals/FranchiseTier.stories.tsx @@ -21,29 +21,29 @@ function make(id: string, name: string, overrides: Partial = {}): L willpower: 2, lore: 1, imageUrl: '', - setCode: '12', + setCode: '13', setNumber: 1, ...overrides, }; } -const toyStoryTier: RevealTier = { - id: 'toy-story', - label: 'Toy Story', - logoUrl: '/art/franchises/toy-story.webp', +const monstersIncTier: RevealTier = { + id: 'monsters-inc', + label: 'Monsters, Inc.', + logoUrl: '/art/franchises/monsters-inc.webp', cards: Array.from({length: 12}, (_, i) => make(`t${i}`, `Toy ${i}`, {ink: 'Amber'})), }; const oneCardTier: RevealTier = { - id: 'brave', - label: 'Brave', - logoUrl: '/art/franchises/brave.webp', - cards: [make('b1', 'Merida', {ink: 'Emerald'})], + id: 'turning-red', + label: 'Turning Red', + logoUrl: '/art/franchises/turning-red.webp', + cards: [make('b1', 'Mei', {ink: 'Ruby'})], }; const emptyTier: RevealTier = { id: 'returning', - label: 'Returning franchises in Wilds Unknown', + label: 'Returning franchises in Attack of the Vine!', cards: [], }; @@ -63,6 +63,6 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const ToyStoryTier: Story = {args: {tier: toyStoryTier, priorityCount: 6}}; +export const MonstersIncTier: Story = {args: {tier: monstersIncTier, priorityCount: 6}}; export const OneCardTier: Story = {args: {tier: oneCardTier}}; export const EmptyTier: Story = {args: {tier: emptyTier}}; diff --git a/apps/web/src/features/reveals/Hero.tsx b/apps/web/src/features/reveals/Hero.tsx index b48f4081..315d2cc4 100644 --- a/apps/web/src/features/reveals/Hero.tsx +++ b/apps/web/src/features/reveals/Hero.tsx @@ -3,7 +3,7 @@ import {COLORS, FONTS, FONT_SIZES, SPACING} from '../../shared/constants'; import {useResponsive} from '../../shared/hooks'; import type {RevealPhase} from './useRevealPhase'; -const WILDS_UNKNOWN_LOGO = '/art/sets/wilds-unknown.png'; +const SET_LOGO = '/art/sets/attack-of-the-vine.png'; const SUBTITLE = 'New IPs coming to Lorcana'; const ANIMATE_IN_MS = 240; const ANIMATE_EASING = 'cubic-bezier(0.2, 0.8, 0.2, 1)'; @@ -66,8 +66,8 @@ export function Hero({phase, days}: HeroProps) { }}>
The Wilds Unknown = [ @@ -267,10 +267,10 @@ export function RevealsPromoCard() { }, [reduced]); return ( -