[
  {
    "cardId": "blink",
    "file": "art/spells/blink.webp",
    "sourceFile": "story-source/blink-illustration.png",
    "subject": "portal-knight",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "81e398a1d35cbea123efa3ac0cd4c06c44ce49c1fc787874eb81fed16c347fc3"
  },
  {
    "cardId": "swap",
    "file": "art/spells/swap.webp",
    "sourceFile": "story-source/swap-illustration.png",
    "subject": "mirror-spirits",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "ff60e6317e4427b3aad7e06b2c497ea80a3b5b9a0816c00013bea6816aba8e0f"
  },
  {
    "cardId": "rally",
    "file": "art/spells/rally.webp",
    "sourceFile": "story-source/rally-illustration.png",
    "subject": "rising-knight",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "feff43a4e044276ab4e2331231e169693e45e1d36939570805c0941c1924b032"
  },
  {
    "cardId": "sidestep",
    "file": "art/spells/sidestep.webp",
    "sourceFile": "story-source/sidestep-illustration.png",
    "subject": "whirling-wind",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "3769ab8f192a4ff36d6c25a993d99500e6cbd27a5852635f3658144ac51184d3"
  },
  {
    "cardId": "retreat",
    "file": "art/spells/retreat.webp",
    "sourceFile": "story-source/retreat-illustration.png",
    "subject": "golden-ward",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "17d911ec2e164f897f6a5be4165db3045fe8f2de90420690739fcaa841e90224"
  },
  {
    "cardId": "recall",
    "file": "art/spells/recall.webp",
    "sourceFile": "story-source/recall-illustration.png",
    "subject": "sanctuary",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "753839b9e66105da2597c0e76240d16096330856d5e9688dd38d7028bb2b5613"
  },
  {
    "cardId": "alchemy",
    "file": "art/spells/alchemy.webp",
    "sourceFile": "story-source/alchemy-illustration.png",
    "subject": "transmuting-sorcerer",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "f643cd206fecc9ec59606647d1d805a98463510602eb7a7f6888d2073fb4697f"
  },
  {
    "cardId": "uprising",
    "file": "art/spells/uprising.webp",
    "sourceFile": "story-source/uprising-illustration.png",
    "subject": "stone-giant",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "b145bee9d2fe508161f5be768d8954511ee66d97cf4152cd2a19274551972538"
  },
  {
    "cardId": "rebirth",
    "file": "art/spells/rebirth.webp",
    "sourceFile": "story-source/rebirth-illustration.png",
    "subject": "phoenix",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "20ea780fa1a4be0b36bd8233d7f5e87db074843ff595418eb76c4bcb009d624d"
  },
  {
    "cardId": "scatter",
    "file": "art/spells/scatter.webp",
    "sourceFile": "story-source/scatter-illustration.png",
    "subject": "falling-meteor",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "78c394bf36d5046972e8cc9879cb6efd76bfae9dc99ddc973cc22938aa695e1a"
  },
  {
    "cardId": "gravity",
    "file": "art/spells/gravity.webp",
    "sourceFile": "story-source/gravity-illustration.png",
    "subject": "black-hole",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "473681d808a5d11c8f33bddcdda19ec86ac1b7296262a2116518b383c9ea034b"
  },
  {
    "cardId": "mirror",
    "file": "art/spells/mirror.webp",
    "sourceFile": "story-source/mirror-illustration.png",
    "subject": "parallel-worlds",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "359b96dd96efc7197e1b225c0d6d33b7f839efbd04c51dc8c7858c5d1297678d"
  },
  {
    "cardId": "tailwind",
    "file": "art/spells/tailwind.webp",
    "sourceFile": "story-source/tailwind-illustration.png",
    "subject": "phantom-rook",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "09eed60f366db71a64fc87961a32dc26ba306a7e2e5c7836bfc649092ec1fa72"
  },
  {
    "cardId": "insight",
    "file": "art/spells/insight.webp",
    "sourceFile": "story-source/insight-illustration.png",
    "subject": "seer-eye",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "0668115ff5c75ae32be04e371ac04996c298a3dc722bc1587c791e9df8256f28"
  },
  {
    "cardId": "renewal",
    "file": "art/spells/renewal.webp",
    "sourceFile": "story-source/renewal-illustration.png",
    "subject": "ancient-tree",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "b4de40c2b8d8d9a2bd527ae5fb582f93f0f62e7d0e155c17da17b2438545302c"
  },
  {
    "cardId": "tempo",
    "file": "art/spells/tempo.webp",
    "sourceFile": "story-source/tempo-illustration.png",
    "subject": "hourglass",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "ed88e143f6817925089d5ea4d450fc819429d597fe4450af2910a4e93003d486"
  },
  {
    "cardId": "turncoat",
    "file": "art/spells/turncoat.webp",
    "sourceFile": "story-source/turncoat-illustration.png",
    "subject": "cloak-of-allegiance",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "56d4bff47ed9a3fecb04975c0aa352885b49d8486447054396396284c75cef26"
  },
  {
    "cardId": "fission",
    "file": "art/spells/fission.webp",
    "sourceFile": "story-source/fission-illustration.png",
    "subject": "hands-of-creation",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "bfa3d49d627a8446b95287e24858206678cfb2166c25fc0579a27a293fad0557"
  },
  {
    "cardId": "fusion",
    "file": "art/spells/fusion.webp",
    "sourceFile": "story-source/fusion-illustration.png",
    "subject": "joined-shadows",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "3f91591ccf0f14c031f434cbe8399a20fce67817e3e239b599fdbf97cd92f3ec"
  },
  {
    "cardId": "exchange",
    "file": "art/spells/exchange.webp",
    "sourceFile": "story-source/exchange-illustration.png",
    "subject": "bound-tower",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "8f243d564bff7a1bf4941537e6bc50edea381211ff85a0443d94916ec79c7c9b"
  },
  {
    "cardId": "parade",
    "file": "art/spells/parade.webp",
    "sourceFile": "story-source/parade-illustration.png",
    "subject": "marching-court",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "3feadb4b30e9c13898f6bc4c8e81c2c86559c6755eab7bf5ecea9ac35edea641"
  },
  {
    "cardId": "reclaim",
    "file": "art/spells/reclaim.webp",
    "sourceFile": "story-source/reclaim-illustration.png",
    "subject": "awakened-pawn",
    "creation": "Original AI-generated Rookmancer concept artwork, manually cropped to illustration-only regions and fitted for readable cards",
    "usesCommercialGameArtwork": false,
    "sourceHash": "3b0a67e4529af04a541d5af86969cd1b854df6498285a9605ab9c3aedb70a015"
  }
]