{
  "version": 1,
  "status": "최신 기획 정리 · 게임 미적용 · 전투 검증 전",
  "summary": {
    "cards": 110,
    "accessories": 32,
    "total": 142,
    "rarities": {
      "일반": 38,
      "고급": 32,
      "희귀": 19,
      "영웅": 12,
      "전설": 9
    },
    "accessoryFamilies": {
      "공격": 5,
      "에너지": 4,
      "화상": 6,
      "독": 3,
      "방어": 4,
      "순환": 3,
      "소멸": 4,
      "회복": 3
    }
  },
  "sharedRules": [
    "게임은 변경하지 않는다. 이 자료는 카드·장신구 설계의 최신 정리이며 수치 확정이나 시뮬레이션 완료를 뜻하지 않는다.",
    "시작 에너지 4, 2턴부터 +1, 상한 12. 카드 충전은 유지되고 한 순환 후 1턴 휴식하는 현재 구현을 출발점으로 한다.",
    "희귀도는 일반 → 고급 → 희귀 → 영웅 → 전설. 일반은 1~4성, 상위 등급은 현재 1성만 설계했다.",
    "희귀도만 바꾸고 수치만 올리는 카드는 만들지 않는다. 성급 강화의 수치 상승과 개별 카드 설계는 구분한다.",
    "조건은 간단하게 쓰며 카드당 최대 3개다. 공격·방어·고정 대상은 기존 효과 이미지와 수치로 표현한다.",
    "관통 피해·보호막 파괴·정화·완전 정화는 별도 카드 효과로 사용하지 않는다. 일반 공격은 보호막부터 차감한다.",
    "독은 정상 턴 종료 피해 후 중첩 -1, 보호막 대상 150%·체력 대상 100% 피해. 화상은 정상 턴 종료 피해 후 절반 감소(내림).",
    "즉시 회복은 초록 십자가, 지속 회복은 겹친 파랑 십자가. 지속 회복은 3턴·큰 값 유지이며 기본 회복의 상태 제거는 실제 회복량 10%를 올림해 독·화상 각각에 적용한다.",
    "카드 충전은 기본적으로 모든 종류 중 다른 카드 1장이 대상이다. 독약 보급만 0코스트·무작위 다른 독 카드 2장 각각 충전 1이다.",
    "카드 충전과 공용 에너지 획득, 다른 카드 사용은 구분한다. 충전만으로 즉시 사용하지 않으며 완충 초과는 버린다.",
    "카드 사용 효과의 종류·비용·장수 제한은 유지한다. 일반 연쇄 추가 사용은 최대 1회이며 검무는 직접 선택한 최대 2회·중첩 사용 생략이다.",
    "이번 게임 동안이라고 요청한 버프는 현재 기획에서 이번 전투 동안으로 정리했다. 공격 증가·상태 부여량 증가·비용 감소·횟수 카운터는 전투 종료 시 초기화한다.",
    "공격 강화는 카드 사용의 첫 공격에 한 번만 더한다. 여러 타격이나 조건 추가 공격에 중복 가산하지 않는다.",
    "방어 획득 공격 성장·자기 충전은 전투 시작부터 덱에 있는 동안 실제 양수 보호막 획득 사건마다 1회 발동한다.",
    "삭제된 화염 망치·화염 항아리는 포함하지 않는다. 무기 정비·방패 정비는 카드 정비로 통합했다."
  ],
  "accessoryRules": [
    "장신구는 비용을 지불해 사용하는 카드가 아니라 장착 중 작동하는 패시브로 기획한다. 장착 칸 수·희귀도·가격·중복 장착 규칙은 이번 초안에서 확정하지 않는다.",
    "이번 게임 동안 버프는 기존 카드 기획과 같은 이번 전투 동안으로 해석한다. 누적 공격·상태 부여량·비용 감소·사용 횟수는 전투 종료 시 초기화한다.",
    "공격 증가 고정량은 일반 공격 효과를 가진 카드 사용의 첫 공격에 한 번만 더한다. 독·화상 피해를 직접 늘리지 않으며 공격 효과가 없는 카드에 공격을 새로 추가하지 않는다.",
    "공격 최종값은 카드 기본값 + 고정 증가 + 상태 비례 증가를 계산한 뒤 조건 배율을 곱한다. 방어 고정 증가를 더한 뒤 조건 배율을 적용한다. 소수 최종값은 반올림한다.",
    "공격 카드·방어 카드는 해당 공격·보호막 부여 효과를 가진 카드로 판별한다. 조건이 불충족해도 해당 효과를 가진 카드 사용은 카운터에 포함한다. 카드 하나가 두 분류를 모두 만족할 수 있다.",
    "카드 사용 횟수는 사용 사건당 한 번이며 타격 수와 무관하다. 무료 추가 사용도 실제 카드 사용으로 센다. 카드 효과 처리 후 사용 시 발동 장신구를 처리한다.",
    "보호막·독·화상·체력·에너지 사건은 실제 양이 양수인 경우만 센다. 상태 부여량 강화는 하나의 부여량 수정이며 별도 부여 사건을 새로 만들지 않는다.",
    "덱 카드 수는 전투 시작 시 보유 카드 사본을 모두 세고 고정한다. 이후 소멸해도 시작 덱 수를 줄이지 않는다.",
    "카드 섞기 발동은 전투 중 실제 뽑기 덱을 다시 섞는 사건을 센다. 전투 시작 초기 덱 준비와 단순 한 장 복귀·회수는 제외한다.",
    "소멸은 실제로 소멸 영역에 들어간 카드당 한 사건이다. 일반 버림은 소멸로 세지 않는다.",
    "장신구에서 발생한 효과도 정상 피해·회복·방어·상태·에너지 사건을 만들며 다른 장신구가 감지할 수 있다. 같은 사건을 같은 장신구가 중복 처리하지 않도록 사건 식별자와 재진입 차단을 기획한다. 향후 조합의 무한 발동·승률은 검증 대상이다.",
    "에너지 생성은 효과로 얻은 공용 에너지이며 자연 턴 수입과 개별 카드 충전을 제외한다. 상한으로 실제 획득이 0이면 생성 감지 효과도 발동하지 않는다.",
    "체력 피해와 보호막으로 막은 피해는 구분한다. 한 공격이 두 부분에 나뉘면 체력 피격·보호막 막기 장신구는 각 해당 사건을 한 번씩 감지할 수 있다. 상대 피해 증가 장신구는 원래 피해 사건당 한 번 감지한다.",
    "게임 구현·전투 시뮬레이션은 변경하거나 실행하지 않았다. 모든 수치와 신규 사건은 기획 초안이다."
  ],
  "openIssues": [
    "장신구의 희귀도·가격·장착 칸 수·같은 장신구 중복 장착 여부는 미정.",
    "구현된 공용 공격 강화 상한 12와 새 공격 카드 강화·성장 효과의 별도 누적 처리는 게임 적용 시 구분해야 함.",
    "장치 충전 성장은 효과에 의한 양수 충전 사건만, 연사 공격 강화는 첫 타격만 적용. 예약 공격과 공명 공격은 카드 추가 사용·독/화상 발동이 아니며 공격 카드 강화는 미적용.",
    "공용 에너지 효과는 상한12·초과 소멸. 재활용 발전기는 자신의 소멸부터, 동력 핵은 다음 턴 시작부터 발동하며 버프는 카드 소멸 후에도 이번 전투 동안 유지.",
    "불사 성배는 전환 효과 활성화 후 회복 20, 소멸. 이번 전투 즉시·지속·장신구 회복의 초과분을 1:1 보호막으로 전환하며 중복 사용해도 비율은 증가하지 않는다. 초과분은 실제 회복 사건·상태 제거량에서 제외.",
    "카드 즉시 회복 강화는 사용당 첫 즉시 회복에 한 번 적용. 지속 회복·장신구 회복에는 미적용. 구급 주사는 해당 카드의 양수 실제 회복 뒤 공용 에너지 1을 얻으며 불사 성배는 회복 후 소멸.",
    "방어 카드 강화는 첫 방어 효과에 한 번, 장신구 방어에는 미적용. 방어 사용 패시브는 다른 직접 방어 카드의 실제 사용 완료마다 1회 발동하며 전투 시작부터 소멸 전까지 활성화.",
    "무료 카드 연쇄 사용, 덱 아래 복귀, 소멸 회수, 이벤트 패시브는 신규 기획이며 실제 게임 처리와 밸런스 검증 전.",
    "장신구의 피해·상태·방어·에너지 사건 연쇄는 조합별 반복 발동과 승률 검증 필요."
  ],
  "items": [
    {
      "kind": "card",
      "id": "common_v1_venom_supply",
      "name": "독약 보급",
      "rarity": "일반",
      "cost": 0,
      "role": "독 카드 두 장 분산 충전",
      "categories": [
        "독",
        "지원",
        "충전"
      ],
      "description": "무작위 다른 독 카드 2장에 각각 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "무작위 다른 독 카드 2장에 각각 충전 1"
        },
        {
          "stars": 2,
          "description": "무작위 다른 독 카드 2장에 각각 충전 1"
        },
        {
          "stars": 3,
          "description": "무작위 다른 독 카드 2장에 각각 충전 1"
        },
        {
          "stars": 4,
          "description": "무작위 다른 독 카드 2장에 각각 충전 1"
        }
      ],
      "icon": "assets/catalog_23_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%8F%85%EC%95%BD%20%EB%B3%B4%EA%B8%89",
      "raw": {
        "id": "common_v1_venom_supply",
        "name": "독약 보급",
        "rarity": "일반",
        "energy_cost": 0,
        "tags": [
          "독",
          "지원"
        ],
        "role": "독 카드 두 장 분산 충전",
        "exhaust": false,
        "note": "무작위 다른 독 카드 2장에 각각 충전 1.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "require_missing_energy": true,
                  "effect_type": "poison",
                  "tag": "독",
                  "count": 2,
                  "without_replacement": true
                },
                "overflow": "discard",
                "auto_use": false,
                "amount_scope": "per_card"
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "require_missing_energy": true,
                  "effect_type": "poison",
                  "tag": "독",
                  "count": 2,
                  "without_replacement": true
                },
                "overflow": "discard",
                "auto_use": false,
                "amount_scope": "per_card"
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "require_missing_energy": true,
                  "effect_type": "poison",
                  "tag": "독",
                  "count": 2,
                  "without_replacement": true
                },
                "overflow": "discard",
                "auto_use": false,
                "amount_scope": "per_card"
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "require_missing_energy": true,
                  "effect_type": "poison",
                  "tag": "독",
                  "count": 2,
                  "without_replacement": true
                },
                "overflow": "discard",
                "auto_use": false,
                "amount_scope": "per_card"
              }
            ]
          }
        ],
        "design_note": "기획 초안. 게임 런타임 미적용·전투 시뮬레이션 검증 전。",
        "art": {
          "src": "assets/catalog_23_art.png",
          "alt": "독약 보급 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_reserve_battery",
      "name": "예비 전지",
      "rarity": "일반",
      "cost": 0,
      "role": "일회성 공용 에너지 보급",
      "categories": [
        "지원",
        "에너지",
        "소멸"
      ],
      "description": "공용 에너지 1 획득 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "공용 에너지 1 획득 · 소멸"
        },
        {
          "stars": 2,
          "description": "공용 에너지 1 획득 · 방어 4 · 소멸"
        },
        {
          "stars": 3,
          "description": "공용 에너지 1 획득 · 방어 8 · 소멸"
        },
        {
          "stars": 4,
          "description": "공용 에너지 1 획득 · 방어 12 · 소멸"
        }
      ],
      "icon": "assets/battery_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%98%88%EB%B9%84%20%EC%A0%84%EC%A7%80",
      "raw": {
        "id": "common_v1_reserve_battery",
        "name": "예비 전지",
        "rarity": "일반",
        "energy_cost": 0,
        "tags": [
          "지원",
          "에너지"
        ],
        "role": "일회성 공용 에너지 보급",
        "note": "공용 에너지 1 획득. 소멸합니다.",
        "exhaust": true,
        "planning_group": "shared_energy",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "energy",
                "target": "self",
                "amount": 1,
                "cap": "shared_energy_cap",
                "overflow": "discard",
                "source": "card_effect"
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "energy",
                "target": "self",
                "amount": 1,
                "cap": "shared_energy_cap",
                "overflow": "discard",
                "source": "card_effect"
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 4
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "energy",
                "target": "self",
                "amount": 1,
                "cap": "shared_energy_cap",
                "overflow": "discard",
                "source": "card_effect"
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 8
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "energy",
                "target": "self",
                "amount": 1,
                "cap": "shared_energy_cap",
                "overflow": "discard",
                "source": "card_effect"
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          }
        ],
        "design_note": "공용 에너지 생성 카드 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/battery_art.png",
          "alt": "예비 전지 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_wood_shield",
      "name": "나무 방패",
      "rarity": "일반",
      "cost": 1,
      "role": "빠른 방어",
      "categories": [
        "방어"
      ],
      "description": "방어 8",
      "levels": [
        {
          "stars": 1,
          "description": "방어 8"
        },
        {
          "stars": 2,
          "description": "방어 12"
        },
        {
          "stars": 3,
          "description": "방어 16"
        },
        {
          "stars": 4,
          "description": "방어 20"
        }
      ],
      "icon": "assets/guard_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%82%98%EB%AC%B4%20%EB%B0%A9%ED%8C%A8",
      "raw": {
        "id": "common_v1_wood_shield",
        "name": "나무 방패",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "방어"
        ],
        "role": "빠른 방어",
        "exhaust": false,
        "note": "공격 8과 같은 수치로 비교하는 방어 기준. 브람과의 반복 사용을 확인한다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 8
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 16
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 20
              }
            ]
          }
        ],
        "art": {
          "src": "assets/guard_art.png",
          "alt": "나무 방패 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_short_blade",
      "name": "단검",
      "rarity": "일반",
      "cost": 1,
      "role": "무조건 기본 공격",
      "categories": [
        "무기",
        "공격"
      ],
      "description": "공격 8",
      "levels": [
        {
          "stars": 1,
          "description": "공격 8"
        },
        {
          "stars": 2,
          "description": "공격 12"
        },
        {
          "stars": 3,
          "description": "공격 16"
        },
        {
          "stars": 4,
          "description": "공격 20"
        }
      ],
      "icon": "assets/catalog_61_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%8B%A8%EA%B2%80",
      "raw": {
        "id": "common_v1_short_blade",
        "name": "단검",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "무기",
          "공격"
        ],
        "role": "무조건 기본 공격",
        "exhaust": false,
        "note": "공격 8. 조건이나 준비 없이 사용하는 기본 공격입니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 8,
                "hits": 1
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 16,
                "hits": 1
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              }
            ]
          }
        ],
        "planning_group": "basic_attack",
        "art": {
          "src": "assets/catalog_61_art.png",
          "alt": "단검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_toxin_followup",
      "name": "독 추격검",
      "rarity": "일반",
      "cost": 1,
      "role": "단순 조건 공격",
      "categories": [
        "무기",
        "공격"
      ],
      "description": "공격 6 · 적에게 독이 있으면 공격 4",
      "levels": [
        {
          "stars": 1,
          "description": "공격 6 · 적에게 독이 있으면 공격 4"
        },
        {
          "stars": 2,
          "description": "공격 9 · 적에게 독이 있으면 공격 6"
        },
        {
          "stars": 3,
          "description": "공격 12 · 적에게 독이 있으면 공격 8"
        },
        {
          "stars": 4,
          "description": "공격 15 · 적에게 독이 있으면 공격 10"
        }
      ],
      "icon": "assets/catalog_93_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%8F%85%20%EC%B6%94%EA%B2%A9%EA%B2%80",
      "raw": {
        "id": "common_v1_toxin_followup",
        "name": "독 추격검",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "무기",
          "공격"
        ],
        "role": "단순 조건 공격",
        "exhaust": false,
        "note": "적에게 독이 있으면 추가 공격. 조건은 사용 직전 한 번 확인합니다. 독을 직접 부여하지 않아 독 카드와 역할을 나눕니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 6,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 4,
                "hits": 1,
                "condition": {
                  "kind": "enemy_poison",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "적에게 독이 있으면"
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 9,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 6,
                "hits": 1,
                "condition": {
                  "kind": "enemy_poison",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "적에게 독이 있으면"
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 8,
                "hits": 1,
                "condition": {
                  "kind": "enemy_poison",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "적에게 독이 있으면"
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 15,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1,
                "condition": {
                  "kind": "enemy_poison",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "적에게 독이 있으면"
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_93_art.png",
          "alt": "독 추격검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_toxin_vial",
      "name": "독약 병",
      "rarity": "일반",
      "cost": 1,
      "role": "독 시작점",
      "categories": [
        "독"
      ],
      "description": "독 3",
      "levels": [
        {
          "stars": 1,
          "description": "독 3"
        },
        {
          "stars": 2,
          "description": "독 4"
        },
        {
          "stars": 3,
          "description": "독 5"
        },
        {
          "stars": 4,
          "description": "독 6"
        }
      ],
      "icon": "assets/generated/herbal-poison-v1.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%8F%85%EC%95%BD%20%EB%B3%91",
      "raw": {
        "id": "common_v1_toxin_vial",
        "name": "독약 병",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "독"
        ],
        "role": "독 시작점",
        "exhaust": false,
        "note": "1성 단독 독 3의 총피해는 최대 6. 기존 독 위에 쌓일 때 더 강해져 독 수치는 성급에 단순 비례하지 않는다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 3
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 4
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 5
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 6
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/herbal-poison-v1.png",
          "alt": "독약 병 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_shield_dagger",
      "name": "막음 단검",
      "rarity": "일반",
      "cost": 1,
      "role": "공격 + 방어",
      "categories": [
        "무기",
        "공격",
        "방어"
      ],
      "description": "공격 4 · 방어 4",
      "levels": [
        {
          "stars": 1,
          "description": "공격 4 · 방어 4"
        },
        {
          "stars": 2,
          "description": "공격 6 · 방어 6"
        },
        {
          "stars": 3,
          "description": "공격 8 · 방어 8"
        },
        {
          "stars": 4,
          "description": "공격 10 · 방어 10"
        }
      ],
      "icon": "assets/catalog_61_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%A7%89%EC%9D%8C%20%EB%8B%A8%EA%B2%80",
      "raw": {
        "id": "common_v1_shield_dagger",
        "name": "막음 단검",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "무기",
          "공격",
          "방어"
        ],
        "role": "공격 + 방어",
        "exhaust": false,
        "note": "공격과 방어를 절반씩 나눕니다. 단검과 나무 방패를 모두 대체하지 않도록 한쪽 수치를 낮게 둡니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 4,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 4
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 6,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 6
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 8,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 8
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 10
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_61_art.png",
          "alt": "막음 단검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_ward_dagger",
      "name": "방호 단검",
      "rarity": "일반",
      "cost": 1,
      "role": "보호막 획득으로 사용 준비",
      "categories": [
        "무기",
        "공격",
        "방어",
        "충전"
      ],
      "description": "공격 6 · 보호막 획득마다 이 카드 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "공격 6 · 보호막 획득마다 이 카드 충전 1"
        },
        {
          "stars": 2,
          "description": "공격 9 · 보호막 획득마다 이 카드 충전 1"
        },
        {
          "stars": 3,
          "description": "공격 12 · 보호막 획득마다 이 카드 충전 1"
        },
        {
          "stars": 4,
          "description": "공격 15 · 보호막 획득마다 이 카드 충전 1"
        }
      ],
      "icon": "assets/generated/guard-sword-v1.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%B0%A9%ED%98%B8%20%EB%8B%A8%EA%B2%80",
      "raw": {
        "id": "common_v1_ward_dagger",
        "name": "방호 단검",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "무기",
          "공격",
          "방어"
        ],
        "role": "보호막 획득으로 사용 준비",
        "exhaust": false,
        "planning_group": "basic_attack",
        "note": "공격 6. 보호막을 얻을 때마다 이 카드에 충전 1. 충전만 저장하며 즉시 사용하지 않습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 6,
                "hits": 1
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 9,
                "hits": 1
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 15,
                "hits": 1
              }
            ]
          }
        ],
        "passives": [
          {
            "type": "self_charge_on_shield",
            "target": "this_card",
            "amount": 1,
            "trigger": {
              "kind": "self_shield_gained",
              "minimum_actual_gain": 1,
              "counting": "once_per_gain_event"
            },
            "active_from": "battle_start",
            "active_zone": "owned_cards",
            "duration": "current_battle",
            "charge_cap": "energy_cost",
            "overflow": "discard",
            "auto_use": false
          }
        ],
        "design_note": "기획 초안. 보호막 획득 사건마다 자기 충전 1. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/generated/guard-sword-v1.png",
          "alt": "방호 단검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_ember_vial",
      "name": "불씨 병",
      "rarity": "일반",
      "cost": 1,
      "role": "화상 시작점",
      "categories": [
        "화상"
      ],
      "description": "화상 4",
      "levels": [
        {
          "stars": 1,
          "description": "화상 4"
        },
        {
          "stars": 2,
          "description": "화상 6"
        },
        {
          "stars": 3,
          "description": "화상 8"
        },
        {
          "stars": 4,
          "description": "화상 10"
        }
      ],
      "icon": "assets/generated/ember-bottle-v1.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%B6%88%EC%94%A8%20%EB%B3%91",
      "raw": {
        "id": "common_v1_ember_vial",
        "name": "불씨 병",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "화상"
        ],
        "role": "화상 시작점",
        "exhaust": false,
        "note": "화상 4의 단독 총피해는 7. 이그니스의 추가 공격 때문에 낮은 비용에서 더 늘리지 않는다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 4
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 6
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 8
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 10
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/ember-bottle-v1.png",
          "alt": "불씨 병 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_life_needle",
      "name": "생명 바늘",
      "rarity": "일반",
      "cost": 1,
      "role": "공격 + 회복",
      "categories": [
        "무기",
        "공격",
        "회복"
      ],
      "description": "공격 4 · 회복 4",
      "levels": [
        {
          "stars": 1,
          "description": "공격 4 · 회복 4"
        },
        {
          "stars": 2,
          "description": "공격 6 · 회복 6"
        },
        {
          "stars": 3,
          "description": "공격 8 · 회복 8"
        },
        {
          "stars": 4,
          "description": "공격 10 · 회복 10"
        }
      ],
      "icon": "assets/generated/medical-syringe-v2.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%83%9D%EB%AA%85%20%EB%B0%94%EB%8A%98",
      "raw": {
        "id": "common_v1_life_needle",
        "name": "생명 바늘",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "무기",
          "공격",
          "회복"
        ],
        "role": "공격 + 회복",
        "exhaust": false,
        "note": "공격과 고정 회복을 함께 처리합니다. 회복량은 입힌 피해와 무관합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 4,
                "hits": 1
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 4
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 6,
                "hits": 1
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 6
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 8,
                "hits": 1
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 8
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 10
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/medical-syringe-v2.png",
          "alt": "생명 바늘 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_spark_emitter",
      "name": "소형 발사기",
      "rarity": "일반",
      "cost": 1,
      "role": "장치 사용 기반",
      "categories": [
        "장치",
        "공격"
      ],
      "description": "공격 5",
      "levels": [
        {
          "stars": 1,
          "description": "공격 5"
        },
        {
          "stars": 2,
          "description": "공격 8"
        },
        {
          "stars": 3,
          "description": "공격 10"
        },
        {
          "stars": 4,
          "description": "공격 13"
        }
      ],
      "icon": "assets/catalog_12_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%86%8C%ED%98%95%20%EB%B0%9C%EC%82%AC%EA%B8%B0",
      "raw": {
        "id": "common_v1_spark_emitter",
        "name": "소형 발사기",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "장치",
          "공격"
        ],
        "role": "장치 사용 기반",
        "exhaust": false,
        "note": "볼트의 장치 사용 에너지 반환을 고려해 일반 공격 8보다 낮게 설계한다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 5,
                "hits": 1
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 8,
                "hits": 1
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 13,
                "hits": 1
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_12_art.png",
          "alt": "소형 발사기 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_first_aid_guard",
      "name": "응급 방호",
      "rarity": "일반",
      "cost": 1,
      "role": "방어 + 회복",
      "categories": [
        "방어",
        "회복"
      ],
      "description": "방어 4 · 회복 4",
      "levels": [
        {
          "stars": 1,
          "description": "방어 4 · 회복 4"
        },
        {
          "stars": 2,
          "description": "방어 6 · 회복 6"
        },
        {
          "stars": 3,
          "description": "방어 8 · 회복 8"
        },
        {
          "stars": 4,
          "description": "방어 10 · 회복 10"
        }
      ],
      "icon": "assets/catalog_70_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%9D%91%EA%B8%89%20%EB%B0%A9%ED%98%B8",
      "raw": {
        "id": "common_v1_first_aid_guard",
        "name": "응급 방호",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "방어",
          "회복"
        ],
        "role": "방어 + 회복",
        "exhaust": false,
        "note": "보호막과 즉시 회복을 나눠 받습니다. 체력이 가득 차면 회복 부분은 손실됩니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 4
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 4
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 6
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 6
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 8
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 8
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 10
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 10
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_70_art.png",
          "alt": "응급 방호 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_field_bandage",
      "name": "응급 붕대",
      "rarity": "일반",
      "cost": 1,
      "role": "작은 즉시 회복",
      "categories": [
        "회복"
      ],
      "description": "회복 8",
      "levels": [
        {
          "stars": 1,
          "description": "회복 8"
        },
        {
          "stars": 2,
          "description": "회복 12"
        },
        {
          "stars": 3,
          "description": "회복 16"
        },
        {
          "stars": 4,
          "description": "회복 20"
        }
      ],
      "icon": "assets/catalog_07_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%9D%91%EA%B8%89%20%EB%B6%95%EB%8C%80",
      "raw": {
        "id": "common_v1_field_bandage",
        "name": "응급 붕대",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "회복"
        ],
        "role": "작은 즉시 회복",
        "exhaust": false,
        "note": "회복의 기본 상태 제거를 포함한다. 체력이 가득 차면 회복량이 손실된다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 8
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 12
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 16
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 20
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_07_art.png",
          "alt": "응급 붕대 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_weapon_maintenance",
      "name": "카드 정비",
      "rarity": "일반",
      "cost": 1,
      "role": "덱 전체 카드 충전",
      "categories": [
        "지원",
        "방어",
        "충전"
      ],
      "description": "다른 카드 1장에 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "다른 카드 1장에 충전 1"
        },
        {
          "stars": 2,
          "description": "다른 카드 1장에 충전 1 · 방어 4"
        },
        {
          "stars": 3,
          "description": "다른 카드 1장에 충전 1 · 방어 8"
        },
        {
          "stars": 4,
          "description": "다른 카드 1장에 충전 1 · 방어 12"
        }
      ],
      "icon": "assets/trinkets/trinket-35-v1.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%B9%B4%EB%93%9C%20%EC%A0%95%EB%B9%84",
      "raw": {
        "id": "common_v1_weapon_maintenance",
        "name": "카드 정비",
        "rarity": "일반",
        "energy_cost": 1,
        "tags": [
          "지원",
          "방어"
        ],
        "role": "덱 전체 카드 충전",
        "exhaust": false,
        "note": "카드 1장에 충전 1. 카드 종류 제한 없이 준비를 돕습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "selection": "largest_energy_gap",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "tie_break": "deck_order",
                  "zone": "owned_cards",
                  "require_missing_energy": true
                },
                "overflow": "discard",
                "auto_use": false
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "selection": "largest_energy_gap",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "tie_break": "deck_order",
                  "zone": "owned_cards",
                  "require_missing_energy": true
                },
                "overflow": "discard",
                "auto_use": false
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 4
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "selection": "largest_energy_gap",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "tie_break": "deck_order",
                  "zone": "owned_cards",
                  "require_missing_energy": true
                },
                "overflow": "discard",
                "auto_use": false
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 8
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "selection": "largest_energy_gap",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "tie_break": "deck_order",
                  "zone": "owned_cards",
                  "require_missing_energy": true
                },
                "overflow": "discard",
                "auto_use": false
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          }
        ],
        "art": {
          "src": "assets/trinkets/trinket-35-v1.png",
          "alt": "카드 정비 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_desperate_dagger",
      "name": "결사 단검",
      "rarity": "일반",
      "cost": 2,
      "role": "저체력 역전 공격",
      "categories": [
        "무기",
        "공격"
      ],
      "description": "공격 10 · 내 체력이 절반 이하이면 공격 10",
      "levels": [
        {
          "stars": 1,
          "description": "공격 10 · 내 체력이 절반 이하이면 공격 10"
        },
        {
          "stars": 2,
          "description": "공격 15 · 내 체력이 절반 이하이면 공격 15"
        },
        {
          "stars": 3,
          "description": "공격 20 · 내 체력이 절반 이하이면 공격 20"
        },
        {
          "stars": 4,
          "description": "공격 25 · 내 체력이 절반 이하이면 공격 25"
        }
      ],
      "icon": "assets/catalog_67_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EA%B2%B0%EC%82%AC%20%EB%8B%A8%EA%B2%80",
      "raw": {
        "id": "common_v1_desperate_dagger",
        "name": "결사 단검",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격"
        ],
        "role": "저체력 역전 공격",
        "note": "공격 10. 내 체력이 절반 이하이면 추가 공격 10. 조건은 사용 직전에 확인합니다.",
        "exhaust": false,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1,
                "condition": {
                  "kind": "self_hp_ratio",
                  "operator": "<=",
                  "value": 0.5,
                  "phase": "before_card"
                },
                "condition_text": "내 체력이 절반 이하이면"
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 15,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 15,
                "hits": 1,
                "condition": {
                  "kind": "self_hp_ratio",
                  "operator": "<=",
                  "value": 0.5,
                  "phase": "before_card"
                },
                "condition_text": "내 체력이 절반 이하이면"
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1,
                "condition": {
                  "kind": "self_hp_ratio",
                  "operator": "<=",
                  "value": 0.5,
                  "phase": "before_card"
                },
                "condition_text": "내 체력이 절반 이하이면"
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 25,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 25,
                "hits": 1,
                "condition": {
                  "kind": "self_hp_ratio",
                  "operator": "<=",
                  "value": 0.5,
                  "phase": "before_card"
                },
                "condition_text": "내 체력이 절반 이하이면"
              }
            ]
          }
        ],
        "design_note": "일반 공격 1성 초안부터 검토. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_67_art.png",
          "alt": "결사 단검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_poison_dagger",
      "name": "독날 단검",
      "rarity": "일반",
      "cost": 2,
      "role": "공격 + 독",
      "categories": [
        "무기",
        "공격",
        "독"
      ],
      "description": "공격 10 · 독 3",
      "levels": [
        {
          "stars": 1,
          "description": "공격 10 · 독 3"
        },
        {
          "stars": 2,
          "description": "공격 15 · 독 4"
        },
        {
          "stars": 3,
          "description": "공격 20 · 독 4"
        },
        {
          "stars": 4,
          "description": "공격 25 · 독 5"
        }
      ],
      "icon": "assets/catalog_93_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%8F%85%EB%82%A0%20%EB%8B%A8%EA%B2%80",
      "raw": {
        "id": "common_v1_poison_dagger",
        "name": "독날 단검",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격",
          "독"
        ],
        "role": "공격 + 독",
        "exhaust": false,
        "note": "공격으로 즉시 피해를 주고 작은 독을 더합니다. 성급 보상은 공격 중심입니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 3
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 15,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 4
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 4
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 25,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 5
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_93_art.png",
          "alt": "독날 단검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_toxic_smoke",
      "name": "독성 연막",
      "rarity": "일반",
      "cost": 2,
      "role": "독 + 방어",
      "categories": [
        "독",
        "방어"
      ],
      "description": "독 4 · 방어 6",
      "levels": [
        {
          "stars": 1,
          "description": "독 4 · 방어 6"
        },
        {
          "stars": 2,
          "description": "독 5 · 방어 9"
        },
        {
          "stars": 3,
          "description": "독 6 · 방어 12"
        },
        {
          "stars": 4,
          "description": "독 7 · 방어 15"
        }
      ],
      "icon": "assets/catalog_37_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%8F%85%EC%84%B1%20%EC%97%B0%EB%A7%89",
      "raw": {
        "id": "common_v1_toxic_smoke",
        "name": "독성 연막",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "독",
          "방어"
        ],
        "role": "독 + 방어",
        "exhaust": false,
        "note": "작은 보호막으로 버티며 독의 후속 피해를 준비합니다. 독 수치는 완만하게 올립니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 4
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 6
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 5
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 9
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 6
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 7
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 15
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_37_art.png",
          "alt": "독성 연막 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_round_shield",
      "name": "둥근 방패",
      "rarity": "일반",
      "cost": 2,
      "role": "표준 방어",
      "categories": [
        "방어"
      ],
      "description": "방어 17",
      "levels": [
        {
          "stars": 1,
          "description": "방어 17"
        },
        {
          "stars": 2,
          "description": "방어 26"
        },
        {
          "stars": 3,
          "description": "방어 34"
        },
        {
          "stars": 4,
          "description": "방어 43"
        }
      ],
      "icon": "assets/guard_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%91%A5%EA%B7%BC%20%EB%B0%A9%ED%8C%A8",
      "raw": {
        "id": "common_v1_round_shield",
        "name": "둥근 방패",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "방어"
        ],
        "role": "표준 방어",
        "exhaust": false,
        "note": "한 번에 보호막을 받는 2코스트 기준입니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 17
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 26
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 34
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 43
              }
            ]
          }
        ],
        "art": {
          "src": "assets/guard_art.png",
          "alt": "둥근 방패 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_shield_slam",
      "name": "방패 강타",
      "rarity": "일반",
      "cost": 2,
      "role": "보호막을 공격으로 전환",
      "categories": [
        "공격",
        "방어"
      ],
      "description": "내 보호막 모두 소모 → 그 수치 ×1만큼 공격 · 방어 8",
      "levels": [
        {
          "stars": 1,
          "description": "내 보호막 모두 소모 → 그 수치 ×1만큼 공격 · 방어 8"
        },
        {
          "stars": 2,
          "description": "내 보호막 모두 소모 → 그 수치 ×1.5만큼 공격 · 방어 12"
        },
        {
          "stars": 3,
          "description": "내 보호막 모두 소모 → 그 수치 ×2만큼 공격 · 방어 16"
        },
        {
          "stars": 4,
          "description": "내 보호막 모두 소모 → 그 수치 ×2.5만큼 공격 · 방어 20"
        }
      ],
      "icon": "assets/catalog_04_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%B0%A9%ED%8C%A8%20%EA%B0%95%ED%83%80",
      "raw": {
        "id": "common_v1_shield_slam",
        "name": "방패 강타",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "공격",
          "방어"
        ],
        "role": "보호막을 공격으로 전환",
        "note": "내 보호막을 모두 소모해 그 수치만큼 공격한 뒤 방어 8을 얻습니다. 이번 카드로 얻는 방어는 공격값에 포함하지 않습니다.",
        "exhaust": false,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "hits": 1,
                "amount_source": {
                  "kind": "self_shield",
                  "snapshot": "before_consumption",
                  "multiplier": 1,
                  "consume_source": true,
                  "consume_timing": "before_attack"
                }
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 8
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "hits": 1,
                "amount_source": {
                  "kind": "self_shield",
                  "snapshot": "before_consumption",
                  "multiplier": 1.5,
                  "consume_source": true,
                  "consume_timing": "before_attack"
                }
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "hits": 1,
                "amount_source": {
                  "kind": "self_shield",
                  "snapshot": "before_consumption",
                  "multiplier": 2,
                  "consume_source": true,
                  "consume_timing": "before_attack"
                }
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 16
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "hits": 1,
                "amount_source": {
                  "kind": "self_shield",
                  "snapshot": "before_consumption",
                  "multiplier": 2.5,
                  "consume_source": true,
                  "consume_timing": "before_attack"
                }
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 20
              }
            ]
          }
        ],
        "design_note": "효과 순서: 기존 보호막 수치 확인 → 전체 소모 → 성급 배율로 공격 → 방어 획득. 기존 공격 강화·상대 보호막 규칙 유지. 게임 미적용.",
        "art": {
          "src": "assets/catalog_04_art.png",
          "alt": "방패 강타 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_flame_followup",
      "name": "불꽃 추격검",
      "rarity": "일반",
      "cost": 2,
      "role": "단순 조건 공격",
      "categories": [
        "무기",
        "공격"
      ],
      "description": "공격 13 · 적에게 화상이 있으면 공격 6",
      "levels": [
        {
          "stars": 1,
          "description": "공격 13 · 적에게 화상이 있으면 공격 6"
        },
        {
          "stars": 2,
          "description": "공격 20 · 적에게 화상이 있으면 공격 9"
        },
        {
          "stars": 3,
          "description": "공격 26 · 적에게 화상이 있으면 공격 12"
        },
        {
          "stars": 4,
          "description": "공격 33 · 적에게 화상이 있으면 공격 15"
        }
      ],
      "icon": "assets/generated/flame-sword-v2.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%B6%88%EA%BD%83%20%EC%B6%94%EA%B2%A9%EA%B2%80",
      "raw": {
        "id": "common_v1_flame_followup",
        "name": "불꽃 추격검",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격"
        ],
        "role": "단순 조건 공격",
        "exhaust": false,
        "note": "적에게 화상이 있으면 추가 공격. 조건은 사용 직전 한 번 확인합니다. 화상 카드와 역할을 나눕니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 13,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 6,
                "hits": 1,
                "condition": {
                  "kind": "enemy_burn",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "적에게 화상이 있으면"
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 9,
                "hits": 1,
                "condition": {
                  "kind": "enemy_burn",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "적에게 화상이 있으면"
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 26,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1,
                "condition": {
                  "kind": "enemy_burn",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "적에게 화상이 있으면"
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 33,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 15,
                "hits": 1,
                "condition": {
                  "kind": "enemy_burn",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "적에게 화상이 있으면"
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/flame-sword-v2.png",
          "alt": "불꽃 추격검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_life_dagger",
      "name": "생명 단검",
      "rarity": "일반",
      "cost": 2,
      "role": "공격과 회복",
      "categories": [
        "무기",
        "공격",
        "회복"
      ],
      "description": "공격 10 · 회복 7",
      "levels": [
        {
          "stars": 1,
          "description": "공격 10 · 회복 7"
        },
        {
          "stars": 2,
          "description": "공격 15 · 회복 11"
        },
        {
          "stars": 3,
          "description": "공격 20 · 회복 14"
        },
        {
          "stars": 4,
          "description": "공격 25 · 회복 18"
        }
      ],
      "icon": "assets/catalog_61_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%83%9D%EB%AA%85%20%EB%8B%A8%EA%B2%80",
      "raw": {
        "id": "common_v1_life_dagger",
        "name": "생명 단검",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격",
          "회복"
        ],
        "role": "공격과 회복",
        "exhaust": false,
        "note": "공격과 고정 회복. 입힌 피해 비례 흡혈이 아니며 보호막을 공격해도 회복 효과는 처리된다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 7
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 15,
                "hits": 1
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 11
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 14
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 25,
                "hits": 1
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 18
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_61_art.png",
          "alt": "생명 단검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_pressure_emitter",
      "name": "압축 발사기",
      "rarity": "일반",
      "cost": 2,
      "role": "장치 표준 공격",
      "categories": [
        "장치",
        "공격"
      ],
      "description": "공격 14",
      "levels": [
        {
          "stars": 1,
          "description": "공격 14"
        },
        {
          "stars": 2,
          "description": "공격 21"
        },
        {
          "stars": 3,
          "description": "공격 28"
        },
        {
          "stars": 4,
          "description": "공격 35"
        }
      ],
      "icon": "assets/catalog_24_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%95%95%EC%B6%95%20%EB%B0%9C%EC%82%AC%EA%B8%B0",
      "raw": {
        "id": "common_v1_pressure_emitter",
        "name": "압축 발사기",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "장치",
          "공격"
        ],
        "role": "장치 표준 공격",
        "exhaust": false,
        "note": "볼트의 장치 사용 에너지 반환을 고려해 철검보다 공격량을 낮췄습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 14,
                "hits": 1
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 21,
                "hits": 1
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 28,
                "hits": 1
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 35,
                "hits": 1
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_24_art.png",
          "alt": "압축 발사기 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_recovery_salve",
      "name": "재생 연고",
      "rarity": "일반",
      "cost": 2,
      "role": "나눠 받는 회복",
      "categories": [
        "회복"
      ],
      "description": "지속 회복 5 / 턴 · 3턴",
      "levels": [
        {
          "stars": 1,
          "description": "지속 회복 5 / 턴 · 3턴"
        },
        {
          "stars": 2,
          "description": "지속 회복 8 / 턴 · 3턴"
        },
        {
          "stars": 3,
          "description": "지속 회복 10 / 턴 · 3턴"
        },
        {
          "stars": 4,
          "description": "지속 회복 13 / 턴 · 3턴"
        }
      ],
      "icon": "assets/generated/healing-ointment-v1.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%9E%AC%EC%83%9D%20%EC%97%B0%EA%B3%A0",
      "raw": {
        "id": "common_v1_recovery_salve",
        "name": "재생 연고",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "회복"
        ],
        "role": "나눠 받는 회복",
        "exhaust": false,
        "note": "턴 시작마다 5씩 3턴. 겹쳐도 큰 값만 남으므로 지속 회복끼리의 중복을 고려한다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "regen",
                "target": "self",
                "amount": 5,
                "duration_turns": 3
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "regen",
                "target": "self",
                "amount": 8,
                "duration_turns": 3
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "regen",
                "target": "self",
                "amount": 10,
                "duration_turns": 3
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "regen",
                "target": "self",
                "amount": 13,
                "duration_turns": 3
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/healing-ointment-v1.png",
          "alt": "재생 연고 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_battle_manual",
      "name": "전투 교본",
      "rarity": "일반",
      "cost": 2,
      "role": "전투 내 공격 카드 강화",
      "categories": [
        "강화",
        "지원",
        "공격"
      ],
      "description": "이번 전투 공격 카드의 공격 +10",
      "levels": [
        {
          "stars": 1,
          "description": "이번 전투 공격 카드의 공격 +10"
        },
        {
          "stars": 2,
          "description": "이번 전투 공격 카드의 공격 +15"
        },
        {
          "stars": 3,
          "description": "이번 전투 공격 카드의 공격 +20"
        },
        {
          "stars": 4,
          "description": "이번 전투 공격 카드의 공격 +25"
        }
      ],
      "icon": "assets/generated/tome-v2.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%A0%84%ED%88%AC%20%EA%B5%90%EB%B3%B8",
      "raw": {
        "id": "common_v1_battle_manual",
        "name": "전투 교본",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "강화",
          "지원"
        ],
        "role": "전투 내 공격 카드 강화",
        "exhaust": false,
        "planning_group": "basic_attack",
        "note": "이번 전투 동안 공격 카드의 공격 +10.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack_card_buff",
                "target": "self_attack_cards",
                "amount": 10,
                "duration": "current_battle",
                "applies_to": {
                  "effect_type": "attack",
                  "timing": "first_attack_per_card_use"
                },
                "stacking": "additive",
                "maximum": null
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack_card_buff",
                "target": "self_attack_cards",
                "amount": 15,
                "duration": "current_battle",
                "applies_to": {
                  "effect_type": "attack",
                  "timing": "first_attack_per_card_use"
                },
                "stacking": "additive",
                "maximum": null
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack_card_buff",
                "target": "self_attack_cards",
                "amount": 20,
                "duration": "current_battle",
                "applies_to": {
                  "effect_type": "attack",
                  "timing": "first_attack_per_card_use"
                },
                "stacking": "additive",
                "maximum": null
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack_card_buff",
                "target": "self_attack_cards",
                "amount": 25,
                "duration": "current_battle",
                "applies_to": {
                  "effect_type": "attack",
                  "timing": "first_attack_per_card_use"
                },
                "stacking": "additive",
                "maximum": null
              }
            ]
          }
        ],
        "design_note": "공격 카드 사용 시 첫 공격에 강화량을 한 번 더한다. 반복 사용하면 버프 합산. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/generated/tome-v2.png",
          "alt": "전투 교본 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_battle_whetstone",
      "name": "전투 숫돌",
      "rarity": "일반",
      "cost": 2,
      "role": "한 번의 준비",
      "categories": [
        "강화",
        "방어",
        "공격",
        "소멸"
      ],
      "description": "공격 강화 2 · 방어 12 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "공격 강화 2 · 방어 12 · 소멸"
        },
        {
          "stars": 2,
          "description": "공격 강화 3 · 방어 18 · 소멸"
        },
        {
          "stars": 3,
          "description": "공격 강화 4 · 방어 24 · 소멸"
        },
        {
          "stars": 4,
          "description": "공격 강화 5 · 방어 30 · 소멸"
        }
      ],
      "icon": "assets/catalog_14_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%A0%84%ED%88%AC%20%EC%88%AB%EB%8F%8C",
      "raw": {
        "id": "common_v1_battle_whetstone",
        "name": "전투 숫돌",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "강화",
          "방어"
        ],
        "role": "한 번의 준비",
        "exhaust": true,
        "note": "전투 중 한 번 소멸하는 강화. 공격 강화는 현재 상한 12를 따른다. 빨리 사용할수록 후속 공격에 가치가 생긴다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack_buff",
                "target": "self",
                "amount": 2
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack_buff",
                "target": "self",
                "amount": 3
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 18
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack_buff",
                "target": "self",
                "amount": 4
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 24
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack_buff",
                "target": "self",
                "amount": 5
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 30
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_14_art.png",
          "alt": "전투 숫돌 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_iron_blade",
      "name": "철검",
      "rarity": "일반",
      "cost": 2,
      "role": "보호막 상대 공격",
      "categories": [
        "무기",
        "공격"
      ],
      "description": "공격 12 · 상대에게 보호막이 있으면 공격 6",
      "levels": [
        {
          "stars": 1,
          "description": "공격 12 · 상대에게 보호막이 있으면 공격 6"
        },
        {
          "stars": 2,
          "description": "공격 18 · 상대에게 보호막이 있으면 공격 9"
        },
        {
          "stars": 3,
          "description": "공격 24 · 상대에게 보호막이 있으면 공격 12"
        },
        {
          "stars": 4,
          "description": "공격 30 · 상대에게 보호막이 있으면 공격 15"
        }
      ],
      "icon": "assets/slash_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%B2%A0%EA%B2%80",
      "raw": {
        "id": "common_v1_iron_blade",
        "name": "철검",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격"
        ],
        "role": "보호막 상대 공격",
        "exhaust": false,
        "note": "공격 12. 상대에게 보호막이 있으면 추가 공격 6. 조건은 사용 직전에 확인합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 6,
                "hits": 1,
                "condition": {
                  "kind": "enemy_shield",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "상대에게 보호막이 있으면"
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 18,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 9,
                "hits": 1,
                "condition": {
                  "kind": "enemy_shield",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "상대에게 보호막이 있으면"
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 24,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1,
                "condition": {
                  "kind": "enemy_shield",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "상대에게 보호막이 있으면"
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 30,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 15,
                "hits": 1,
                "condition": {
                  "kind": "enemy_shield",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "상대에게 보호막이 있으면"
              }
            ]
          }
        ],
        "planning_group": "basic_attack",
        "art": {
          "src": "assets/slash_art.png",
          "alt": "철검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_bastion_blade",
      "name": "축성 검",
      "rarity": "일반",
      "cost": 2,
      "role": "보호막 획득으로 공격 성장",
      "categories": [
        "무기",
        "공격",
        "방어"
      ],
      "description": "공격 10 · 보호막 획득마다 이 카드 공격 +4 (이번 전투)",
      "levels": [
        {
          "stars": 1,
          "description": "공격 10 · 보호막 획득마다 이 카드 공격 +4 (이번 전투)"
        },
        {
          "stars": 2,
          "description": "공격 15 · 보호막 획득마다 이 카드 공격 +4 (이번 전투)"
        },
        {
          "stars": 3,
          "description": "공격 20 · 보호막 획득마다 이 카드 공격 +4 (이번 전투)"
        },
        {
          "stars": 4,
          "description": "공격 25 · 보호막 획득마다 이 카드 공격 +4 (이번 전투)"
        }
      ],
      "icon": "assets/catalog_21_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%B6%95%EC%84%B1%20%EA%B2%80",
      "raw": {
        "id": "common_v1_bastion_blade",
        "name": "축성 검",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격",
          "방어"
        ],
        "role": "보호막 획득으로 공격 성장",
        "exhaust": false,
        "planning_group": "basic_attack",
        "note": "공격 10. 보호막을 얻을 때마다 이 카드의 공격이 4 증가합니다. 이번 전투 동안 유지됩니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 15,
                "hits": 1
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 25,
                "hits": 1
              }
            ]
          }
        ],
        "passives": [
          {
            "type": "card_attack_growth",
            "target": "this_card",
            "amount": 4,
            "trigger": {
              "kind": "self_shield_gained",
              "minimum_actual_gain": 1,
              "counting": "once_per_gain_event"
            },
            "active_from": "battle_start",
            "active_zone": "owned_cards",
            "duration": "current_battle",
            "stacking": "additive",
            "maximum": null
          }
        ],
        "design_note": "자신이 보호막을 실제 얻는 사건마다 이 카드 기본 공격값 +4. 플레이어 공용 공격 강화가 아니다. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_21_art.png",
          "alt": "축성 검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_guard_blade",
      "name": "호위 검",
      "rarity": "일반",
      "cost": 2,
      "role": "공격과 방어",
      "categories": [
        "무기",
        "공격",
        "방어"
      ],
      "description": "공격 8 · 방어 8",
      "levels": [
        {
          "stars": 1,
          "description": "공격 8 · 방어 8"
        },
        {
          "stars": 2,
          "description": "공격 12 · 방어 12"
        },
        {
          "stars": 3,
          "description": "공격 16 · 방어 16"
        },
        {
          "stars": 4,
          "description": "공격 20 · 방어 20"
        }
      ],
      "icon": "assets/generated/guard-sword-v1.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%ED%98%B8%EC%9C%84%20%EA%B2%80",
      "raw": {
        "id": "common_v1_guard_blade",
        "name": "호위 검",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격",
          "방어"
        ],
        "role": "공격과 방어",
        "exhaust": false,
        "note": "단순한 두 효과. 보호막을 먼저 적었다고 같은 공격에 새 브람 강화가 적용되는 것으로 가정하지 않는다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 8,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 8
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 16,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 16
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 20
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/guard-sword-v1.png",
          "alt": "호위 검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_fire_bottle",
      "name": "화염병",
      "rarity": "일반",
      "cost": 2,
      "role": "표준 화상",
      "categories": [
        "화상"
      ],
      "description": "화상 9",
      "levels": [
        {
          "stars": 1,
          "description": "화상 9"
        },
        {
          "stars": 2,
          "description": "화상 14"
        },
        {
          "stars": 3,
          "description": "화상 18"
        },
        {
          "stars": 4,
          "description": "화상 23"
        }
      ],
      "icon": "assets/catalog_64_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%ED%99%94%EC%97%BC%EB%B3%91",
      "raw": {
        "id": "common_v1_fire_bottle",
        "name": "화염병",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "화상"
        ],
        "role": "표준 화상",
        "exhaust": false,
        "note": "즉시 공격 대신 턴 종료 화상 피해를 노립니다. 1성 단독 화상 9의 총피해는 16입니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 9
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 14
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 18
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 23
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_64_art.png",
          "alt": "화염병 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_healing_potion",
      "name": "회복 물약",
      "rarity": "일반",
      "cost": 2,
      "role": "표준 즉시 회복",
      "categories": [
        "회복"
      ],
      "description": "회복 18",
      "levels": [
        {
          "stars": 1,
          "description": "회복 18"
        },
        {
          "stars": 2,
          "description": "회복 27"
        },
        {
          "stars": 3,
          "description": "회복 36"
        },
        {
          "stars": 4,
          "description": "회복 45"
        }
      ],
      "icon": "assets/catalog_65_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%ED%9A%8C%EB%B3%B5%20%EB%AC%BC%EC%95%BD",
      "raw": {
        "id": "common_v1_healing_potion",
        "name": "회복 물약",
        "rarity": "일반",
        "energy_cost": 2,
        "tags": [
          "회복"
        ],
        "role": "표준 즉시 회복",
        "exhaust": false,
        "note": "체력을 즉시 회복합니다. 최대 체력을 넘는 회복량은 손실됩니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 18
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 27
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 36
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 45
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_65_art.png",
          "alt": "회복 물약 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_steel_shield",
      "name": "강철 방패",
      "rarity": "일반",
      "cost": 3,
      "role": "중간 방어",
      "categories": [
        "방어"
      ],
      "description": "방어 25",
      "levels": [
        {
          "stars": 1,
          "description": "방어 25"
        },
        {
          "stars": 2,
          "description": "방어 38"
        },
        {
          "stars": 3,
          "description": "방어 50"
        },
        {
          "stars": 4,
          "description": "방어 63"
        }
      ],
      "icon": "assets/catalog_10_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EA%B0%95%EC%B2%A0%20%EB%B0%A9%ED%8C%A8",
      "raw": {
        "id": "common_v1_steel_shield",
        "name": "강철 방패",
        "rarity": "일반",
        "energy_cost": 3,
        "tags": [
          "방어"
        ],
        "role": "중간 방어",
        "exhaust": false,
        "note": "순수 공격 예산보다 조금 낮게 잡아 방어 누적과 브람의 보너스를 고려한다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 25
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 38
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 50
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 63
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_10_art.png",
          "alt": "강철 방패 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_medical_kit",
      "name": "구급 상자",
      "rarity": "일반",
      "cost": 3,
      "role": "큰 즉시 회복",
      "categories": [
        "회복"
      ],
      "description": "회복 26",
      "levels": [
        {
          "stars": 1,
          "description": "회복 26"
        },
        {
          "stars": 2,
          "description": "회복 39"
        },
        {
          "stars": 3,
          "description": "회복 52"
        },
        {
          "stars": 4,
          "description": "회복 65"
        }
      ],
      "icon": "assets/generated/medical-case-v1.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EA%B5%AC%EA%B8%89%20%EC%83%81%EC%9E%90",
      "raw": {
        "id": "common_v1_medical_kit",
        "name": "구급 상자",
        "rarity": "일반",
        "energy_cost": 3,
        "tags": [
          "회복"
        ],
        "role": "큰 즉시 회복",
        "exhaust": false,
        "note": "큰 회복과 기본 상태 제거를 묶는 기준. 회복 카드만 반복하는 덱의 지연 효과를 확인한다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 26
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 39
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 52
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 65
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/medical-case-v1.png",
          "alt": "구급 상자 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_toxin_bomb",
      "name": "독 가스탄",
      "rarity": "일반",
      "cost": 3,
      "role": "공격과 독 누적",
      "categories": [
        "공격",
        "독"
      ],
      "description": "공격 8 · 독 5",
      "levels": [
        {
          "stars": 1,
          "description": "공격 8 · 독 5"
        },
        {
          "stars": 2,
          "description": "공격 12 · 독 6"
        },
        {
          "stars": 3,
          "description": "공격 16 · 독 7"
        },
        {
          "stars": 4,
          "description": "공격 20 · 독 8"
        }
      ],
      "icon": "assets/catalog_89_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%8F%85%20%EA%B0%80%EC%8A%A4%ED%83%84",
      "raw": {
        "id": "common_v1_toxin_bomb",
        "name": "독 가스탄",
        "rarity": "일반",
        "energy_cost": 3,
        "tags": [
          "공격",
          "독"
        ],
        "role": "공격과 독 누적",
        "exhaust": false,
        "note": "즉시 공격으로 최소 출력을 확보하고 독으로 후속 피해를 만든다. 독 중첩 덱에서는 따로 검증한다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 8,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 5
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 6
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 16,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 7
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 8
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_89_art.png",
          "alt": "독 가스탄 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_toxic_edge",
      "name": "독 묻은 칼",
      "rarity": "일반",
      "cost": 3,
      "role": "공격 중심 독 보조",
      "categories": [
        "무기",
        "공격",
        "독"
      ],
      "description": "공격 18 · 독 3",
      "levels": [
        {
          "stars": 1,
          "description": "공격 18 · 독 3"
        },
        {
          "stars": 2,
          "description": "공격 27 · 독 3"
        },
        {
          "stars": 3,
          "description": "공격 36 · 독 4"
        },
        {
          "stars": 4,
          "description": "공격 45 · 독 4"
        }
      ],
      "icon": "assets/catalog_44_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%8F%85%20%EB%AC%BB%EC%9D%80%20%EC%B9%BC",
      "raw": {
        "id": "common_v1_toxic_edge",
        "name": "독 묻은 칼",
        "rarity": "일반",
        "energy_cost": 3,
        "tags": [
          "무기",
          "공격",
          "독"
        ],
        "role": "공격 중심 독 보조",
        "exhaust": false,
        "note": "공격을 주력으로 두고 작은 독을 붙인다. 독을 크게 올리지 않고 성급 보상은 주로 공격에 둔다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 18,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 3
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 27,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 3
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 36,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 4
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 45,
                "hits": 1
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 4
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_44_art.png",
          "alt": "독 묻은 칼 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_guard_emitter",
      "name": "방호 발사기",
      "rarity": "일반",
      "cost": 3,
      "role": "중간 장치",
      "categories": [
        "장치",
        "공격",
        "방어"
      ],
      "description": "공격 14 · 방어 8",
      "levels": [
        {
          "stars": 1,
          "description": "공격 14 · 방어 8"
        },
        {
          "stars": 2,
          "description": "공격 21 · 방어 12"
        },
        {
          "stars": 3,
          "description": "공격 28 · 방어 16"
        },
        {
          "stars": 4,
          "description": "공격 35 · 방어 20"
        }
      ],
      "icon": "assets/catalog_80_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%B0%A9%ED%98%B8%20%EB%B0%9C%EC%82%AC%EA%B8%B0",
      "raw": {
        "id": "common_v1_guard_emitter",
        "name": "방호 발사기",
        "rarity": "일반",
        "energy_cost": 3,
        "tags": [
          "장치",
          "공격",
          "방어"
        ],
        "role": "중간 장치",
        "exhaust": false,
        "note": "장치 반환을 고려한 합계 22. 순수 무기나 방어 카드의 출력은 넘지 않는다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 14,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 8
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 21,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 28,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 16
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 35,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 20
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_80_art.png",
          "alt": "방호 발사기 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_great_hammer",
      "name": "전투 망치",
      "rarity": "일반",
      "cost": 3,
      "role": "방어 준비 후 공격",
      "categories": [
        "무기",
        "공격"
      ],
      "description": "공격 20 · 나에게 보호막이 있으면 공격 12",
      "levels": [
        {
          "stars": 1,
          "description": "공격 20 · 나에게 보호막이 있으면 공격 12"
        },
        {
          "stars": 2,
          "description": "공격 30 · 나에게 보호막이 있으면 공격 18"
        },
        {
          "stars": 3,
          "description": "공격 40 · 나에게 보호막이 있으면 공격 24"
        },
        {
          "stars": 4,
          "description": "공격 50 · 나에게 보호막이 있으면 공격 30"
        }
      ],
      "icon": "assets/catalog_94_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EC%A0%84%ED%88%AC%20%EB%A7%9D%EC%B9%98",
      "raw": {
        "id": "common_v1_great_hammer",
        "name": "전투 망치",
        "rarity": "일반",
        "energy_cost": 3,
        "tags": [
          "무기",
          "공격"
        ],
        "role": "방어 준비 후 공격",
        "exhaust": false,
        "note": "공격 20. 나에게 보호막이 있으면 추가 공격 12. 보호막은 소모하지 않습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1,
                "condition": {
                  "kind": "self_shield",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "나에게 보호막이 있으면"
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 30,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 18,
                "hits": 1,
                "condition": {
                  "kind": "self_shield",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "나에게 보호막이 있으면"
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 40,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 24,
                "hits": 1,
                "condition": {
                  "kind": "self_shield",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "나에게 보호막이 있으면"
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 50,
                "hits": 1
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 30,
                "hits": 1,
                "condition": {
                  "kind": "self_shield",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "나에게 보호막이 있으면"
              }
            ]
          }
        ],
        "planning_group": "basic_attack",
        "art": {
          "src": "assets/catalog_94_art.png",
          "alt": "전투 망치 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_giant_blade",
      "name": "거인의 대검",
      "rarity": "일반",
      "cost": 4,
      "role": "소멸하는 큰 일격",
      "categories": [
        "무기",
        "공격",
        "소멸"
      ],
      "description": "공격 50 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "공격 50 · 소멸"
        },
        {
          "stars": 2,
          "description": "공격 75 · 소멸"
        },
        {
          "stars": 3,
          "description": "공격 100 · 소멸"
        },
        {
          "stars": 4,
          "description": "공격 125 · 소멸"
        }
      ],
      "icon": "assets/generated/greatsword-v1.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EA%B1%B0%EC%9D%B8%EC%9D%98%20%EB%8C%80%EA%B2%80",
      "raw": {
        "id": "common_v1_giant_blade",
        "name": "거인의 대검",
        "rarity": "일반",
        "energy_cost": 4,
        "tags": [
          "무기",
          "공격"
        ],
        "role": "소멸하는 큰 일격",
        "exhaust": true,
        "note": "공격 50. 사용 후 소멸합니다. 한 번의 큰 공격에 집중하는 카드입니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 50,
                "hits": 1
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 75,
                "hits": 1
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 100,
                "hits": 1
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 125,
                "hits": 1
              }
            ]
          }
        ],
        "planning_group": "basic_attack",
        "art": {
          "src": "assets/generated/greatsword-v1.png",
          "alt": "거인의 대검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "common_v1_tower_shield",
      "name": "대형 방패",
      "rarity": "일반",
      "cost": 5,
      "role": "한 번에 큰 방어",
      "categories": [
        "방어"
      ],
      "description": "방어 43",
      "levels": [
        {
          "stars": 1,
          "description": "방어 43"
        },
        {
          "stars": 2,
          "description": "방어 65"
        },
        {
          "stars": 3,
          "description": "방어 86"
        },
        {
          "stars": 4,
          "description": "방어 108"
        }
      ],
      "icon": "assets/catalog_68_art.png",
      "href": "common.html?theme=all&rarity=%EC%9D%BC%EB%B0%98&search=%EB%8C%80%ED%98%95%20%EB%B0%A9%ED%8C%A8",
      "raw": {
        "id": "common_v1_tower_shield",
        "name": "대형 방패",
        "rarity": "일반",
        "energy_cost": 5,
        "tags": [
          "방어"
        ],
        "role": "한 번에 큰 방어",
        "exhaust": false,
        "note": "큰 공격을 받아낼 보호막. 시작 에너지를 넘는 충전 지연과 장기전 생존을 함께 검증한다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 43
              }
            ]
          },
          {
            "stars": 2,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 65
              }
            ]
          },
          {
            "stars": 3,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 86
              }
            ]
          },
          {
            "stars": 4,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 108
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_68_art.png",
          "alt": "대형 방패 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_guard_generator",
      "name": "방호 발전기",
      "rarity": "고급",
      "cost": 1,
      "role": "방어하며 사용 에너지 회수",
      "categories": [
        "방어",
        "에너지"
      ],
      "description": "방어 6 · 공용 에너지 1 획득",
      "levels": [
        {
          "stars": 1,
          "description": "방어 6 · 공용 에너지 1 획득"
        }
      ],
      "icon": "assets/catalog_83_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EB%B0%A9%ED%98%B8%20%EB%B0%9C%EC%A0%84%EA%B8%B0",
      "raw": {
        "id": "advanced_v1_guard_generator",
        "name": "방호 발전기",
        "rarity": "고급",
        "energy_cost": 1,
        "tags": [
          "방어",
          "에너지"
        ],
        "role": "방어하며 사용 에너지 회수",
        "note": "방어 6. 공용 에너지 1을 얻습니다.",
        "exhaust": false,
        "planning_group": "shared_energy",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 6
              },
              {
                "type": "energy",
                "target": "self",
                "amount": 1,
                "cap": "shared_energy_cap",
                "overflow": "discard",
                "source": "card_effect"
              }
            ]
          }
        ],
        "design_note": "공용 에너지 생성 카드 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_83_art.png",
          "alt": "방호 발전기 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_corrosive_needle",
      "name": "부식 바늘",
      "rarity": "고급",
      "cost": 1,
      "role": "보호막 상대 독 누적",
      "categories": [
        "독"
      ],
      "description": "독 2 · 상대에게 보호막이 있으면 독 2",
      "levels": [
        {
          "stars": 1,
          "description": "독 2 · 상대에게 보호막이 있으면 독 2"
        }
      ],
      "icon": "assets/poison_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EB%B6%80%EC%8B%9D%20%EB%B0%94%EB%8A%98",
      "raw": {
        "id": "advanced_v1_corrosive_needle",
        "name": "부식 바늘",
        "rarity": "고급",
        "energy_cost": 1,
        "tags": [
          "독"
        ],
        "role": "보호막 상대 독 누적",
        "exhaust": false,
        "note": "독 2. 상대에게 보호막이 있으면 추가 독 2. 조건은 사용 직전 확인합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 2
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 2,
                "condition": {
                  "kind": "enemy_shield",
                  "operator": ">",
                  "value": 0,
                  "evaluate": "before_card"
                },
                "condition_text": "상대에게 보호막이 있으면"
              }
            ]
          }
        ],
        "design_note": "기획 초안. 게임 런타임 미적용·전투 시뮬레이션 검증 전。",
        "art": {
          "src": "assets/poison_art.png",
          "alt": "부식 바늘 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_ember_knife",
      "name": "불씨 단도",
      "rarity": "고급",
      "cost": 1,
      "role": "작은 화상 연계",
      "categories": [
        "무기",
        "공격",
        "화상"
      ],
      "description": "공격 5 · 화상 2",
      "levels": [
        {
          "stars": 1,
          "description": "공격 5 · 화상 2"
        }
      ],
      "icon": "assets/generated/flame-sword-v2.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EB%B6%88%EC%94%A8%20%EB%8B%A8%EB%8F%84",
      "raw": {
        "id": "advanced_v1_ember_knife",
        "name": "불씨 단도",
        "rarity": "고급",
        "energy_cost": 1,
        "tags": [
          "무기",
          "공격",
          "화상"
        ],
        "role": "작은 화상 연계",
        "exhaust": false,
        "note": "공격과 작은 화상을 함께 줍니다. 화상 조건 카드의 준비 역할이며 낮은 비용의 화상 시너지를 검증합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 5,
                "hits": 1
              },
              {
                "type": "burn",
                "target": "enemy",
                "amount": 2
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/flame-sword-v2.png",
          "alt": "불씨 단도 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_ember_generator",
      "name": "불씨 발전기",
      "rarity": "고급",
      "cost": 1,
      "role": "화상 상태를 에너지로 활용",
      "categories": [
        "공격",
        "에너지"
      ],
      "description": "공격 5 · 상대에게 화상이 있으면 공용 에너지 1 획득",
      "levels": [
        {
          "stars": 1,
          "description": "공격 5 · 상대에게 화상이 있으면 공용 에너지 1 획득"
        }
      ],
      "icon": "assets/catalog_47_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EB%B6%88%EC%94%A8%20%EB%B0%9C%EC%A0%84%EA%B8%B0",
      "raw": {
        "id": "advanced_v1_ember_generator",
        "name": "불씨 발전기",
        "rarity": "고급",
        "energy_cost": 1,
        "tags": [
          "공격",
          "에너지"
        ],
        "role": "화상 상태를 에너지로 활용",
        "note": "공격 5. 사용 전 상대에게 화상이 있으면 공용 에너지 1을 얻습니다. 화상을 새로 부여하거나 소모하지 않습니다.",
        "exhaust": false,
        "planning_group": "shared_energy",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 5,
                "hits": 1
              },
              {
                "type": "energy",
                "target": "self",
                "amount": 1,
                "cap": "shared_energy_cap",
                "overflow": "discard",
                "source": "card_effect",
                "condition": {
                  "kind": "enemy_burn",
                  "operator": ">",
                  "value": 0,
                  "phase": "before_card"
                },
                "condition_text": "상대에게 화상이 있으면"
              }
            ]
          }
        ],
        "design_note": "공용 에너지 생성 카드 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_47_art.png",
          "alt": "불씨 발전기 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_guard_knife",
      "name": "수호 단도",
      "rarity": "고급",
      "cost": 1,
      "role": "방어 상태에서 다른 카드 준비",
      "categories": [
        "공격",
        "지원",
        "충전"
      ],
      "description": "공격 5 · 사용 전 나에게 보호막이 있으면 무작위 다른 카드 1장에 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "공격 5 · 사용 전 나에게 보호막이 있으면 무작위 다른 카드 1장에 충전 1"
        }
      ],
      "icon": "assets/catalog_61_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%88%98%ED%98%B8%20%EB%8B%A8%EB%8F%84",
      "raw": {
        "id": "advanced_v1_guard_knife",
        "name": "수호 단도",
        "rarity": "고급",
        "energy_cost": 1,
        "tags": [
          "공격",
          "지원"
        ],
        "role": "방어 상태에서 다른 카드 준비",
        "exhaust": false,
        "note": "공격 5. 사용 전 나에게 보호막이 있으면 무작위 다른 카드 1장에 충전 1.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 5,
                "hits": 1
              },
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "seeded_random",
                  "count": 1,
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "eligible": "below_charge_cap"
                },
                "charge_cap": "energy_cost",
                "overflow": "discard",
                "auto_use": false,
                "condition": {
                  "kind": "self_shield",
                  "operator": ">",
                  "value": 0,
                  "phase": "before_card"
                },
                "condition_text": "사용 전 나에게 보호막이 있으면"
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_61_art.png",
          "alt": "수호 단도 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_cycle_order",
      "name": "순환 명령",
      "rarity": "고급",
      "cost": 1,
      "role": "버린 방어 카드 재준비",
      "categories": [
        "방어",
        "지원",
        "순환"
      ],
      "description": "방어 4 · 버린 방어 카드 1장을 뽑기 덱 맨 아래로 회수",
      "levels": [
        {
          "stars": 1,
          "description": "방어 4 · 버린 방어 카드 1장을 뽑기 덱 맨 아래로 회수"
        }
      ],
      "icon": "assets/catalog_20_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%88%9C%ED%99%98%20%EB%AA%85%EB%A0%B9",
      "raw": {
        "id": "advanced_v1_cycle_order",
        "name": "순환 명령",
        "rarity": "고급",
        "energy_cost": 1,
        "planning_group": "circulation",
        "tags": [
          "방어",
          "지원"
        ],
        "role": "버린 방어 카드 재준비",
        "note": "방어 4. 버린 방어 카드 1장을 무작위로 뽑기 덱 맨 아래에 돌려놓습니다. 충전은 0으로 초기화합니다.",
        "exhaust": false,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 4
              },
              {
                "type": "card_return",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "discard_pile",
                  "selection": "seeded_random",
                  "count": 1,
                  "without_replacement": true,
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "tag": "방어",
                  "effect_type": "shield"
                },
                "destination": "draw_pile_bottom",
                "reset_charge": true
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_20_art.png",
          "alt": "순환 명령 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_spare_bandage",
      "name": "여분 붕대",
      "rarity": "고급",
      "cost": 1,
      "role": "덱으로 돌아오는 작은 회복",
      "categories": [
        "회복"
      ],
      "description": "회복 5 · 사용 후 뽑기 덱 맨 아래로 복귀",
      "levels": [
        {
          "stars": 1,
          "description": "회복 5 · 사용 후 뽑기 덱 맨 아래로 복귀"
        }
      ],
      "icon": "assets/catalog_31_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%97%AC%EB%B6%84%20%EB%B6%95%EB%8C%80",
      "raw": {
        "id": "advanced_v1_spare_bandage",
        "name": "여분 붕대",
        "rarity": "고급",
        "energy_cost": 1,
        "tags": [
          "회복"
        ],
        "role": "덱으로 돌아오는 작은 회복",
        "note": "회복 5. 사용 후 뽑기 덱 맨 아래로 돌아갑니다. 재사용 비용은 정상 지불합니다.",
        "exhaust": false,
        "planning_group": "recovery",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 5
              }
            ]
          }
        ],
        "design_note": "회복 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "after_use": {
          "destination": "draw_pile_bottom",
          "instead_of": "discard",
          "reset_charge": true
        },
        "art": {
          "src": "assets/catalog_31_art.png",
          "alt": "여분 붕대 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_ash_shield",
      "name": "재의 방패",
      "rarity": "고급",
      "cost": 1,
      "role": "소멸 덱의 초반 방어",
      "categories": [
        "방어",
        "소멸"
      ],
      "description": "방어 12 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "방어 12 · 소멸"
        }
      ],
      "icon": "assets/catalog_90_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%9E%AC%EC%9D%98%20%EB%B0%A9%ED%8C%A8",
      "raw": {
        "id": "advanced_v1_ash_shield",
        "name": "재의 방패",
        "rarity": "고급",
        "energy_cost": 1,
        "planning_group": "exhaust_synergy",
        "tags": [
          "방어"
        ],
        "role": "소멸 덱의 초반 방어",
        "note": "방어 12. 소멸합니다.",
        "exhaust": true,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_90_art.png",
          "alt": "재의 방패 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_folding_shield",
      "name": "접이식 방패",
      "rarity": "고급",
      "cost": 1,
      "role": "덱으로 돌아오는 작은 방패",
      "categories": [
        "방어"
      ],
      "description": "방어 5 · 사용 후 뽑기 덱 맨 아래로 복귀",
      "levels": [
        {
          "stars": 1,
          "description": "방어 5 · 사용 후 뽑기 덱 맨 아래로 복귀"
        }
      ],
      "icon": "assets/guard_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%A0%91%EC%9D%B4%EC%8B%9D%20%EB%B0%A9%ED%8C%A8",
      "raw": {
        "id": "advanced_v1_folding_shield",
        "name": "접이식 방패",
        "rarity": "고급",
        "energy_cost": 1,
        "tags": [
          "방어"
        ],
        "role": "덱으로 돌아오는 작은 방패",
        "note": "방어 5. 사용 후 뽑기 덱 맨 아래로 돌아갑니다. 다시 사용할 때도 정상 비용을 냅니다.",
        "exhaust": false,
        "planning_group": "defense",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 5
              }
            ]
          }
        ],
        "design_note": "방어 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "after_use": {
          "destination": "draw_pile_bottom",
          "instead_of": "discard",
          "reset_charge": true
        },
        "art": {
          "src": "assets/guard_art.png",
          "alt": "접이식 방패 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_returning_blade",
      "name": "회전 투척검",
      "rarity": "고급",
      "cost": 1,
      "role": "뽑기 덱으로 돌아오는 공격",
      "categories": [
        "무기",
        "공격"
      ],
      "description": "공격 6 · 사용 후 뽑기 덱 맨 아래로 복귀",
      "levels": [
        {
          "stars": 1,
          "description": "공격 6 · 사용 후 뽑기 덱 맨 아래로 복귀"
        }
      ],
      "icon": "assets/catalog_61_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%ED%9A%8C%EC%A0%84%20%ED%88%AC%EC%B2%99%EA%B2%80",
      "raw": {
        "id": "advanced_v1_returning_blade",
        "name": "회전 투척검",
        "rarity": "고급",
        "energy_cost": 1,
        "tags": [
          "무기",
          "공격"
        ],
        "role": "뽑기 덱으로 돌아오는 공격",
        "note": "공격 6. 사용 후 뽑기 덱 맨 아래로 돌아갑니다.",
        "exhaust": false,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 6,
                "hits": 1
              }
            ]
          }
        ],
        "design_note": "상위 등급 공격 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "after_use": {
          "destination": "draw_pile_bottom",
          "replaces": "normal_discard",
          "energy_payment": "normal",
          "resets_charge": true
        },
        "art": {
          "src": "assets/catalog_61_art.png",
          "alt": "회전 투척검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_venom_sword",
      "name": "맹독 검",
      "rarity": "고급",
      "cost": 2,
      "role": "독 부여와 충전 연결",
      "categories": [
        "무기",
        "독",
        "지원",
        "충전"
      ],
      "description": "독 4 · 다른 카드 1장에 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "독 4 · 다른 카드 1장에 충전 1"
        }
      ],
      "icon": "assets/generated/venom-sword-v2.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EB%A7%B9%EB%8F%85%20%EA%B2%80",
      "raw": {
        "id": "advanced_v1_venom_sword",
        "name": "맹독 검",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "무기",
          "독",
          "지원"
        ],
        "role": "독 부여와 충전 연결",
        "exhaust": false,
        "note": "독 4 · 다른 카드 1장에 충전 1.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 4
              },
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "largest_missing_energy",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "ties": "seeded_random",
                  "require_missing_energy": true
                },
                "overflow": "discard",
                "auto_use": false
              }
            ]
          }
        ],
        "design_note": "등급별 수치 상향 복제를 제거한 기획 초안. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/generated/venom-sword-v2.png",
          "alt": "맹독 검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_bulwark_service",
      "name": "방벽 정비",
      "rarity": "고급",
      "cost": 2,
      "role": "방어하며 다른 카드 준비",
      "categories": [
        "방어",
        "충전"
      ],
      "description": "방어 12 · 무작위 다른 카드 1장에 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "방어 12 · 무작위 다른 카드 1장에 충전 1"
        }
      ],
      "icon": "assets/catalog_53_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EB%B0%A9%EB%B2%BD%20%EC%A0%95%EB%B9%84",
      "raw": {
        "id": "advanced_v1_bulwark_service",
        "name": "방벽 정비",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "방어"
        ],
        "role": "방어하며 다른 카드 준비",
        "note": "방어 12. 무작위 다른 카드 1장에 충전 1.",
        "exhaust": false,
        "planning_group": "defense",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              },
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "count": 1,
                  "eligible": "below_charge_cap"
                },
                "charge_cap": "energy_cost",
                "overflow": "discard",
                "auto_use": false
              }
            ]
          }
        ],
        "design_note": "방어 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_53_art.png",
          "alt": "방벽 정비 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_shield_charge",
      "name": "방패 돌격",
      "rarity": "고급",
      "cost": 2,
      "role": "보호막을 유지한 공격",
      "categories": [
        "공격",
        "방어"
      ],
      "description": "내 보호막의 75%만큼 공격 (보호막 유지)",
      "levels": [
        {
          "stars": 1,
          "description": "내 보호막의 75%만큼 공격 (보호막 유지)"
        }
      ],
      "icon": "assets/catalog_04_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EB%B0%A9%ED%8C%A8%20%EB%8F%8C%EA%B2%A9",
      "raw": {
        "id": "advanced_v1_shield_charge",
        "name": "방패 돌격",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "공격",
          "방어"
        ],
        "role": "보호막을 유지한 공격",
        "note": "내 보호막의 75%만큼 공격합니다. 보호막은 소모하지 않습니다.",
        "exhaust": false,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "hits": 1,
                "amount_source": {
                  "kind": "self_shield",
                  "snapshot": "on_effect_resolution",
                  "multiplier": 0.75,
                  "consume_source": false,
                  "rounding": "nearest"
                }
              }
            ]
          }
        ],
        "design_note": "상위 등급 공격 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_04_art.png",
          "alt": "방패 돌격 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_support_launcher",
      "name": "보조 발사기",
      "rarity": "고급",
      "cost": 2,
      "role": "공격과 지속 회복 연결",
      "categories": [
        "장치",
        "공격",
        "회복"
      ],
      "description": "공격 10 · 지속 회복 2 / 턴 · 3턴",
      "levels": [
        {
          "stars": 1,
          "description": "공격 10 · 지속 회복 2 / 턴 · 3턴"
        }
      ],
      "icon": "assets/catalog_12_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EB%B3%B4%EC%A1%B0%20%EB%B0%9C%EC%82%AC%EA%B8%B0",
      "raw": {
        "id": "advanced_v1_support_launcher",
        "name": "보조 발사기",
        "rarity": "고급",
        "energy_cost": 2,
        "planning_group": "device",
        "tags": [
          "장치",
          "공격",
          "회복"
        ],
        "role": "공격과 지속 회복 연결",
        "note": "공격 10. 3턴 동안 지속 회복 2.",
        "exhaust": false,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1
              },
              {
                "type": "regen",
                "target": "self",
                "amount": 2,
                "duration_turns": 3
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_12_art.png",
          "alt": "보조 발사기 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_flame_amplify",
      "name": "불길 증폭",
      "rarity": "고급",
      "cost": 2,
      "role": "기존 화상 증폭",
      "categories": [
        "화상"
      ],
      "description": "상대 현재 화상 ×1.5 (올림)",
      "levels": [
        {
          "stars": 1,
          "description": "상대 현재 화상 ×1.5 (올림)"
        }
      ],
      "icon": "assets/catalog_47_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EB%B6%88%EA%B8%B8%20%EC%A6%9D%ED%8F%AD",
      "raw": {
        "id": "advanced_v1_flame_amplify",
        "name": "불길 증폭",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "화상"
        ],
        "role": "기존 화상 증폭",
        "exhaust": false,
        "note": "상대에게 걸린 화상을 1.5배로 만듭니다. 소수점은 올림합니다. 화상이 없으면 효과가 없습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "burn_amplify",
                "target": "enemy",
                "multiplier": 1.5,
                "rounding": "ceil"
              }
            ]
          }
        ],
        "design_note": "현재 화상 중첩에 곱셈을 적용한다. 1.5배를 추가로 부여하는 효과가 아니다. 기존 화상을 바꾸며 새 화상 기본 부여량을 늘리는 불꽃 촉매와 구분한다. 신규 기획 효과이며 런타임 미적용. 중첩 집중·반복 증폭·이그니스 사용 보너스 처리 기준은 검증 단계에서 확정한다.",
        "art": {
          "src": "assets/catalog_47_art.png",
          "alt": "불길 증폭 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_flame_catalyst",
      "name": "불꽃 촉매",
      "rarity": "고급",
      "cost": 2,
      "role": "전투 내 화상 강화",
      "categories": [
        "강화",
        "화상",
        "소멸"
      ],
      "description": "이번 전투 화상 부여량 +1 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "이번 전투 화상 부여량 +1 · 소멸"
        }
      ],
      "icon": "assets/catalog_86_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EB%B6%88%EA%BD%83%20%EC%B4%89%EB%A7%A4",
      "raw": {
        "id": "advanced_v1_flame_catalyst",
        "name": "불꽃 촉매",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "강화"
        ],
        "role": "전투 내 화상 강화",
        "exhaust": true,
        "note": "이번 전투 동안 자신이 사용하는 화상 카드의 화상 부여량 +1. 사용 후 소멸합니다. 이미 적에게 쌓인 화상은 늘리지 않고 이후 화상 부여에 적용합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "burn_buff",
                "target": "self",
                "amount": 1,
                "duration": "current_battle",
                "applies_to": {
                  "effect_type": "burn",
                  "timing": "on_application"
                },
                "stacking": "additive"
              }
            ]
          }
        ],
        "design_note": "비용 2: 시작 에너지 4로 준비 가능하며 화상 카드 사용을 늦추는 기회비용이 있다. 같은 카드 사본은 각각 소멸하며 강화는 전투 중 합산한다. 실제 상태 틱 피해와 후속 부여 횟수에 따른 검증 전 초안. 전투 내 화상 강화 효과는 신규 기획이며 런타임 구현은 하지 않는다.",
        "art": {
          "src": "assets/catalog_86_art.png",
          "alt": "불꽃 촉매 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_guardian_sword",
      "name": "수호 검",
      "rarity": "고급",
      "cost": 2,
      "role": "방어를 얻은 뒤 보호막으로 공격",
      "categories": [
        "무기",
        "공격",
        "방어"
      ],
      "description": "방어 7 · 내 보호막의 50%만큼 공격 (보호막 유지)",
      "levels": [
        {
          "stars": 1,
          "description": "방어 7 · 내 보호막의 50%만큼 공격 (보호막 유지)"
        }
      ],
      "icon": "assets/generated/guard-sword-v1.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%88%98%ED%98%B8%20%EA%B2%80",
      "raw": {
        "id": "advanced_v1_guardian_sword",
        "name": "수호 검",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격",
          "방어"
        ],
        "role": "방어를 얻은 뒤 보호막으로 공격",
        "exhaust": false,
        "note": "방어 7을 얻은 뒤 내 보호막의 50%만큼 공격합니다. 보호막은 유지합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 7
              },
              {
                "type": "attack",
                "target": "enemy",
                "hits": 1,
                "amount_source": {
                  "kind": "self_shield",
                  "snapshot": "on_effect_resolution",
                  "multiplier": 0.5,
                  "consume_source": false,
                  "rounding": "nearest"
                }
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/guard-sword-v1.png",
          "alt": "수호 검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_repeat_cannon",
      "name": "연사포",
      "rarity": "고급",
      "cost": 2,
      "role": "여러 타격으로 피해 사건 생성",
      "categories": [
        "장치",
        "공격"
      ],
      "description": "공격 5 ×3회",
      "levels": [
        {
          "stars": 1,
          "description": "공격 5 ×3회"
        }
      ],
      "icon": "assets/catalog_24_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%97%B0%EC%82%AC%ED%8F%AC",
      "raw": {
        "id": "advanced_v1_repeat_cannon",
        "name": "연사포",
        "rarity": "고급",
        "energy_cost": 2,
        "planning_group": "device",
        "tags": [
          "장치",
          "공격"
        ],
        "role": "여러 타격으로 피해 사건 생성",
        "note": "공격 5를 3회. 공격 강화는 첫 타격에 한 번만 적용합니다.",
        "exhaust": false,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 5,
                "hits": 3
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_24_art.png",
          "alt": "연사포 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_warm_flame",
      "name": "온기 불꽃",
      "rarity": "고급",
      "cost": 2,
      "role": "회복 + 화상",
      "categories": [
        "회복",
        "화상"
      ],
      "description": "회복 9 · 화상 6",
      "levels": [
        {
          "stars": 1,
          "description": "회복 9 · 화상 6"
        }
      ],
      "icon": "assets/catalog_50_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%98%A8%EA%B8%B0%20%EB%B6%88%EA%BD%83",
      "raw": {
        "id": "advanced_v1_warm_flame",
        "name": "온기 불꽃",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "회복",
          "화상"
        ],
        "role": "회복 + 화상",
        "exhaust": false,
        "note": "자신을 9 회복하고 적에게 화상 6을 부여합니다. 버티면서 화상 연계를 준비합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 9
              },
              {
                "type": "burn",
                "target": "enemy",
                "amount": 6
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_50_art.png",
          "alt": "온기 불꽃 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_moss_tonic",
      "name": "이끼 약탕",
      "rarity": "고급",
      "cost": 2,
      "role": "독 피해를 기다리는 회복",
      "categories": [
        "독",
        "지속 회복",
        "회복"
      ],
      "description": "독 3 · 지속 회복 3 / 턴 · 3턴",
      "levels": [
        {
          "stars": 1,
          "description": "독 3 · 지속 회복 3 / 턴 · 3턴"
        }
      ],
      "icon": "assets/catalog_13_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%9D%B4%EB%81%BC%20%EC%95%BD%ED%83%95",
      "raw": {
        "id": "advanced_v1_moss_tonic",
        "name": "이끼 약탕",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "독",
          "지속 회복"
        ],
        "role": "독 피해를 기다리는 회복",
        "exhaust": false,
        "note": "독 3 · 지속 회복 3. 지속 회복은 3턴 동안 적용됩니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 3
              },
              {
                "type": "regen",
                "target": "self",
                "amount": 3,
                "duration_turns": 3
              }
            ]
          }
        ],
        "design_note": "기획 초안. 게임 런타임 미적용·전투 시뮬레이션 검증 전。",
        "art": {
          "src": "assets/catalog_13_art.png",
          "alt": "이끼 약탕 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_hidden_venom",
      "name": "잠복 독약",
      "rarity": "고급",
      "cost": 2,
      "role": "초반 누적 투자",
      "categories": [
        "독",
        "소멸"
      ],
      "description": "독 7 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "독 7 · 소멸"
        }
      ],
      "icon": "assets/catalog_17_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%9E%A0%EB%B3%B5%20%EB%8F%85%EC%95%BD",
      "raw": {
        "id": "advanced_v1_hidden_venom",
        "name": "잠복 독약",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "독"
        ],
        "role": "초반 누적 투자",
        "exhaust": true,
        "note": "독 7. 사용 후 소멸합니다. 초반에 큰 독을 쌓는 준비 카드입니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 7
              }
            ]
          }
        ],
        "design_note": "기획 초안. 게임 런타임 미적용·전투 시뮬레이션 검증 전。",
        "art": {
          "src": "assets/catalog_17_art.png",
          "alt": "잠복 독약 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_service_spear",
      "name": "정비 창",
      "rarity": "고급",
      "cost": 2,
      "role": "공격하며 다음 카드 준비",
      "categories": [
        "무기",
        "공격",
        "지원",
        "충전"
      ],
      "description": "공격 12 · 무작위 다른 카드 1장에 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "공격 12 · 무작위 다른 카드 1장에 충전 1"
        }
      ],
      "icon": "assets/generated/repair-spear-v2.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%A0%95%EB%B9%84%20%EC%B0%BD",
      "raw": {
        "id": "advanced_v1_service_spear",
        "name": "정비 창",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격",
          "지원"
        ],
        "role": "공격하며 다음 카드 준비",
        "note": "공격 12 · 무작위 다른 카드 1장에 충전 1.",
        "exhaust": false,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1
              },
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "require_missing_energy": true
                },
                "overflow": "discard",
                "auto_use": false
              }
            ]
          }
        ],
        "design_note": "상위 등급 공격 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/generated/repair-spear-v2.png",
          "alt": "정비 창 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_vital_salve",
      "name": "활력 연고",
      "rarity": "고급",
      "cost": 2,
      "role": "회복하며 다른 카드 준비",
      "categories": [
        "회복",
        "충전"
      ],
      "description": "회복 10 · 무작위 다른 카드 1장에 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "회복 10 · 무작위 다른 카드 1장에 충전 1"
        }
      ],
      "icon": "assets/generated/healing-ointment-v1.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%ED%99%9C%EB%A0%A5%20%EC%97%B0%EA%B3%A0",
      "raw": {
        "id": "advanced_v1_vital_salve",
        "name": "활력 연고",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "회복"
        ],
        "role": "회복하며 다른 카드 준비",
        "note": "회복 10. 무작위 다른 카드 1장에 충전 1. 체력이 가득 차도 충전은 적용합니다.",
        "exhaust": false,
        "planning_group": "recovery",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 10
              },
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "count": 1,
                  "eligible": "below_charge_cap"
                },
                "charge_cap": "energy_cost",
                "overflow": "discard",
                "auto_use": false
              }
            ]
          }
        ],
        "design_note": "회복 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/generated/healing-ointment-v1.png",
          "alt": "활력 연고 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_restoring_guard",
      "name": "회복 방호",
      "rarity": "고급",
      "cost": 2,
      "role": "회복 중심 생존",
      "categories": [
        "방어",
        "회복"
      ],
      "description": "방어 8 · 회복 12",
      "levels": [
        {
          "stars": 1,
          "description": "방어 8 · 회복 12"
        }
      ],
      "icon": "assets/catalog_19_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%ED%9A%8C%EB%B3%B5%20%EB%B0%A9%ED%98%B8",
      "raw": {
        "id": "advanced_v1_restoring_guard",
        "name": "회복 방호",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "방어",
          "회복"
        ],
        "role": "회복 중심 생존",
        "exhaust": false,
        "note": "즉시 회복과 보호막을 함께 받습니다. 회복이 넘치면 보호막만 남습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 8
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 12
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_19_art.png",
          "alt": "회복 방호 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_restoring_salve",
      "name": "회복 연고",
      "rarity": "고급",
      "cost": 2,
      "role": "즉시·지속 회복",
      "categories": [
        "회복"
      ],
      "description": "회복 7 · 지속 회복 4 / 턴 · 3턴",
      "levels": [
        {
          "stars": 1,
          "description": "회복 7 · 지속 회복 4 / 턴 · 3턴"
        }
      ],
      "icon": "assets/generated/healing-ointment-v1.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%ED%9A%8C%EB%B3%B5%20%EC%97%B0%EA%B3%A0",
      "raw": {
        "id": "advanced_v1_restoring_salve",
        "name": "회복 연고",
        "rarity": "고급",
        "energy_cost": 2,
        "tags": [
          "회복"
        ],
        "role": "즉시·지속 회복",
        "exhaust": false,
        "note": "즉시 회복 7과 턴당 회복 4를 3턴 제공합니다. 일반 재생 연고보다 지속량은 낮고 즉시 회복이 붙습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 7
              },
              {
                "type": "regen",
                "target": "self",
                "amount": 4,
                "duration_turns": 3
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/healing-ointment-v1.png",
          "alt": "회복 연고 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_rescue_shield",
      "name": "구호 방패",
      "rarity": "고급",
      "cost": 3,
      "role": "균형 생존",
      "categories": [
        "방어",
        "회복"
      ],
      "description": "방어 18 · 회복 12",
      "levels": [
        {
          "stars": 1,
          "description": "방어 18 · 회복 12"
        }
      ],
      "icon": "assets/catalog_70_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EA%B5%AC%ED%98%B8%20%EB%B0%A9%ED%8C%A8",
      "raw": {
        "id": "advanced_v1_rescue_shield",
        "name": "구호 방패",
        "rarity": "고급",
        "energy_cost": 3,
        "tags": [
          "방어",
          "회복"
        ],
        "role": "균형 생존",
        "exhaust": false,
        "note": "회복 방호보다 방어 비중을 높여 큰 공격을 대비합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 18
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 12
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_70_art.png",
          "alt": "구호 방패 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_flame_sword",
      "name": "화염 검",
      "rarity": "고급",
      "cost": 3,
      "role": "공격 중심 화상",
      "categories": [
        "무기",
        "공격",
        "화상"
      ],
      "description": "공격 20 · 화상 6",
      "levels": [
        {
          "stars": 1,
          "description": "공격 20 · 화상 6"
        }
      ],
      "icon": "assets/generated/flame-sword-v2.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%ED%99%94%EC%97%BC%20%EA%B2%80",
      "raw": {
        "id": "advanced_v1_flame_sword",
        "name": "화염 검",
        "rarity": "고급",
        "energy_cost": 3,
        "tags": [
          "무기",
          "공격",
          "화상"
        ],
        "role": "공격 중심 화상",
        "exhaust": false,
        "note": "화상 6의 단독 총피해 10과 공격 20을 합친 출발점입니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              },
              {
                "type": "burn",
                "target": "enemy",
                "amount": 6
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/flame-sword-v2.png",
          "alt": "화염 검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_fireball",
      "name": "화염구",
      "rarity": "고급",
      "cost": 3,
      "role": "큰 화상 부여",
      "categories": [
        "화상"
      ],
      "description": "화상 16",
      "levels": [
        {
          "stars": 1,
          "description": "화상 16"
        }
      ],
      "icon": "assets/catalog_43_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%ED%99%94%EC%97%BC%EA%B5%AC",
      "raw": {
        "id": "advanced_v1_fireball",
        "name": "화염구",
        "rarity": "고급",
        "energy_cost": 3,
        "tags": [
          "화상"
        ],
        "role": "큰 화상 부여",
        "exhaust": false,
        "note": "즉시 공격 없이 화상 16만 부여합니다. 단독 총피해는 31이며 턴 종료마다 나눠 들어갑니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 16
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_43_art.png",
          "alt": "화염구 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_restoring_blade",
      "name": "회복의 검",
      "rarity": "고급",
      "cost": 3,
      "role": "공격 중심 회복",
      "categories": [
        "무기",
        "공격",
        "회복"
      ],
      "description": "공격 22 · 회복 8",
      "levels": [
        {
          "stars": 1,
          "description": "공격 22 · 회복 8"
        }
      ],
      "icon": "assets/generated/guard-sword-v1.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%ED%9A%8C%EB%B3%B5%EC%9D%98%20%EA%B2%80",
      "raw": {
        "id": "advanced_v1_restoring_blade",
        "name": "회복의 검",
        "rarity": "고급",
        "energy_cost": 3,
        "tags": [
          "무기",
          "공격",
          "회복"
        ],
        "role": "공격 중심 회복",
        "exhaust": false,
        "note": "회복은 보조 역할입니다. 실제 공격 피해량과 관계없이 고정 회복을 처리합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 22,
                "hits": 1
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 8
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/guard-sword-v1.png",
          "alt": "회복의 검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_bulwark_blade",
      "name": "성벽 대검",
      "rarity": "고급",
      "cost": 4,
      "role": "큰 공격·방어",
      "categories": [
        "무기",
        "공격",
        "방어"
      ],
      "description": "공격 28 · 방어 12",
      "levels": [
        {
          "stars": 1,
          "description": "공격 28 · 방어 12"
        }
      ],
      "icon": "assets/generated/greatsword-v1.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%84%B1%EB%B2%BD%20%EB%8C%80%EA%B2%80",
      "raw": {
        "id": "advanced_v1_bulwark_blade",
        "name": "성벽 대검",
        "rarity": "고급",
        "energy_cost": 4,
        "tags": [
          "무기",
          "공격",
          "방어"
        ],
        "role": "큰 공격·방어",
        "exhaust": false,
        "note": "순수 공격의 최대량 대신 사용 직후 보호막을 함께 확보합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 28,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/greatsword-v1.png",
          "alt": "성벽 대검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_firestorm",
      "name": "화염 폭풍",
      "rarity": "고급",
      "cost": 5,
      "role": "최대 화상 부여",
      "categories": [
        "화상"
      ],
      "description": "화상 27",
      "levels": [
        {
          "stars": 1,
          "description": "화상 27"
        }
      ],
      "icon": "assets/catalog_43_art.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%ED%99%94%EC%97%BC%20%ED%8F%AD%ED%92%8D",
      "raw": {
        "id": "advanced_v1_firestorm",
        "name": "화염 폭풍",
        "rarity": "고급",
        "energy_cost": 5,
        "tags": [
          "화상"
        ],
        "role": "최대 화상 부여",
        "exhaust": false,
        "note": "즉시 공격 없이 화상 27만 부여합니다. 단독 총피해는 50이며 높은 비용의 충전 지연을 감수합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 27
              }
            ]
          }
        ],
        "art": {
          "src": "assets/catalog_43_art.png",
          "alt": "화염 폭풍 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "advanced_v1_guardian_greatblade",
      "name": "수호자의 대검",
      "rarity": "고급",
      "cost": 6,
      "role": "최고비용 복합 효과",
      "categories": [
        "무기",
        "공격",
        "방어"
      ],
      "description": "공격 44 · 방어 18",
      "levels": [
        {
          "stars": 1,
          "description": "공격 44 · 방어 18"
        }
      ],
      "icon": "assets/generated/greatsword-v1.png",
      "href": "common.html?theme=all&rarity=%EA%B3%A0%EA%B8%89&search=%EC%88%98%ED%98%B8%EC%9E%90%EC%9D%98%20%EB%8C%80%EA%B2%80",
      "raw": {
        "id": "advanced_v1_guardian_greatblade",
        "name": "수호자의 대검",
        "rarity": "고급",
        "energy_cost": 6,
        "tags": [
          "무기",
          "공격",
          "방어"
        ],
        "role": "최고비용 복합 효과",
        "exhaust": false,
        "note": "일반 거인의 대검보다 공격은 낮지만 보호막이 붙습니다. 높은 비용의 사용 지연을 함께 검증합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 44,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 18
              }
            ]
          }
        ],
        "art": {
          "src": "assets/generated/greatsword-v1.png",
          "alt": "수호자의 대검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_distribution_coil",
      "name": "분배 코일",
      "rarity": "희귀",
      "cost": 1,
      "role": "공용 에너지와 카드 충전 연결",
      "categories": [
        "지원",
        "에너지",
        "충전"
      ],
      "description": "공용 에너지 1 획득 · 무작위 다른 카드 1장에 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "공용 에너지 1 획득 · 무작위 다른 카드 1장에 충전 1"
        }
      ],
      "icon": "assets/catalog_77_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EB%B6%84%EB%B0%B0%20%EC%BD%94%EC%9D%BC",
      "raw": {
        "id": "rare_v1_distribution_coil",
        "name": "분배 코일",
        "rarity": "희귀",
        "energy_cost": 1,
        "tags": [
          "지원",
          "에너지"
        ],
        "role": "공용 에너지와 카드 충전 연결",
        "note": "공용 에너지 1 획득. 무작위 다른 카드 1장에 충전 1.",
        "exhaust": false,
        "planning_group": "shared_energy",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "energy",
                "target": "self",
                "amount": 1,
                "cap": "shared_energy_cap",
                "overflow": "discard",
                "source": "card_effect"
              },
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "count": 1,
                  "eligible": "below_charge_cap"
                },
                "charge_cap": "energy_cost",
                "overflow": "discard",
                "auto_use": false
              }
            ]
          }
        ],
        "design_note": "공용 에너지 생성 카드 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_77_art.png",
          "alt": "분배 코일 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_dueling_blade",
      "name": "결투 검",
      "rarity": "희귀",
      "cost": 2,
      "role": "다른 공격 사용으로 자기 충전",
      "categories": [
        "무기",
        "공격",
        "충전"
      ],
      "description": "공격 14 · 다른 공격 카드 사용마다 이 카드 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "공격 14 · 다른 공격 카드 사용마다 이 카드 충전 1"
        }
      ],
      "icon": "assets/catalog_15_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EA%B2%B0%ED%88%AC%20%EA%B2%80",
      "raw": {
        "id": "rare_v1_dueling_blade",
        "name": "결투 검",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격"
        ],
        "role": "다른 공격 사용으로 자기 충전",
        "note": "공격 14. 다른 공격 카드를 사용할 때마다 이 카드에 충전 1.",
        "exhaust": false,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 14,
                "hits": 1
              }
            ]
          }
        ],
        "design_note": "상위 등급 공격 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "passives": [
          {
            "type": "self_charge_on_attack_use",
            "target": "this_card",
            "amount": 1,
            "trigger": {
              "kind": "other_attack_card_used",
              "exclude_self": true,
              "counting": "once_per_card_use"
            },
            "active_from": "battle_start",
            "active_zone": "owned_cards",
            "charge_cap": "energy_cost",
            "overflow": "discard",
            "auto_use": false
          }
        ],
        "art": {
          "src": "assets/catalog_15_art.png",
          "alt": "결투 검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_emergency_injection",
      "name": "구급 주사",
      "rarity": "희귀",
      "cost": 2,
      "role": "실제 회복을 에너지로 연결",
      "categories": [
        "회복",
        "에너지"
      ],
      "description": "회복 8 · 이 카드로 실제 회복하면 공용 에너지 1 획득",
      "levels": [
        {
          "stars": 1,
          "description": "회복 8 · 이 카드로 실제 회복하면 공용 에너지 1 획득"
        }
      ],
      "icon": "assets/generated/medical-syringe-v2.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EA%B5%AC%EA%B8%89%20%EC%A3%BC%EC%82%AC",
      "raw": {
        "id": "rare_v1_emergency_injection",
        "name": "구급 주사",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "회복"
        ],
        "role": "실제 회복을 에너지로 연결",
        "note": "회복 8. 이 카드로 체력을 실제 회복하면 공용 에너지 1을 얻습니다.",
        "exhaust": false,
        "planning_group": "recovery",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 8
              },
              {
                "type": "energy",
                "target": "self",
                "amount": 1,
                "condition": {
                  "kind": "this_card_actual_healing",
                  "operator": ">",
                  "value": 0,
                  "phase": "after_heal"
                },
                "condition_text": "이 카드로 실제 회복하면",
                "cap": "shared_energy_cap",
                "overflow": "discard"
              }
            ]
          }
        ],
        "design_note": "회복 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/generated/medical-syringe-v2.png",
          "alt": "구급 주사 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_relief_call",
      "name": "구호 호출",
      "rarity": "희귀",
      "cost": 2,
      "role": "작은 회복 카드 추가 사용",
      "categories": [
        "회복",
        "지원",
        "순환"
      ],
      "description": "회복 8 · 1코스트 이하 회복 카드 1장 무료 사용",
      "levels": [
        {
          "stars": 1,
          "description": "회복 8 · 1코스트 이하 회복 카드 1장 무료 사용"
        }
      ],
      "icon": "assets/catalog_76_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EA%B5%AC%ED%98%B8%20%ED%98%B8%EC%B6%9C",
      "raw": {
        "id": "rare_v1_relief_call",
        "name": "구호 호출",
        "rarity": "희귀",
        "energy_cost": 2,
        "planning_group": "circulation",
        "tags": [
          "회복",
          "지원"
        ],
        "role": "작은 회복 카드 추가 사용",
        "note": "회복 8. 뽑기 덱의 무작위 1코스트 이하 즉시 회복 카드 1장 무료 사용.",
        "exhaust": false,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 8
              },
              {
                "type": "card_use",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "draw_pile",
                  "selection": "seeded_random",
                  "count": 1,
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "max_energy_cost": 1,
                  "tag": "회복",
                  "effect_type": "heal"
                },
                "energy_payment": "free",
                "resolve_effects": "full",
                "after_use": "normal_discard_or_exhaust",
                "chain_additional_use_limit": 1,
                "allow_nested_card_use": false,
                "target_text": "1코스트 이하"
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_76_art.png",
          "alt": "구호 호출 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_venom_injection",
      "name": "독맥 주사",
      "rarity": "희귀",
      "cost": 2,
      "role": "저코스트 독 카드 추가 사용",
      "categories": [
        "독",
        "지원",
        "순환"
      ],
      "description": "독 4 · 1코스트 이하 독 카드 1장 무료 사용",
      "levels": [
        {
          "stars": 1,
          "description": "독 4 · 1코스트 이하 독 카드 1장 무료 사용"
        }
      ],
      "icon": "assets/generated/medical-syringe-v2.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EB%8F%85%EB%A7%A5%20%EC%A3%BC%EC%82%AC",
      "raw": {
        "id": "rare_v1_venom_injection",
        "name": "독맥 주사",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "독",
          "지원"
        ],
        "role": "저코스트 독 카드 추가 사용",
        "exhaust": false,
        "note": "독 4 · 1코스트 이하 독 카드 1장을 사용합니다. 덱에서 무작위 선택하며 추가 에너지를 소모하지 않습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 4
              },
              {
                "type": "card_use",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "effect_type": "poison",
                  "tag": "독",
                  "max_energy_cost": 1,
                  "zone": "draw_pile",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true
                },
                "energy_payment": "free",
                "resolve_effects": "full",
                "after_use": "normal_discard_or_exhaust",
                "chain_additional_use_limit": 1,
                "target_text": "1코스트 이하"
              }
            ]
          }
        ],
        "design_note": "기획 초안. 게임 런타임 미적용·전투 시뮬레이션 검증 전。",
        "art": {
          "src": "assets/generated/medical-syringe-v2.png",
          "alt": "독맥 주사 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_venom_bulwark",
      "name": "독무 방패",
      "rarity": "희귀",
      "cost": 2,
      "role": "누적 독을 방어로 활용",
      "categories": [
        "독",
        "방어"
      ],
      "description": "상대 현재 독 ×2만큼 방어 (독 유지)",
      "levels": [
        {
          "stars": 1,
          "description": "상대 현재 독 ×2만큼 방어 (독 유지)"
        }
      ],
      "icon": "assets/catalog_37_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EB%8F%85%EB%AC%B4%20%EB%B0%A9%ED%8C%A8",
      "raw": {
        "id": "rare_v1_venom_bulwark",
        "name": "독무 방패",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "독",
          "방어"
        ],
        "role": "누적 독을 방어로 활용",
        "exhaust": false,
        "note": "상대의 현재 독 수치 ×2만큼 방어합니다. 독 중첩은 소모하지 않습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount_source": {
                  "kind": "enemy_poison",
                  "snapshot": "on_effect_resolution",
                  "multiplier": 2
                }
              }
            ]
          }
        ],
        "design_note": "등급별 수치 상향 복제를 제거한 기획 초안. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_37_art.png",
          "alt": "독무 방패 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_defensive_stance",
      "name": "방어 태세",
      "rarity": "희귀",
      "cost": 2,
      "role": "다른 방어 사용으로 자기 충전",
      "categories": [
        "방어",
        "충전"
      ],
      "description": "방어 12 · 다른 방어 카드 사용마다 이 카드 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "방어 12 · 다른 방어 카드 사용마다 이 카드 충전 1"
        }
      ],
      "icon": "assets/catalog_10_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EB%B0%A9%EC%96%B4%20%ED%83%9C%EC%84%B8",
      "raw": {
        "id": "rare_v1_defensive_stance",
        "name": "방어 태세",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "방어"
        ],
        "role": "다른 방어 사용으로 자기 충전",
        "note": "방어 12. 다른 방어 카드를 사용할 때마다 이 카드에 충전 1. 덱에 있는 동안 전투 시작부터 발동합니다.",
        "exhaust": false,
        "planning_group": "defense",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          }
        ],
        "design_note": "방어 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "passives": [
          {
            "type": "self_charge_on_defense_use",
            "amount": 1,
            "charge_cap": "energy_cost",
            "overflow": "discard",
            "auto_use": false,
            "target": "this_card",
            "trigger": {
              "kind": "other_defense_card_used",
              "exclude_self": true,
              "counting": "once_per_card_use",
              "card_definition": "has_direct_shield_effect"
            },
            "active_from": "battle_start",
            "active_zone": "owned_cards",
            "exclude_exhausted": true
          }
        ],
        "art": {
          "src": "assets/catalog_10_art.png",
          "alt": "방어 태세 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_corrosive_venom",
      "name": "부식성 독",
      "rarity": "희귀",
      "cost": 2,
      "role": "보호막 조건 즉시 공격",
      "categories": [
        "독",
        "공격"
      ],
      "description": "독 4 · 상대에게 보호막이 있으면 공격 12",
      "levels": [
        {
          "stars": 1,
          "description": "독 4 · 상대에게 보호막이 있으면 공격 12"
        }
      ],
      "icon": "assets/catalog_55_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EB%B6%80%EC%8B%9D%EC%84%B1%20%EB%8F%85",
      "raw": {
        "id": "rare_v1_corrosive_venom",
        "name": "부식성 독",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "독",
          "공격"
        ],
        "role": "보호막 조건 즉시 공격",
        "exhaust": false,
        "note": "독 4. 상대에게 보호막이 있으면 공격 12. 보호막 조건은 사용 직전에 확인합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 4
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "condition": {
                  "kind": "enemy_shield",
                  "operator": ">",
                  "value": 0,
                  "evaluate": "before_card"
                },
                "condition_text": "상대에게 보호막이 있으면",
                "hits": 1
              }
            ]
          }
        ],
        "design_note": "등급별 수치 상향 복제를 제거한 기획 초안. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_55_art.png",
          "alt": "부식성 독 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_flame_supply",
      "name": "불꽃 지원",
      "rarity": "희귀",
      "cost": 2,
      "role": "회복·화상·충전 연계",
      "categories": [
        "회복",
        "화상",
        "지원",
        "충전"
      ],
      "description": "회복 9 · 화상 5 · 다른 카드 1장에 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "회복 9 · 화상 5 · 다른 카드 1장에 충전 1"
        }
      ],
      "icon": "assets/catalog_64_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EB%B6%88%EA%BD%83%20%EC%A7%80%EC%9B%90",
      "raw": {
        "id": "rare_v1_flame_supply",
        "name": "불꽃 지원",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "회복",
          "화상",
          "지원"
        ],
        "role": "회복·화상·충전 연계",
        "exhaust": false,
        "note": "회복 9 · 화상 5 · 카드 1장에 충전 1. 자신을 회복하면서 다음 카드를 준비합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 9
              },
              {
                "type": "burn",
                "target": "enemy",
                "amount": 5
              },
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "selection": "largest_energy_gap",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "tie_break": "deck_order",
                  "zone": "owned_cards",
                  "require_missing_energy": true
                },
                "auto_use": false,
                "overflow": "discard"
              }
            ]
          }
        ],
        "design_note": "신규 기획 초안. 게임 런타임에 적용하지 않았으며 전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_64_art.png",
          "alt": "불꽃 지원 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_revival_potion",
      "name": "소생 물약",
      "rarity": "희귀",
      "cost": 2,
      "role": "저체력에서 커지는 회복",
      "categories": [
        "회복"
      ],
      "description": "회복 10 · 사용 전 내 체력이 절반 이하이면 회복 12",
      "levels": [
        {
          "stars": 1,
          "description": "회복 10 · 사용 전 내 체력이 절반 이하이면 회복 12"
        }
      ],
      "icon": "assets/catalog_91_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EC%86%8C%EC%83%9D%20%EB%AC%BC%EC%95%BD",
      "raw": {
        "id": "rare_v1_revival_potion",
        "name": "소생 물약",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "회복"
        ],
        "role": "저체력에서 커지는 회복",
        "note": "회복 10. 사용 전 체력이 절반 이하이면 추가 회복 12. 첫 회복으로 절반을 넘어도 추가 회복합니다.",
        "exhaust": false,
        "planning_group": "recovery",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 10
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 12,
                "condition": {
                  "kind": "self_hp_ratio",
                  "operator": "<=",
                  "value": 0.5,
                  "phase": "before_card"
                },
                "condition_text": "사용 전 내 체력이 절반 이하이면"
              }
            ]
          }
        ],
        "design_note": "회복 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_91_art.png",
          "alt": "소생 물약 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_guard_command",
      "name": "수호 지휘",
      "rarity": "희귀",
      "cost": 2,
      "role": "저비용 방어 카드 추가 사용",
      "categories": [
        "방어",
        "순환"
      ],
      "description": "방어 10 · 1코스트 이하 방어 카드 1장 무료 사용",
      "levels": [
        {
          "stars": 1,
          "description": "방어 10 · 1코스트 이하 방어 카드 1장 무료 사용"
        }
      ],
      "icon": "assets/catalog_20_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EC%88%98%ED%98%B8%20%EC%A7%80%ED%9C%98",
      "raw": {
        "id": "rare_v1_guard_command",
        "name": "수호 지휘",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "방어"
        ],
        "role": "저비용 방어 카드 추가 사용",
        "note": "방어 10. 뽑기 덱의 무작위 1코스트 이하 방어 카드 1장을 무료로 사용합니다.",
        "exhaust": false,
        "planning_group": "defense",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 10
              },
              {
                "type": "card_use",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "effect_type": "shield",
                  "tag": "방어",
                  "max_energy_cost": 1,
                  "zone": "draw_pile",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "count": 1
                },
                "energy_payment": "free",
                "resolve_effects": "full",
                "after_use": "normal_discard_or_exhaust",
                "chain_additional_use_limit": 1,
                "target_text": "1코스트 이하",
                "allow_nested_card_use": false
              }
            ]
          }
        ],
        "design_note": "방어 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_20_art.png",
          "alt": "수호 지휘 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_debris_collector",
      "name": "잔해 수거",
      "rarity": "희귀",
      "cost": 2,
      "role": "소멸 수를 공격으로 활용",
      "categories": [
        "공격",
        "방어",
        "소멸"
      ],
      "description": "방어 10 · 현재 소멸한 내 카드 1장당 공격 4",
      "levels": [
        {
          "stars": 1,
          "description": "방어 10 · 현재 소멸한 내 카드 1장당 공격 4"
        }
      ],
      "icon": "assets/trinkets/trinket-35-v1.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EC%9E%94%ED%95%B4%20%EC%88%98%EA%B1%B0",
      "raw": {
        "id": "rare_v1_debris_collector",
        "name": "잔해 수거",
        "rarity": "희귀",
        "energy_cost": 2,
        "planning_group": "exhaust_synergy",
        "tags": [
          "공격",
          "방어"
        ],
        "role": "소멸 수를 공격으로 활용",
        "note": "방어 10. 이번 전투 현재 소멸한 내 카드 1장당 공격 4.",
        "exhaust": false,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 10
              },
              {
                "type": "attack",
                "target": "enemy",
                "hits": 1,
                "amount_source": {
                  "kind": "exhausted_card_count",
                  "multiplier": 4,
                  "snapshot": "on_effect_resolution",
                  "counting": "currently_exhausted_owned_instances",
                  "exclude_self": true
                }
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/trinkets/trinket-35-v1.png",
          "alt": "잔해 수거 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_recycling_generator",
      "name": "재활용 발전기",
      "rarity": "희귀",
      "cost": 2,
      "role": "소멸 덱의 지속 에너지 생성",
      "categories": [
        "지원",
        "에너지",
        "강화",
        "소멸"
      ],
      "description": "이번 전투 카드 소멸마다 공용 에너지 1 획득 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "이번 전투 카드 소멸마다 공용 에너지 1 획득 · 소멸"
        }
      ],
      "icon": "assets/catalog_82_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EC%9E%AC%ED%99%9C%EC%9A%A9%20%EB%B0%9C%EC%A0%84%EA%B8%B0",
      "raw": {
        "id": "rare_v1_recycling_generator",
        "name": "재활용 발전기",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "지원",
          "에너지"
        ],
        "role": "소멸 덱의 지속 에너지 생성",
        "note": "이번 전투 카드가 소멸할 때마다 공용 에너지 1 획득. 소멸합니다. 이 카드의 소멸부터 발동합니다.",
        "exhaust": true,
        "planning_group": "shared_energy",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "energy_on_exhaust_buff",
                "target": "self",
                "amount": 1,
                "duration": "battle",
                "trigger": {
                  "kind": "card_exhausted",
                  "counting": "once_per_actual_exhaust",
                  "include_self": true
                },
                "activate": "on_effect_resolution",
                "stacking": "additive",
                "cap": "shared_energy_cap",
                "overflow": "discard"
              }
            ]
          }
        ],
        "design_note": "공용 에너지 생성 카드 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_82_art.png",
          "alt": "재활용 발전기 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_ember_hunt",
      "name": "잿불 사냥검",
      "rarity": "희귀",
      "cost": 2,
      "role": "화상 조건 공격",
      "categories": [
        "무기",
        "공격",
        "화상"
      ],
      "description": "공격 14 · 화상 4 · 적에게 화상이 있으면 공격 6",
      "levels": [
        {
          "stars": 1,
          "description": "공격 14 · 화상 4 · 적에게 화상이 있으면 공격 6"
        }
      ],
      "icon": "assets/generated/flame-sword-v2.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EC%9E%BF%EB%B6%88%20%EC%82%AC%EB%83%A5%EA%B2%80",
      "raw": {
        "id": "rare_v1_ember_hunt",
        "name": "잿불 사냥검",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격",
          "화상"
        ],
        "role": "화상 조건 공격",
        "exhaust": false,
        "note": "공격 14 · 화상 4. 적에게 화상이 있으면 추가 공격 6. 조건은 사용 직전 확인합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 14,
                "hits": 1
              },
              {
                "type": "burn",
                "target": "enemy",
                "amount": 4
              },
              {
                "type": "attack",
                "target": "enemy",
                "amount": 6,
                "hits": 1,
                "condition": {
                  "kind": "enemy_burn",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "적에게 화상이 있으면"
              }
            ]
          }
        ],
        "design_note": "신규 기획 초안. 게임 런타임에 적용하지 않았으며 전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/generated/flame-sword-v2.png",
          "alt": "잿불 사냥검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_battle_command",
      "name": "전투 지휘",
      "rarity": "희귀",
      "cost": 2,
      "role": "저비용 공격 카드 연결",
      "categories": [
        "무기",
        "공격",
        "지원",
        "순환"
      ],
      "description": "공격 10 · 1코스트 이하 공격 카드 1장 무료 사용",
      "levels": [
        {
          "stars": 1,
          "description": "공격 10 · 1코스트 이하 공격 카드 1장 무료 사용"
        }
      ],
      "icon": "assets/catalog_20_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EC%A0%84%ED%88%AC%20%EC%A7%80%ED%9C%98",
      "raw": {
        "id": "rare_v1_battle_command",
        "name": "전투 지휘",
        "rarity": "희귀",
        "energy_cost": 2,
        "tags": [
          "무기",
          "공격",
          "지원"
        ],
        "role": "저비용 공격 카드 연결",
        "note": "공격 10 · 1코스트 이하 공격 카드 1장을 사용합니다. 추가 에너지는 소모하지 않습니다.",
        "exhaust": false,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 10,
                "hits": 1
              },
              {
                "type": "card_use",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "effect_type": "attack",
                  "tag": "공격",
                  "max_energy_cost": 1,
                  "zone": "draw_pile",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "count": 1
                },
                "energy_payment": "free",
                "resolve_effects": "full",
                "after_use": "normal_discard_or_exhaust",
                "chain_additional_use_limit": 1,
                "target_text": "1코스트 이하"
              }
            ]
          }
        ],
        "design_note": "상위 등급 공격 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_20_art.png",
          "alt": "전투 지휘 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_maintenance_robot",
      "name": "정비 로봇",
      "rarity": "희귀",
      "cost": 2,
      "role": "지속 회복과 다음 카드 준비",
      "categories": [
        "장치",
        "회복",
        "지원",
        "충전"
      ],
      "description": "지속 회복 3 / 턴 · 3턴 · 무작위 다른 카드 1장에 충전 1",
      "levels": [
        {
          "stars": 1,
          "description": "지속 회복 3 / 턴 · 3턴 · 무작위 다른 카드 1장에 충전 1"
        }
      ],
      "icon": "assets/catalog_53_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EC%A0%95%EB%B9%84%20%EB%A1%9C%EB%B4%87",
      "raw": {
        "id": "rare_v1_maintenance_robot",
        "name": "정비 로봇",
        "rarity": "희귀",
        "energy_cost": 2,
        "planning_group": "device",
        "tags": [
          "장치",
          "회복",
          "지원"
        ],
        "role": "지속 회복과 다음 카드 준비",
        "note": "3턴 동안 지속 회복 3. 무작위 다른 카드 1장에 충전 1.",
        "exhaust": false,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "regen",
                "target": "self",
                "amount": 3,
                "duration_turns": 3
              },
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "seeded_random",
                  "count": 1,
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "eligible": "below_charge_cap"
                },
                "charge_cap": "energy_cost",
                "overflow": "discard",
                "auto_use": false
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_53_art.png",
          "alt": "정비 로봇 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_balance_blade",
      "name": "균형 검",
      "rarity": "희귀",
      "cost": 3,
      "role": "체력 피해를 방어로 회수",
      "categories": [
        "무기",
        "공격",
        "방어"
      ],
      "description": "공격 20 · 이 카드의 실제 체력 피해 ×0.5만큼 방어 (올림)",
      "levels": [
        {
          "stars": 1,
          "description": "공격 20 · 이 카드의 실제 체력 피해 ×0.5만큼 방어 (올림)"
        }
      ],
      "icon": "assets/catalog_03_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EA%B7%A0%ED%98%95%20%EA%B2%80",
      "raw": {
        "id": "rare_v1_balance_blade",
        "name": "균형 검",
        "rarity": "희귀",
        "energy_cost": 3,
        "tags": [
          "무기",
          "공격",
          "방어"
        ],
        "role": "체력 피해를 방어로 회수",
        "note": "공격 20. 이 카드로 상대 체력에 준 피해의 절반만큼 방어합니다.",
        "exhaust": false,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1
              },
              {
                "type": "shield",
                "target": "self",
                "amount_source": {
                  "kind": "this_card_hp_damage",
                  "multiplier": 0.5,
                  "snapshot": "after_attack",
                  "rounding": "ceil"
                }
              }
            ]
          }
        ],
        "design_note": "상위 등급 공격 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_03_art.png",
          "alt": "균형 검 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_charge_cannon",
      "name": "충전포",
      "rarity": "희귀",
      "cost": 3,
      "role": "카드 충전 효과로 공격 성장",
      "categories": [
        "장치",
        "공격",
        "충전"
      ],
      "description": "공격 12 · 카드 효과로 실제 충전될 때마다 이 카드 공격 +3 (이번 전투)",
      "levels": [
        {
          "stars": 1,
          "description": "공격 12 · 카드 효과로 실제 충전될 때마다 이 카드 공격 +3 (이번 전투)"
        }
      ],
      "icon": "assets/generated/charge-cannon-v2.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%EC%B6%A9%EC%A0%84%ED%8F%AC",
      "raw": {
        "id": "rare_v1_charge_cannon",
        "name": "충전포",
        "rarity": "희귀",
        "energy_cost": 3,
        "planning_group": "device",
        "tags": [
          "장치",
          "공격"
        ],
        "role": "카드 충전 효과로 공격 성장",
        "note": "공격 12. 카드 효과로 이 카드가 실제 충전될 때마다 이번 전투 이 카드 공격 +3. 기본 공용 에너지 배분은 성장으로 세지 않습니다.",
        "exhaust": false,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 12,
                "hits": 1
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "passives": [
          {
            "type": "card_attack_growth_on_charge",
            "target": "this_card",
            "amount": 3,
            "duration": "battle",
            "active_from": "battle_start",
            "active_zone": "owned_cards",
            "trigger": {
              "kind": "this_card_effect_charge_gained",
              "counting": "once_per_positive_charge_event",
              "exclude_natural_energy_allocation": true
            },
            "reset_on_use": false,
            "stacking": "additive"
          }
        ],
        "art": {
          "src": "assets/generated/charge-cannon-v2.png",
          "alt": "충전포 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "rare_v1_flame_bulwark",
      "name": "화염 방호",
      "rarity": "희귀",
      "cost": 3,
      "role": "방어 중심 화상",
      "categories": [
        "방어",
        "화상"
      ],
      "description": "방어 16 · 화상 10",
      "levels": [
        {
          "stars": 1,
          "description": "방어 16 · 화상 10"
        }
      ],
      "icon": "assets/catalog_90_art.png",
      "href": "common.html?theme=all&rarity=%ED%9D%AC%EA%B7%80&search=%ED%99%94%EC%97%BC%20%EB%B0%A9%ED%98%B8",
      "raw": {
        "id": "rare_v1_flame_bulwark",
        "name": "화염 방호",
        "rarity": "희귀",
        "energy_cost": 3,
        "tags": [
          "방어",
          "화상"
        ],
        "role": "방어 중심 화상",
        "exhaust": false,
        "note": "방어 16 · 화상 10. 공격을 버티면서 큰 화상을 준비합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 16
              },
              {
                "type": "burn",
                "target": "enemy",
                "amount": 10
              }
            ]
          }
        ],
        "design_note": "신규 기획 초안. 게임 런타임에 적용하지 않았으며 전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_90_art.png",
          "alt": "화염 방호 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_venom_reaction",
      "name": "맹독 반응",
      "rarity": "영웅",
      "cost": 2,
      "role": "독 피해 조기 발동",
      "categories": [
        "독"
      ],
      "description": "독 3 · 독 피해 즉시 1회 발동 (독 유지)",
      "levels": [
        {
          "stars": 1,
          "description": "독 3 · 독 피해 즉시 1회 발동 (독 유지)"
        }
      ],
      "icon": "assets/catalog_55_art.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%EB%A7%B9%EB%8F%85%20%EB%B0%98%EC%9D%91",
      "raw": {
        "id": "epic_v1_venom_reaction",
        "name": "맹독 반응",
        "rarity": "영웅",
        "energy_cost": 2,
        "tags": [
          "독"
        ],
        "role": "독 피해 조기 발동",
        "exhaust": false,
        "note": "독 3. 상대의 독 피해를 즉시 1회 발동합니다. 독 중첩은 감소하지 않습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "poison",
                "target": "enemy",
                "amount": 3
              },
              {
                "type": "poison_trigger",
                "target": "enemy",
                "amount": 1,
                "snapshot": "on_effect_resolution",
                "decrement_stacks": false,
                "uses_poison_damage_rules": true
              }
            ]
          }
        ],
        "design_note": "기획 초안. 게임 런타임 미적용·전투 시뮬레이션 검증 전。",
        "art": {
          "src": "assets/catalog_55_art.png",
          "alt": "맹독 반응 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_emergency_power",
      "name": "비상 동력",
      "rarity": "영웅",
      "cost": 2,
      "role": "에너지 보급과 무료 카드 사용",
      "categories": [
        "지원",
        "에너지",
        "순환",
        "소멸"
      ],
      "description": "공용 에너지 3 획득 · 2코스트 이하  카드 1장 무료 사용 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "공용 에너지 3 획득 · 2코스트 이하  카드 1장 무료 사용 · 소멸"
        }
      ],
      "icon": "assets/catalog_92_art.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%EB%B9%84%EC%83%81%20%EB%8F%99%EB%A0%A5",
      "raw": {
        "id": "epic_v1_emergency_power",
        "name": "비상 동력",
        "rarity": "영웅",
        "energy_cost": 2,
        "tags": [
          "지원",
          "에너지"
        ],
        "role": "에너지 보급과 무료 카드 사용",
        "note": "공용 에너지 3 획득. 뽑기 덱의 무작위 2코스트 이하 카드 1장 무료 사용. 소멸합니다.",
        "exhaust": true,
        "planning_group": "shared_energy",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "energy",
                "target": "self",
                "amount": 3,
                "cap": "shared_energy_cap",
                "overflow": "discard",
                "source": "card_effect"
              },
              {
                "type": "card_use",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "max_energy_cost": 2,
                  "zone": "draw_pile",
                  "selection": "seeded_random",
                  "count": 1,
                  "exclude_self": true,
                  "exclude_exhausted": true
                },
                "energy_payment": "free",
                "resolve_effects": "full",
                "after_use": "normal_discard_or_exhaust",
                "chain_additional_use_limit": 1,
                "allow_nested_card_use": false,
                "target_text": "2코스트 이하 카드 1장"
              }
            ]
          }
        ],
        "design_note": "공용 에너지 생성 카드 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_92_art.png",
          "alt": "비상 동력 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_wall_blueprint",
      "name": "성벽 설계",
      "rarity": "영웅",
      "cost": 2,
      "role": "전투 내 방어 카드 강화",
      "categories": [
        "지원",
        "강화",
        "방어",
        "소멸"
      ],
      "description": "이번 전투 방어 카드의 방어 +6 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "이번 전투 방어 카드의 방어 +6 · 소멸"
        }
      ],
      "icon": "assets/generated/fortress-blueprint-v2.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%EC%84%B1%EB%B2%BD%20%EC%84%A4%EA%B3%84",
      "raw": {
        "id": "epic_v1_wall_blueprint",
        "name": "성벽 설계",
        "rarity": "영웅",
        "energy_cost": 2,
        "tags": [
          "지원",
          "강화"
        ],
        "role": "전투 내 방어 카드 강화",
        "note": "이번 전투 방어 카드의 방어 +6. 소멸합니다. 각 카드 사용의 첫 방어 효과에 한 번 적용하며 장신구 방어에는 적용하지 않습니다.",
        "exhaust": true,
        "planning_group": "defense",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield_card_buff",
                "target": "self",
                "amount": 6,
                "duration": "battle",
                "scope": "cards_with_direct_shield_effect",
                "application": "first_shield_effect_per_card_use",
                "stacking": "additive",
                "affects_accessories": false
              }
            ]
          }
        ],
        "design_note": "방어 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/generated/fortress-blueprint-v2.png",
          "alt": "성벽 설계 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_deck_refit",
      "name": "전열 재편",
      "rarity": "영웅",
      "cost": 2,
      "role": "버린 카드 두 장 재사용 준비",
      "categories": [
        "지원",
        "순환",
        "소멸"
      ],
      "description": "버린 카드 2장을 뽑기 덱 맨 아래로 회수 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "버린 카드 2장을 뽑기 덱 맨 아래로 회수 · 소멸"
        }
      ],
      "icon": "assets/catalog_26_art.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%EC%A0%84%EC%97%B4%20%EC%9E%AC%ED%8E%B8",
      "raw": {
        "id": "epic_v1_deck_refit",
        "name": "전열 재편",
        "rarity": "영웅",
        "energy_cost": 2,
        "planning_group": "circulation",
        "tags": [
          "지원"
        ],
        "role": "버린 카드 두 장 재사용 준비",
        "note": "버린 카드 2장을 무작위로 뽑기 덱 맨 아래에 돌려놓습니다. 충전은 0으로 초기화합니다. 소멸합니다.",
        "exhaust": true,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "card_return",
                "target": "selected_card",
                "amount": 2,
                "card_selector": {
                  "zone": "discard_pile",
                  "selection": "seeded_random",
                  "count": 2,
                  "without_replacement": true,
                  "exclude_self": true,
                  "exclude_exhausted": true
                },
                "destination": "draw_pile_bottom",
                "reset_charge": true
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_26_art.png",
          "alt": "전열 재편 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_recall_order",
      "name": "회수 명령",
      "rarity": "영웅",
      "cost": 2,
      "role": "소멸한 공격 카드 회수",
      "categories": [
        "지원",
        "순환",
        "소멸"
      ],
      "description": "소멸한 공격 카드 1장을 뽑기 덱 맨 아래로 회수 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "소멸한 공격 카드 1장을 뽑기 덱 맨 아래로 회수 · 소멸"
        }
      ],
      "icon": "assets/catalog_20_art.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%ED%9A%8C%EC%88%98%20%EB%AA%85%EB%A0%B9",
      "raw": {
        "id": "epic_v1_recall_order",
        "name": "회수 명령",
        "rarity": "영웅",
        "energy_cost": 2,
        "tags": [
          "지원"
        ],
        "role": "소멸한 공격 카드 회수",
        "note": "소멸한 공격 카드 1장을 뽑기 덱 맨 아래로 돌려놓습니다. 사용 후 소멸합니다.",
        "exhaust": true,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "card_return",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "effect_type": "attack",
                  "tag": "공격",
                  "zone": "exhausted_cards",
                  "selection": "seeded_random",
                  "exclude_self": true
                },
                "destination": "draw_pile_bottom",
                "reset_charge": true
              }
            ]
          }
        ],
        "design_note": "상위 등급 공격 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_20_art.png",
          "alt": "회수 명령 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_sacrificial_furnace",
      "name": "희생의 화로",
      "rarity": "영웅",
      "cost": 2,
      "role": "소멸로 독과 화상을 함께 시작",
      "categories": [
        "화상",
        "독",
        "소멸"
      ],
      "description": "화상 8 · 독 6 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "화상 8 · 독 6 · 소멸"
        }
      ],
      "icon": "assets/trinkets/trinket-31-v1.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%ED%9D%AC%EC%83%9D%EC%9D%98%20%ED%99%94%EB%A1%9C",
      "raw": {
        "id": "epic_v1_sacrificial_furnace",
        "name": "희생의 화로",
        "rarity": "영웅",
        "energy_cost": 2,
        "planning_group": "exhaust_synergy",
        "tags": [
          "화상",
          "독"
        ],
        "role": "소멸로 독과 화상을 함께 시작",
        "note": "화상 8. 독 6. 소멸합니다.",
        "exhaust": true,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 8
              },
              {
                "type": "poison",
                "target": "enemy",
                "amount": 6
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/trinkets/trinket-31-v1.png",
          "alt": "희생의 화로 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_blade_dance",
      "name": "검무",
      "rarity": "영웅",
      "cost": 3,
      "role": "서로 다른 공격 카드 연쇄 사용",
      "categories": [
        "지원",
        "순환"
      ],
      "description": "2코스트 이하 공격 카드 2장 무료 사용",
      "levels": [
        {
          "stars": 1,
          "description": "2코스트 이하 공격 카드 2장 무료 사용"
        }
      ],
      "icon": "assets/catalog_09_art.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%EA%B2%80%EB%AC%B4",
      "raw": {
        "id": "epic_v1_blade_dance",
        "name": "검무",
        "rarity": "영웅",
        "energy_cost": 3,
        "tags": [
          "지원"
        ],
        "role": "서로 다른 공격 카드 연쇄 사용",
        "note": "2코스트 이하 공격 카드 2장을 사용합니다. 서로 다른 카드를 고르며 추가 에너지는 소모하지 않습니다.",
        "exhaust": false,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "card_use",
                "target": "selected_card",
                "amount": 2,
                "card_selector": {
                  "effect_type": "attack",
                  "tag": "공격",
                  "max_energy_cost": 2,
                  "zone": "draw_pile",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "count": 2,
                  "without_replacement": true
                },
                "energy_payment": "free",
                "resolve_effects": "full",
                "after_use": "normal_discard_or_exhaust",
                "chain_additional_use_limit": 2,
                "target_text": "2코스트 이하",
                "allow_nested_card_use": false
              }
            ]
          }
        ],
        "design_note": "상위 등급 공격 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_09_art.png",
          "alt": "검무 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_bog_heart",
      "name": "늪의 심장",
      "rarity": "영웅",
      "cost": 3,
      "role": "장기전 회복과 충전",
      "categories": [
        "독",
        "지속 회복",
        "지원",
        "회복",
        "충전"
      ],
      "description": "지속 회복 4 / 턴 · 3턴 · 상대에게 독이 있으면 다른 카드 1장에 충전 2",
      "levels": [
        {
          "stars": 1,
          "description": "지속 회복 4 / 턴 · 3턴 · 상대에게 독이 있으면 다른 카드 1장에 충전 2"
        }
      ],
      "icon": "assets/catalog_25_art.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%EB%8A%AA%EC%9D%98%20%EC%8B%AC%EC%9E%A5",
      "raw": {
        "id": "epic_v1_bog_heart",
        "name": "늪의 심장",
        "rarity": "영웅",
        "energy_cost": 3,
        "tags": [
          "독",
          "지속 회복",
          "지원"
        ],
        "role": "장기전 회복과 충전",
        "exhaust": false,
        "note": "지속 회복 4. 상대에게 독이 있으면 다른 카드 1장에 충전 2. 지속 회복은 3턴이며 독을 직접 부여하지 않습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "regen",
                "target": "self",
                "amount": 4,
                "duration_turns": 3
              },
              {
                "type": "card_charge",
                "target": "selected_card",
                "amount": 2,
                "card_selector": {
                  "zone": "owned_cards",
                  "selection": "largest_missing_energy",
                  "exclude_self": true,
                  "exclude_exhausted": true,
                  "ties": "seeded_random",
                  "require_missing_energy": true
                },
                "condition": {
                  "kind": "enemy_poison",
                  "minimum": 1,
                  "phase": "before_card"
                },
                "condition_text": "상대에게 독이 있으면",
                "overflow": "discard",
                "auto_use": false
              }
            ]
          }
        ],
        "design_note": "등급별 수치 상향 복제를 제거한 기획 초안. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_25_art.png",
          "alt": "늪의 심장 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_flame_alchemy",
      "name": "불꽃 연금술",
      "rarity": "영웅",
      "cost": 3,
      "role": "화상 덱 준비",
      "categories": [
        "회복",
        "강화",
        "화상",
        "소멸"
      ],
      "description": "회복 10 · 이번 전투 화상 부여량 +2 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "회복 10 · 이번 전투 화상 부여량 +2 · 소멸"
        }
      ],
      "icon": "assets/catalog_86_art.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%EB%B6%88%EA%BD%83%20%EC%97%B0%EA%B8%88%EC%88%A0",
      "raw": {
        "id": "epic_v1_flame_alchemy",
        "name": "불꽃 연금술",
        "rarity": "영웅",
        "energy_cost": 3,
        "tags": [
          "회복",
          "강화"
        ],
        "role": "화상 덱 준비",
        "exhaust": true,
        "note": "회복 10. 이번 전투 화상 카드의 화상 부여량 +2. 사용 후 소멸합니다. 기존에 걸린 화상에는 적용하지 않습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 10
              },
              {
                "type": "burn_buff",
                "target": "self",
                "amount": 2,
                "duration": "current_battle",
                "applies_to": {
                  "effect_type": "burn",
                  "timing": "on_application"
                },
                "stacking": "additive"
              }
            ]
          }
        ],
        "design_note": "신규 기획 초안. 게임 런타임에 적용하지 않았으며 전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_86_art.png",
          "alt": "불꽃 연금술 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_life_vow",
      "name": "생명의 서약",
      "rarity": "영웅",
      "cost": 3,
      "role": "회복 덱의 전투 내 강화",
      "categories": [
        "회복",
        "강화",
        "소멸"
      ],
      "description": "회복 12 · 이번 전투 카드의 즉시 회복 +4 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "회복 12 · 이번 전투 카드의 즉시 회복 +4 · 소멸"
        }
      ],
      "icon": "assets/generated/tome-v2.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%EC%83%9D%EB%AA%85%EC%9D%98%20%EC%84%9C%EC%95%BD",
      "raw": {
        "id": "epic_v1_life_vow",
        "name": "생명의 서약",
        "rarity": "영웅",
        "energy_cost": 3,
        "tags": [
          "회복"
        ],
        "role": "회복 덱의 전투 내 강화",
        "note": "회복 12. 이번 전투 카드의 즉시 회복 +4. 소멸합니다. 지속 회복과 장신구 회복에는 적용하지 않습니다.",
        "exhaust": true,
        "planning_group": "recovery",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "heal",
                "target": "self",
                "amount": 12
              },
              {
                "type": "heal_card_buff",
                "target": "self",
                "amount": 4,
                "duration": "battle",
                "scope": "direct_heal_effects",
                "application": "first_heal_effect_per_card_use",
                "stacking": "additive",
                "affects_regen": false,
                "affects_accessories": false
              }
            ]
          }
        ],
        "design_note": "회복 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/generated/tome-v2.png",
          "alt": "생명의 서약 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_auto_turret",
      "name": "자동 포탑",
      "rarity": "영웅",
      "cost": 3,
      "role": "턴 종료 반복 공격",
      "categories": [
        "장치",
        "공격",
        "소멸"
      ],
      "description": "공격 14 · 이번 턴부터 3턴간 턴 종료마다 공격 6 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "공격 14 · 이번 턴부터 3턴간 턴 종료마다 공격 6 · 소멸"
        }
      ],
      "icon": "assets/catalog_24_art.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%EC%9E%90%EB%8F%99%20%ED%8F%AC%ED%83%91",
      "raw": {
        "id": "epic_v1_auto_turret",
        "name": "자동 포탑",
        "rarity": "영웅",
        "energy_cost": 3,
        "planning_group": "device",
        "tags": [
          "장치",
          "공격"
        ],
        "role": "턴 종료 반복 공격",
        "note": "공격 14. 이번 턴부터 3턴 동안 턴 종료마다 공격 6. 사용 후 소멸합니다.",
        "exhaust": true,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 14,
                "hits": 1
              },
              {
                "type": "attack_repeat",
                "target": "enemy",
                "amount": 6,
                "duration_turns": 3,
                "start": "current_turn_end",
                "stacking": "independent_schedules",
                "attack_buffs": "not_applied",
                "status_damage": false
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_24_art.png",
          "alt": "자동 포탑 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "epic_v1_flame_chain",
      "name": "화염 연쇄",
      "rarity": "영웅",
      "cost": 3,
      "role": "화상 카드 추가 사용",
      "categories": [
        "화상",
        "순환"
      ],
      "description": "화상 6 · 2코스트 이하 화상 카드 1장 무료 사용",
      "levels": [
        {
          "stars": 1,
          "description": "화상 6 · 2코스트 이하 화상 카드 1장 무료 사용"
        }
      ],
      "icon": "assets/catalog_43_art.png",
      "href": "common.html?theme=all&rarity=%EC%98%81%EC%9B%85&search=%ED%99%94%EC%97%BC%20%EC%97%B0%EC%87%84",
      "raw": {
        "id": "epic_v1_flame_chain",
        "name": "화염 연쇄",
        "rarity": "영웅",
        "energy_cost": 3,
        "tags": [
          "화상"
        ],
        "role": "화상 카드 추가 사용",
        "exhaust": false,
        "note": "화상 6. 비용 2 이하의 화상 카드 1장을 사용합니다. 덱에서 자동 선택하며 추가 사용에 에너지를 소모하지 않습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "burn",
                "target": "enemy",
                "amount": 6
              },
              {
                "type": "card_use",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "effect_type": "burn",
                  "tag": "화상",
                  "max_energy_cost": 2,
                  "zone": "draw_pile",
                  "selection": "seeded_random",
                  "exclude_self": true,
                  "exclude_exhausted": true
                },
                "energy_payment": "free",
                "resolve_effects": "full",
                "after_use": "normal_discard_or_exhaust",
                "chain_additional_use_limit": 1,
                "target_text": "2코스트 이하"
              }
            ]
          }
        ],
        "design_note": "신규 기획 초안. 게임 런타임에 적용하지 않았으며 전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_43_art.png",
          "alt": "화염 연쇄 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "legendary_v1_immortal_chalice",
      "name": "불사 성배",
      "rarity": "전설",
      "cost": 2,
      "role": "초과 회복을 보호막으로 전환",
      "categories": [
        "회복",
        "강화",
        "방어",
        "소멸"
      ],
      "description": "이번 전투 초과 회복 → 같은 수치 보호막 · 회복 20 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "이번 전투 초과 회복 → 같은 수치 보호막 · 회복 20 · 소멸"
        }
      ],
      "icon": "assets/trinkets/trinket-44-v1.png",
      "href": "common.html?theme=all&rarity=%EC%A0%84%EC%84%A4&search=%EB%B6%88%EC%82%AC%20%EC%84%B1%EB%B0%B0",
      "raw": {
        "id": "legendary_v1_immortal_chalice",
        "name": "불사 성배",
        "rarity": "전설",
        "energy_cost": 2,
        "tags": [
          "회복",
          "강화"
        ],
        "role": "초과 회복을 보호막으로 전환",
        "note": "이번 전투 동안 초과 회복량을 같은 수치의 보호막으로 전환합니다. 회복 20. 소멸합니다. 전환 효과는 이 카드의 회복에도 적용됩니다.",
        "exhaust": true,
        "planning_group": "recovery",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "overheal_shield_buff",
                "target": "self",
                "duration": "battle",
                "multiplier": 1,
                "applies_to": [
                  "heal",
                  "regen",
                  "accessory_heal"
                ],
                "stacking": "non_stacking",
                "activate": "before_this_card_heal",
                "overflow_calculation": "max(0,attempted_heal-actual_heal)",
                "shield_trigger": "positive_shield_gain",
                "actual_heal_events": "positive_hp_recovered_only"
              },
              {
                "type": "heal",
                "target": "self",
                "amount": 20
              }
            ]
          }
        ],
        "design_note": "2코스트·소멸 유지. 전환 효과 활성화 → 회복20 → 소멸. 전투 종료 시 버프 제거. 실제 체력 회복만 회복 사건과 상태 제거량으로 계산하고 초과분은 별도 보호막 획득으로 처리. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/trinkets/trinket-44-v1.png",
          "alt": "불사 성배 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "legendary_v1_time_reversal",
      "name": "시간 역행",
      "rarity": "전설",
      "cost": 2,
      "role": "직전 버린 카드 재사용",
      "categories": [
        "지원",
        "순환",
        "소멸"
      ],
      "description": "버림 더미의 가장 최근  카드 1장 무료 사용 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "버림 더미의 가장 최근  카드 1장 무료 사용 · 소멸"
        }
      ],
      "icon": "assets/trinkets/trinket-34-v1.png",
      "href": "common.html?theme=all&rarity=%EC%A0%84%EC%84%A4&search=%EC%8B%9C%EA%B0%84%20%EC%97%AD%ED%96%89",
      "raw": {
        "id": "legendary_v1_time_reversal",
        "name": "시간 역행",
        "rarity": "전설",
        "energy_cost": 2,
        "planning_group": "circulation",
        "tags": [
          "지원"
        ],
        "role": "직전 버린 카드 재사용",
        "note": "버림 더미의 가장 최근 카드 1장을 무료로 사용합니다. 비용 제한 없음. 소멸합니다.",
        "exhaust": true,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "card_use",
                "target": "selected_card",
                "amount": 1,
                "card_selector": {
                  "zone": "discard_pile",
                  "selection": "most_recent",
                  "count": 1,
                  "exclude_self": true,
                  "exclude_exhausted": true
                },
                "energy_payment": "free",
                "resolve_effects": "full",
                "after_use": "normal_discard_or_exhaust",
                "chain_additional_use_limit": 1,
                "allow_nested_card_use": false,
                "target_text": "직전에 버린 카드 1장"
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/trinkets/trinket-34-v1.png",
          "alt": "시간 역행 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "legendary_v1_eternal_ember",
      "name": "영원의 불씨",
      "rarity": "전설",
      "cost": 2,
      "role": "누적 화상 즉시 공격",
      "categories": [
        "공격",
        "화상"
      ],
      "description": "상대의 현재 화상 수치만큼 1회 공격 (화상 유지)",
      "levels": [
        {
          "stars": 1,
          "description": "상대의 현재 화상 수치만큼 1회 공격 (화상 유지)"
        }
      ],
      "icon": "assets/ember_art.png",
      "href": "common.html?theme=all&rarity=%EC%A0%84%EC%84%A4&search=%EC%98%81%EC%9B%90%EC%9D%98%20%EB%B6%88%EC%94%A8",
      "raw": {
        "id": "legendary_v1_eternal_ember",
        "name": "영원의 불씨",
        "rarity": "전설",
        "energy_cost": 2,
        "tags": [
          "공격",
          "화상"
        ],
        "role": "누적 화상 즉시 공격",
        "exhaust": false,
        "note": "상대에게 현재 걸린 화상 수치만큼 한 번 공격합니다. 화상 중첩은 소모하지 않습니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount_source": {
                  "kind": "enemy_burn",
                  "snapshot": "on_effect_resolution",
                  "multiplier": 1
                },
                "hits": 1
              }
            ]
          }
        ],
        "design_note": "신규 기획 초안. 게임 런타임에 적용하지 않았으며 전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/ember_art.png",
          "alt": "영원의 불씨 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "legendary_v1_ash_crown",
      "name": "잿빛 왕관",
      "rarity": "전설",
      "cost": 2,
      "role": "소멸로 공격 덱 성장",
      "categories": [
        "지원",
        "방어",
        "강화",
        "공격",
        "소멸"
      ],
      "description": "이번 전투 카드 소멸마다 공격 카드의 공격 +4 · 방어 12 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "이번 전투 카드 소멸마다 공격 카드의 공격 +4 · 방어 12 · 소멸"
        }
      ],
      "icon": "assets/trinkets/trinket-39-v1.png",
      "href": "common.html?theme=all&rarity=%EC%A0%84%EC%84%A4&search=%EC%9E%BF%EB%B9%9B%20%EC%99%95%EA%B4%80",
      "raw": {
        "id": "legendary_v1_ash_crown",
        "name": "잿빛 왕관",
        "rarity": "전설",
        "energy_cost": 2,
        "planning_group": "exhaust_synergy",
        "tags": [
          "지원",
          "방어",
          "강화"
        ],
        "role": "소멸로 공격 덱 성장",
        "note": "이번 전투 카드 소멸마다 공격 카드의 공격 +4. 방어 12. 소멸합니다. 자신의 소멸부터 적용합니다.",
        "exhaust": true,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack_on_exhaust_buff",
                "target": "self",
                "amount": 4,
                "duration": "battle",
                "stacking": "additive",
                "trigger": {
                  "kind": "card_exhausted",
                  "counting": "once_per_actual_exhaust",
                  "include_self": true
                },
                "application": "first_attack_effect_per_card_use"
              },
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/trinkets/trinket-39-v1.png",
          "alt": "잿빛 왕관 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "legendary_v1_resonance_engine",
      "name": "공명 기관",
      "rarity": "전설",
      "cost": 3,
      "role": "장치 사용마다 공격과 에너지",
      "categories": [
        "장치",
        "지원",
        "방어",
        "공격",
        "에너지",
        "강화",
        "소멸"
      ],
      "description": "방어 12 · 이번 전투 다른 장치 사용마다 공격 6 + 공용 에너지 1 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "방어 12 · 이번 전투 다른 장치 사용마다 공격 6 + 공용 에너지 1 · 소멸"
        }
      ],
      "icon": "assets/catalog_30_art.png",
      "href": "common.html?theme=all&rarity=%EC%A0%84%EC%84%A4&search=%EA%B3%B5%EB%AA%85%20%EA%B8%B0%EA%B4%80",
      "raw": {
        "id": "legendary_v1_resonance_engine",
        "name": "공명 기관",
        "rarity": "전설",
        "energy_cost": 3,
        "planning_group": "device",
        "tags": [
          "장치",
          "지원",
          "방어"
        ],
        "role": "장치 사용마다 공격과 에너지",
        "note": "방어 12. 이번 전투 다른 장치 카드 사용마다 공격 6과 공용 에너지 1 획득. 소멸합니다.",
        "exhaust": true,
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 12
              },
              {
                "type": "device_use_buff",
                "target": "self",
                "amount": 6,
                "energy_amount": 1,
                "duration": "battle",
                "trigger": {
                  "kind": "other_device_card_used",
                  "exclude_source_instance": true,
                  "counting": "once_per_card_use"
                },
                "stacking": "additive",
                "attack_buffs": "not_applied",
                "energy_cap": "shared_energy_cap",
                "overflow": "discard"
              }
            ]
          }
        ],
        "design_note": "추가 역할 기획·1성. 게임 미적용·전투 검증 전.",
        "art": {
          "src": "assets/catalog_30_art.png",
          "alt": "공명 기관 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "legendary_v1_endless_venom",
      "name": "끝없는 독샘",
      "rarity": "전설",
      "cost": 3,
      "role": "반복 공급과 회복 대응",
      "categories": [
        "독",
        "소멸"
      ],
      "description": "이번 턴부터 3턴간 턴 종료마다 독 3 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "이번 턴부터 3턴간 턴 종료마다 독 3 · 소멸"
        }
      ],
      "icon": "assets/generated/poison-spring-v2.png",
      "href": "common.html?theme=all&rarity=%EC%A0%84%EC%84%A4&search=%EB%81%9D%EC%97%86%EB%8A%94%20%EB%8F%85%EC%83%98",
      "raw": {
        "id": "legendary_v1_endless_venom",
        "name": "끝없는 독샘",
        "rarity": "전설",
        "energy_cost": 3,
        "tags": [
          "독"
        ],
        "role": "반복 공급과 회복 대응",
        "exhaust": true,
        "note": "이번 턴부터 3턴 동안 턴 종료마다 상대에게 독 3을 부여합니다. 사용 후 소멸합니다.",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "poison_repeat",
                "target": "enemy",
                "amount": 3,
                "duration_turns": 3,
                "timing": "turn_end_before_status_damage",
                "starts": "this_turn",
                "reapplication": "independent_instances"
              }
            ]
          }
        ],
        "design_note": "기획 초안. 게임 런타임 미적용·전투 시뮬레이션 검증 전。",
        "art": {
          "src": "assets/generated/poison-spring-v2.png",
          "alt": "끝없는 독샘 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "card",
      "id": "legendary_v1_power_core",
      "name": "동력 핵",
      "rarity": "전설",
      "cost": 3,
      "role": "매 턴 공용 에너지 생성",
      "categories": [
        "지원",
        "에너지",
        "강화",
        "소멸"
      ],
      "description": "공용 에너지 3 획득 · 다음 턴부터 이번 전투 턴 시작마다 공용 에너지 2 획득 · 소멸",
      "levels": [
        {
          "stars": 1,
          "description": "공용 에너지 3 획득 · 다음 턴부터 이번 전투 턴 시작마다 공용 에너지 2 획득 · 소멸"
        }
      ],
      "icon": "assets/catalog_30_art.png",
      "href": "common.html?theme=all&rarity=%EC%A0%84%EC%84%A4&search=%EB%8F%99%EB%A0%A5%20%ED%95%B5",
      "raw": {
        "id": "legendary_v1_power_core",
        "name": "동력 핵",
        "rarity": "전설",
        "energy_cost": 3,
        "tags": [
          "지원",
          "에너지"
        ],
        "role": "매 턴 공용 에너지 생성",
        "note": "공용 에너지 3 획득. 다음 턴부터 이번 전투 동안 턴 시작마다 공용 에너지 2 획득. 소멸합니다.",
        "exhaust": true,
        "planning_group": "shared_energy",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "energy",
                "target": "self",
                "amount": 3,
                "cap": "shared_energy_cap",
                "overflow": "discard",
                "source": "card_effect"
              },
              {
                "type": "energy_per_turn_buff",
                "target": "self",
                "amount": 2,
                "duration": "battle",
                "trigger": {
                  "kind": "turn_start",
                  "first": "next_turn"
                },
                "stacking": "additive",
                "cap": "shared_energy_cap",
                "overflow": "discard"
              }
            ]
          }
        ],
        "design_note": "공용 에너지 생성 카드 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/catalog_30_art.png",
          "alt": "동력 핵 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "legendary_v1_citadel_heart",
      "name": "성채의 심장",
      "rarity": "전설",
      "cost": 3,
      "role": "방어 카드 사용으로 커지는 방패",
      "categories": [
        "방어"
      ],
      "description": "방어 20 · 다른 방어 카드 사용마다 이 카드 방어 +5 (이번 전투)",
      "levels": [
        {
          "stars": 1,
          "description": "방어 20 · 다른 방어 카드 사용마다 이 카드 방어 +5 (이번 전투)"
        }
      ],
      "icon": "assets/catalog_28_art.png",
      "href": "common.html?theme=all&rarity=%EC%A0%84%EC%84%A4&search=%EC%84%B1%EC%B1%84%EC%9D%98%20%EC%8B%AC%EC%9E%A5",
      "raw": {
        "id": "legendary_v1_citadel_heart",
        "name": "성채의 심장",
        "rarity": "전설",
        "energy_cost": 3,
        "tags": [
          "방어"
        ],
        "role": "방어 카드 사용으로 커지는 방패",
        "note": "방어 20. 다른 방어 카드를 사용할 때마다 이번 전투 이 카드의 방어 +5. 덱에 있는 동안 전투 시작부터 성장하며 사용해도 증가량은 유지됩니다.",
        "exhaust": false,
        "planning_group": "defense",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "shield",
                "target": "self",
                "amount": 20
              }
            ]
          }
        ],
        "design_note": "방어 중심 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "passives": [
          {
            "type": "card_shield_growth",
            "amount": 5,
            "duration": "battle",
            "stacking": "additive",
            "maximum": null,
            "reset_on_use": false,
            "target": "this_card",
            "trigger": {
              "kind": "other_defense_card_used",
              "exclude_self": true,
              "counting": "once_per_card_use",
              "card_definition": "has_direct_shield_effect"
            },
            "active_from": "battle_start",
            "active_zone": "owned_cards",
            "exclude_exhausted": true
          }
        ],
        "art": {
          "src": "assets/catalog_28_art.png",
          "alt": "성채의 심장 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "card",
      "id": "legendary_v1_ruin_blade",
      "name": "파멸 검",
      "rarity": "전설",
      "cost": 3,
      "role": "다른 공격 카드 충전을 일격으로 전환",
      "categories": [
        "무기",
        "공격"
      ],
      "description": "공격 20 + 다른 공격 카드 저장 충전 모두 소모, 충전 1당 공격 +6",
      "levels": [
        {
          "stars": 1,
          "description": "공격 20 + 다른 공격 카드 저장 충전 모두 소모, 충전 1당 공격 +6"
        }
      ],
      "icon": "assets/generated/greatsword-v1.png",
      "href": "common.html?theme=all&rarity=%EC%A0%84%EC%84%A4&search=%ED%8C%8C%EB%A9%B8%20%EA%B2%80",
      "raw": {
        "id": "legendary_v1_ruin_blade",
        "name": "파멸 검",
        "rarity": "전설",
        "energy_cost": 3,
        "tags": [
          "무기",
          "공격"
        ],
        "role": "다른 공격 카드 충전을 일격으로 전환",
        "note": "공격 20. 다른 공격 카드의 저장 충전을 모두 소모하고, 소모한 충전 1당 공격 6을 더합니다.",
        "exhaust": false,
        "planning_group": "basic_attack",
        "levels": [
          {
            "stars": 1,
            "effects": [
              {
                "type": "attack",
                "target": "enemy",
                "amount": 20,
                "hits": 1,
                "amount_source": {
                  "kind": "other_attack_cards_stored_charge",
                  "base": 20,
                  "multiplier": 6,
                  "snapshot": "before_consumption",
                  "consume_source": true,
                  "exclude_self": true,
                  "card_selector": {
                    "effect_type": "attack",
                    "zone": "owned_cards",
                    "exclude_exhausted": true
                  }
                }
              }
            ]
          }
        ],
        "design_note": "상위 등급 공격 1성 기획. 게임 미적용·전투 시뮬레이션 검증 전.",
        "art": {
          "src": "assets/generated/greatsword-v1.png",
          "alt": "파멸 검 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_attack_rhythm",
      "name": "삼격 문장",
      "role": "공격 카드 3장 사용마다",
      "categories": [
        "공격"
      ],
      "description": "공격 카드 3장을 사용할 때마다 이번 전투 공격 카드의 공격 +3.",
      "note": "3·6·9번째 사용 후 증가합니다. 방금 사용한 카드에는 소급하지 않습니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-25-v1.png",
      "href": "accessories.html?search=%EC%82%BC%EA%B2%A9%20%EB%AC%B8%EC%9E%A5",
      "raw": {
        "id": "acc_attack_rhythm",
        "name": "삼격 문장",
        "family": "공격",
        "source": "user",
        "trigger_text": "공격 카드 3장 사용마다",
        "description": "공격 카드 3장을 사용할 때마다 이번 전투 공격 카드의 공격 +3.",
        "trigger": {
          "kind": "attack_card_used",
          "every": 3,
          "timing": "after_card"
        },
        "effects": [
          {
            "type": "attack_card_buff",
            "amount": 3,
            "duration": "current_battle",
            "stacking": "additive",
            "applies_to": "first_attack_per_card_use"
          }
        ],
        "note": "3·6·9번째 사용 후 증가합니다. 방금 사용한 카드에는 소급하지 않습니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-25-v1.png",
          "alt": "삼격 문장 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_five_supply",
      "name": "행군 주머니",
      "role": "카드 5장 사용마다",
      "categories": [
        "에너지"
      ],
      "description": "카드 5장을 사용할 때마다 에너지 1을 얻습니다.",
      "note": "",
      "source": "user",
      "icon": "assets/trinkets/trinket-9-v1.png",
      "href": "accessories.html?search=%ED%96%89%EA%B5%B0%20%EC%A3%BC%EB%A8%B8%EB%8B%88",
      "raw": {
        "id": "acc_five_supply",
        "name": "행군 주머니",
        "family": "에너지",
        "source": "user",
        "trigger_text": "카드 5장 사용마다",
        "description": "카드 5장을 사용할 때마다 에너지 1을 얻습니다.",
        "trigger": {
          "kind": "card_used",
          "every": 5,
          "timing": "after_card"
        },
        "effects": [
          {
            "type": "energy",
            "amount": 1,
            "target": "self",
            "overflow": "normal_energy_cap"
          }
        ],
        "note": "",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-9-v1.png",
          "alt": "행군 주머니 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_burn_application",
      "name": "불씨 반지",
      "role": "화상 부여량 강화",
      "categories": [
        "화상"
      ],
      "description": "내가 부여하는 화상 +1.",
      "note": "기존 화상을 증폭하는 효과에는 더하지 않습니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-7-v1.png",
      "href": "accessories.html?search=%EB%B6%88%EC%94%A8%20%EB%B0%98%EC%A7%80",
      "raw": {
        "id": "acc_burn_application",
        "name": "불씨 반지",
        "family": "화상",
        "source": "user",
        "trigger_text": "화상 부여량 강화",
        "description": "내가 부여하는 화상 +1.",
        "trigger": {
          "kind": "modify_burn_application"
        },
        "effects": [
          {
            "type": "burn_bonus",
            "amount": 1,
            "scope": "each_application"
          }
        ],
        "note": "기존 화상을 증폭하는 효과에는 더하지 않습니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-7-v1.png",
          "alt": "불씨 반지 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_weapon_deck",
      "name": "무기고 인장",
      "role": "덱의 무기 카드 수",
      "categories": [
        "공격"
      ],
      "description": "내 덱의 무기 카드 1장당 공격 카드의 공격 +3.",
      "note": "같은 이름의 카드도 각 장을 셉니다. 전투 시작 덱 기준이며 전투 중 소멸해도 감소하지 않습니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-37-v1.png",
      "href": "accessories.html?search=%EB%AC%B4%EA%B8%B0%EA%B3%A0%20%EC%9D%B8%EC%9E%A5",
      "raw": {
        "id": "acc_weapon_deck",
        "name": "무기고 인장",
        "family": "공격",
        "source": "user",
        "trigger_text": "덱의 무기 카드 수",
        "description": "내 덱의 무기 카드 1장당 공격 카드의 공격 +3.",
        "trigger": {
          "kind": "battle_start_deck_snapshot",
          "tag": "무기"
        },
        "effects": [
          {
            "type": "attack_per_weapon",
            "amount": 3,
            "scope": "first_attack_per_card_use"
          }
        ],
        "note": "같은 이름의 카드도 각 장을 셉니다. 전투 시작 덱 기준이며 전투 중 소멸해도 감소하지 않습니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-37-v1.png",
          "alt": "무기고 인장 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_burn_deck",
      "name": "화로 목걸이",
      "role": "덱의 화상 카드 수",
      "categories": [
        "화상"
      ],
      "description": "내 덱의 화상 카드 1장당 내가 부여하는 화상 +1.",
      "note": "이번 전투 시작 시 화상 태그 카드 수를 고정합니다. 증가 대상은 화상 부여량입니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-14-v1.png",
      "href": "accessories.html?search=%ED%99%94%EB%A1%9C%20%EB%AA%A9%EA%B1%B8%EC%9D%B4",
      "raw": {
        "id": "acc_burn_deck",
        "name": "화로 목걸이",
        "family": "화상",
        "source": "user",
        "trigger_text": "덱의 화상 카드 수",
        "description": "내 덱의 화상 카드 1장당 내가 부여하는 화상 +1.",
        "trigger": {
          "kind": "battle_start_deck_snapshot",
          "tag": "화상"
        },
        "effects": [
          {
            "type": "burn_per_card",
            "amount": 1
          }
        ],
        "note": "이번 전투 시작 시 화상 태그 카드 수를 고정합니다. 증가 대상은 화상 부여량입니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-14-v1.png",
          "alt": "화로 목걸이 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_poison_guard",
      "name": "비늘 독병",
      "role": "독을 부여할 때마다",
      "categories": [
        "독"
      ],
      "description": "독을 부여할 때마다 방어 3을 얻습니다.",
      "note": "독 1을 주든 독 10을 주든 부여 사건당 한 번 발동합니다.",
      "source": "user",
      "icon": "assets/generated/scale-poison-v1.png",
      "href": "accessories.html?search=%EB%B9%84%EB%8A%98%20%EB%8F%85%EB%B3%91",
      "raw": {
        "id": "acc_poison_guard",
        "name": "비늘 독병",
        "family": "독",
        "source": "user",
        "trigger_text": "독을 부여할 때마다",
        "description": "독을 부여할 때마다 방어 3을 얻습니다.",
        "trigger": {
          "kind": "poison_applied",
          "minimum_actual_amount": 1
        },
        "effects": [
          {
            "type": "shield",
            "amount": 3,
            "target": "self"
          }
        ],
        "note": "독 1을 주든 독 10을 주든 부여 사건당 한 번 발동합니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/generated/scale-poison-v1.png",
          "alt": "비늘 독병 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_start_energy",
      "name": "새벽 전지",
      "role": "전투 시작",
      "categories": [
        "에너지"
      ],
      "description": "전투 시작 시 에너지 2를 추가로 얻습니다.",
      "note": "",
      "source": "user",
      "icon": "assets/trinkets/trinket-6-v1.png",
      "href": "accessories.html?search=%EC%83%88%EB%B2%BD%20%EC%A0%84%EC%A7%80",
      "raw": {
        "id": "acc_start_energy",
        "name": "새벽 전지",
        "family": "에너지",
        "source": "user",
        "trigger_text": "전투 시작",
        "description": "전투 시작 시 에너지 2를 추가로 얻습니다.",
        "trigger": {
          "kind": "battle_start"
        },
        "effects": [
          {
            "type": "energy",
            "amount": 2,
            "target": "self",
            "overflow": "normal_energy_cap"
          }
        ],
        "note": "",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-6-v1.png",
          "alt": "새벽 전지 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_start_shield",
      "name": "문지기의 휘장",
      "role": "전투 시작",
      "categories": [
        "방어"
      ],
      "description": "전투 시작 시 방어 12를 얻습니다.",
      "note": "",
      "source": "user",
      "icon": "assets/trinkets/trinket-17-v1.png",
      "href": "accessories.html?search=%EB%AC%B8%EC%A7%80%EA%B8%B0%EC%9D%98%20%ED%9C%98%EC%9E%A5",
      "raw": {
        "id": "acc_start_shield",
        "name": "문지기의 휘장",
        "family": "방어",
        "source": "user",
        "trigger_text": "전투 시작",
        "description": "전투 시작 시 방어 12를 얻습니다.",
        "trigger": {
          "kind": "battle_start"
        },
        "effects": [
          {
            "type": "shield",
            "amount": 12,
            "target": "self"
          }
        ],
        "note": "",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-17-v1.png",
          "alt": "문지기의 휘장 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_shuffle_shield",
      "name": "성벽 고리",
      "role": "카드를 섞을 때마다",
      "categories": [
        "순환"
      ],
      "description": "카드를 섞을 때마다 방어 12를 얻습니다.",
      "note": "초기 덱 준비는 제외하고 전투 중 덱을 실제로 다시 섞는 사건을 셉니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-11-v1.png",
      "href": "accessories.html?search=%EC%84%B1%EB%B2%BD%20%EA%B3%A0%EB%A6%AC",
      "raw": {
        "id": "acc_shuffle_shield",
        "name": "성벽 고리",
        "family": "순환",
        "source": "user",
        "trigger_text": "카드를 섞을 때마다",
        "description": "카드를 섞을 때마다 방어 12를 얻습니다.",
        "trigger": {
          "kind": "deck_shuffled"
        },
        "effects": [
          {
            "type": "shield",
            "amount": 12,
            "target": "self"
          }
        ],
        "note": "초기 덱 준비는 제외하고 전투 중 덱을 실제로 다시 섞는 사건을 셉니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-11-v1.png",
          "alt": "성벽 고리 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_shuffle_attack",
      "name": "연마석",
      "role": "카드를 섞을 때마다",
      "categories": [
        "순환"
      ],
      "description": "카드를 섞을 때마다 이번 전투 공격 카드의 공격 +2.",
      "note": "",
      "source": "user",
      "icon": "assets/trinkets/trinket-1-v1.png",
      "href": "accessories.html?search=%EC%97%B0%EB%A7%88%EC%84%9D",
      "raw": {
        "id": "acc_shuffle_attack",
        "name": "연마석",
        "family": "순환",
        "source": "user",
        "trigger_text": "카드를 섞을 때마다",
        "description": "카드를 섞을 때마다 이번 전투 공격 카드의 공격 +2.",
        "trigger": {
          "kind": "deck_shuffled"
        },
        "effects": [
          {
            "type": "attack_card_buff",
            "amount": 2,
            "duration": "current_battle",
            "stacking": "additive",
            "applies_to": "first_attack_per_card_use"
          }
        ],
        "note": "",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-1-v1.png",
          "alt": "연마석 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_damage_attack",
      "name": "사냥꾼의 송곳니",
      "role": "상대에게 피해를 줄 때마다",
      "categories": [
        "공격"
      ],
      "description": "상대에게 피해를 줄 때마다 이번 전투 공격 카드의 공격 +1.",
      "note": "공격·독·화상 피해를 포함합니다. 한 타격이 보호막과 체력에 나뉘어도 한 사건으로 셉니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-13-v1.png",
      "href": "accessories.html?search=%EC%82%AC%EB%83%A5%EA%BE%BC%EC%9D%98%20%EC%86%A1%EA%B3%B3%EB%8B%88",
      "raw": {
        "id": "acc_damage_attack",
        "name": "사냥꾼의 송곳니",
        "family": "공격",
        "source": "user",
        "trigger_text": "상대에게 피해를 줄 때마다",
        "description": "상대에게 피해를 줄 때마다 이번 전투 공격 카드의 공격 +1.",
        "trigger": {
          "kind": "enemy_damage_dealt",
          "minimum_actual_damage": 1
        },
        "effects": [
          {
            "type": "attack_card_buff",
            "amount": 1,
            "duration": "current_battle",
            "stacking": "additive",
            "applies_to": "first_attack_per_card_use"
          }
        ],
        "note": "공격·독·화상 피해를 포함합니다. 한 타격이 보호막과 체력에 나뉘어도 한 사건으로 셉니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-13-v1.png",
          "alt": "사냥꾼의 송곳니 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_shield_card_bonus",
      "name": "수호 문장",
      "role": "방어 카드 효과 강화",
      "categories": [
        "방어"
      ],
      "description": "방어 카드로 얻는 방어 +12.",
      "note": "장신구가 직접 주는 방어에는 더하지 않습니다. 방어 카드 사용당 한 번 적용합니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-29-v1.png",
      "href": "accessories.html?search=%EC%88%98%ED%98%B8%20%EB%AC%B8%EC%9E%A5",
      "raw": {
        "id": "acc_shield_card_bonus",
        "name": "수호 문장",
        "family": "방어",
        "source": "user",
        "trigger_text": "방어 카드 효과 강화",
        "description": "방어 카드로 얻는 방어 +12.",
        "trigger": {
          "kind": "modify_shield_card",
          "once": "first_shield_per_card_use"
        },
        "effects": [
          {
            "type": "shield_card_bonus",
            "amount": 12
          }
        ],
        "note": "장신구가 직접 주는 방어에는 더하지 않습니다. 방어 카드 사용당 한 번 적용합니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-29-v1.png",
          "alt": "수호 문장 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_shield_energy",
      "name": "방벽 전지",
      "role": "방어 카드를 사용할 때마다",
      "categories": [
        "에너지"
      ],
      "description": "방어 카드를 사용할 때마다 에너지 1을 얻습니다.",
      "note": "",
      "source": "user",
      "icon": "assets/trinkets/trinket-15-v1.png",
      "href": "accessories.html?search=%EB%B0%A9%EB%B2%BD%20%EC%A0%84%EC%A7%80",
      "raw": {
        "id": "acc_shield_energy",
        "name": "방벽 전지",
        "family": "에너지",
        "source": "user",
        "trigger_text": "방어 카드를 사용할 때마다",
        "description": "방어 카드를 사용할 때마다 에너지 1을 얻습니다.",
        "trigger": {
          "kind": "shield_card_used",
          "timing": "after_card"
        },
        "effects": [
          {
            "type": "energy",
            "amount": 1,
            "target": "self",
            "overflow": "normal_energy_cap"
          }
        ],
        "note": "",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-15-v1.png",
          "alt": "방벽 전지 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_hurt_burn",
      "name": "불꽃 가시",
      "role": "내 체력 피해를 받을 때마다",
      "categories": [
        "화상"
      ],
      "description": "내 체력에 피해를 받으면 상대에게 화상 1을 부여합니다.",
      "note": "보호막만 잃은 경우는 발동하지 않습니다.",
      "source": "user",
      "icon": "assets/generated/fire-thorn-v1.png",
      "href": "accessories.html?search=%EB%B6%88%EA%BD%83%20%EA%B0%80%EC%8B%9C",
      "raw": {
        "id": "acc_hurt_burn",
        "name": "불꽃 가시",
        "family": "화상",
        "source": "user",
        "trigger_text": "내 체력 피해를 받을 때마다",
        "description": "내 체력에 피해를 받으면 상대에게 화상 1을 부여합니다.",
        "trigger": {
          "kind": "self_hp_damage_received",
          "minimum_actual_damage": 1
        },
        "effects": [
          {
            "type": "burn",
            "amount": 1,
            "target": "enemy"
          }
        ],
        "note": "보호막만 잃은 경우는 발동하지 않습니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/generated/fire-thorn-v1.png",
          "alt": "불꽃 가시 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_block_status",
      "name": "부식 가시",
      "role": "보호막으로 피해를 막을 때마다",
      "categories": [
        "방어"
      ],
      "description": "보호막으로 피해를 막으면 상대에게 독 1·화상 1을 부여합니다.",
      "note": "막은 피해량과 무관하게 피해 사건당 한 번 발동합니다.",
      "source": "user",
      "icon": "assets/generated/venom-thorn-v1.png",
      "href": "accessories.html?search=%EB%B6%80%EC%8B%9D%20%EA%B0%80%EC%8B%9C",
      "raw": {
        "id": "acc_block_status",
        "name": "부식 가시",
        "family": "방어",
        "source": "user",
        "trigger_text": "보호막으로 피해를 막을 때마다",
        "description": "보호막으로 피해를 막으면 상대에게 독 1·화상 1을 부여합니다.",
        "trigger": {
          "kind": "self_shield_damage_blocked",
          "minimum_actual_damage": 1
        },
        "effects": [
          {
            "type": "poison",
            "amount": 1,
            "target": "enemy"
          },
          {
            "type": "burn",
            "amount": 1,
            "target": "enemy"
          }
        ],
        "note": "막은 피해량과 무관하게 피해 사건당 한 번 발동합니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/generated/venom-thorn-v1.png",
          "alt": "부식 가시 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_exhaust_energy",
      "name": "재활용 전지",
      "role": "카드가 소멸할 때마다",
      "categories": [
        "소멸"
      ],
      "description": "카드가 소멸할 때마다 에너지 1을 얻습니다.",
      "note": "",
      "source": "user",
      "icon": "assets/trinkets/trinket-6-v1.png",
      "href": "accessories.html?search=%EC%9E%AC%ED%99%9C%EC%9A%A9%20%EC%A0%84%EC%A7%80",
      "raw": {
        "id": "acc_exhaust_energy",
        "name": "재활용 전지",
        "family": "소멸",
        "source": "user",
        "trigger_text": "카드가 소멸할 때마다",
        "description": "카드가 소멸할 때마다 에너지 1을 얻습니다.",
        "trigger": {
          "kind": "card_exhausted"
        },
        "effects": [
          {
            "type": "energy",
            "amount": 1,
            "target": "self",
            "overflow": "normal_energy_cap"
          }
        ],
        "note": "",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-6-v1.png",
          "alt": "재활용 전지 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_exhaust_burn",
      "name": "잿불 주머니",
      "role": "카드가 소멸할 때마다",
      "categories": [
        "소멸"
      ],
      "description": "카드가 소멸할 때마다 이번 전투 화상 카드의 화상 부여량 +1.",
      "note": "이미 상대에게 걸린 화상에는 더하지 않습니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-9-v1.png",
      "href": "accessories.html?search=%EC%9E%BF%EB%B6%88%20%EC%A3%BC%EB%A8%B8%EB%8B%88",
      "raw": {
        "id": "acc_exhaust_burn",
        "name": "잿불 주머니",
        "family": "소멸",
        "source": "user",
        "trigger_text": "카드가 소멸할 때마다",
        "description": "카드가 소멸할 때마다 이번 전투 화상 카드의 화상 부여량 +1.",
        "trigger": {
          "kind": "card_exhausted"
        },
        "effects": [
          {
            "type": "burn_bonus",
            "amount": 1,
            "duration": "current_battle",
            "stacking": "additive"
          }
        ],
        "note": "이미 상대에게 걸린 화상에는 더하지 않습니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-9-v1.png",
          "alt": "잿불 주머니 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_exhaust_poison",
      "name": "독재 주머니",
      "role": "카드가 소멸할 때마다",
      "categories": [
        "소멸"
      ],
      "description": "카드가 소멸할 때마다 이번 전투 독 카드의 독 부여량 +1.",
      "note": "독 수치 증폭이나 독 피해 발동에는 더하지 않습니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-3-v1.png",
      "href": "accessories.html?search=%EB%8F%85%EC%9E%AC%20%EC%A3%BC%EB%A8%B8%EB%8B%88",
      "raw": {
        "id": "acc_exhaust_poison",
        "name": "독재 주머니",
        "family": "소멸",
        "source": "user",
        "trigger_text": "카드가 소멸할 때마다",
        "description": "카드가 소멸할 때마다 이번 전투 독 카드의 독 부여량 +1.",
        "trigger": {
          "kind": "card_exhausted"
        },
        "effects": [
          {
            "type": "poison_bonus",
            "amount": 1,
            "duration": "current_battle",
            "stacking": "additive"
          }
        ],
        "note": "독 수치 증폭이나 독 피해 발동에는 더하지 않습니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-3-v1.png",
          "alt": "독재 주머니 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_enemy_burn_attack",
      "name": "불길의 렌즈",
      "role": "공격 카드 사용 시",
      "categories": [
        "화상"
      ],
      "description": "상대의 현재 화상 수치의 50%만큼 공격을 더합니다.",
      "note": "매 공격 카드 사용 시 다시 계산하고 화상을 소모하지 않습니다. 다회 공격에는 사용당 한 번 더합니다.",
      "source": "user",
      "icon": "assets/generated/lens-v2.png",
      "href": "accessories.html?search=%EB%B6%88%EA%B8%B8%EC%9D%98%20%EB%A0%8C%EC%A6%88",
      "raw": {
        "id": "acc_enemy_burn_attack",
        "name": "불길의 렌즈",
        "family": "화상",
        "source": "user",
        "trigger_text": "공격 카드 사용 시",
        "description": "상대의 현재 화상 수치의 50%만큼 공격을 더합니다.",
        "trigger": {
          "kind": "first_attack_per_card_use",
          "snapshot": "before_attack"
        },
        "effects": [
          {
            "type": "attack_from_burn",
            "amount": 0.5,
            "rounding": "nearest"
          }
        ],
        "note": "매 공격 카드 사용 시 다시 계산하고 화상을 소모하지 않습니다. 다회 공격에는 사용당 한 번 더합니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/generated/lens-v2.png",
          "alt": "불길의 렌즈 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_heal_cleanse",
      "name": "정온의 성배",
      "role": "실제 체력을 회복할 때",
      "categories": [
        "회복"
      ],
      "description": "회복 시 독·화상을 실제 회복량의 10%만큼 더 제거합니다.",
      "note": "기본 10% 제거에 추가 10%를 더합니다. 기본량과 추가량을 각각 올림하고 독·화상 각각에서 제거합니다. 실제 회복 0이면 추가 제거도 0입니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-44-v1.png",
      "href": "accessories.html?search=%EC%A0%95%EC%98%A8%EC%9D%98%20%EC%84%B1%EB%B0%B0",
      "raw": {
        "id": "acc_heal_cleanse",
        "name": "정온의 성배",
        "family": "회복",
        "source": "user",
        "trigger_text": "실제 체력을 회복할 때",
        "description": "회복 시 독·화상을 실제 회복량의 10%만큼 더 제거합니다.",
        "trigger": {
          "kind": "modify_heal_status_removal"
        },
        "effects": [
          {
            "type": "extra_status_removal",
            "amount": 0.1,
            "rounding": "ceil"
          }
        ],
        "note": "기본 10% 제거에 추가 10%를 더합니다. 기본량과 추가량을 각각 올림하고 독·화상 각각에서 제거합니다. 실제 회복 0이면 추가 제거도 0입니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-44-v1.png",
          "alt": "정온의 성배 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_energy_attack",
      "name": "동력 장갑",
      "role": "에너지를 생성할 때마다",
      "categories": [
        "공격"
      ],
      "description": "에너지를 생성할 때마다 이번 전투 공격 카드의 공격 +3.",
      "note": "효과로 얻은 공용 에너지 사건당 한 번 발동합니다. 기본 턴 에너지와 개별 카드 충전은 제외합니다.",
      "source": "user",
      "icon": "assets/catalog_34_art.png",
      "href": "accessories.html?search=%EB%8F%99%EB%A0%A5%20%EC%9E%A5%EA%B0%91",
      "raw": {
        "id": "acc_energy_attack",
        "name": "동력 장갑",
        "family": "공격",
        "source": "user",
        "trigger_text": "에너지를 생성할 때마다",
        "description": "에너지를 생성할 때마다 이번 전투 공격 카드의 공격 +3.",
        "trigger": {
          "kind": "energy_generated",
          "minimum_actual_gain": 1,
          "exclude": [
            "natural_turn_income",
            "stored_card_charge"
          ]
        },
        "effects": [
          {
            "type": "attack_card_buff",
            "amount": 3,
            "duration": "current_battle",
            "stacking": "additive",
            "applies_to": "first_attack_per_card_use"
          }
        ],
        "note": "효과로 얻은 공용 에너지 사건당 한 번 발동합니다. 기본 턴 에너지와 개별 카드 충전은 제외합니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/catalog_34_art.png",
          "alt": "동력 장갑 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_fullhp_attack",
      "name": "온전한 검집",
      "role": "현재 체력이 최대일 때",
      "categories": [
        "공격"
      ],
      "description": "체력이 최대일 때 공격 카드의 공격 +10%.",
      "note": "공격 시 현재 체력으로 판정하며 누적 버프가 아닙니다.",
      "source": "user",
      "icon": "assets/catalog_15_art.png",
      "href": "accessories.html?search=%EC%98%A8%EC%A0%84%ED%95%9C%20%EA%B2%80%EC%A7%91",
      "raw": {
        "id": "acc_fullhp_attack",
        "name": "온전한 검집",
        "family": "공격",
        "source": "user",
        "trigger_text": "현재 체력이 최대일 때",
        "description": "체력이 최대일 때 공격 카드의 공격 +10%.",
        "trigger": {
          "kind": "conditional_attack_modifier",
          "condition": "self_hp_equals_max"
        },
        "effects": [
          {
            "type": "attack_multiplier",
            "amount": 1.1
          }
        ],
        "note": "공격 시 현재 체력으로 판정하며 누적 버프가 아닙니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/catalog_15_art.png",
          "alt": "온전한 검집 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_fullhp_shield",
      "name": "온전한 갑주",
      "role": "현재 체력이 최대일 때",
      "categories": [
        "방어"
      ],
      "description": "체력이 최대일 때 얻는 방어 +30%.",
      "note": "방어 획득 시 판정하고 기존 보호막을 소급 증가시키지 않습니다.",
      "source": "user",
      "icon": "assets/trinkets/trinket-24-v1.png",
      "href": "accessories.html?search=%EC%98%A8%EC%A0%84%ED%95%9C%20%EA%B0%91%EC%A3%BC",
      "raw": {
        "id": "acc_fullhp_shield",
        "name": "온전한 갑주",
        "family": "방어",
        "source": "user",
        "trigger_text": "현재 체력이 최대일 때",
        "description": "체력이 최대일 때 얻는 방어 +30%.",
        "trigger": {
          "kind": "conditional_shield_modifier",
          "condition": "self_hp_equals_max"
        },
        "effects": [
          {
            "type": "shield_multiplier",
            "amount": 1.3
          }
        ],
        "note": "방어 획득 시 판정하고 기존 보호막을 소급 증가시키지 않습니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-24-v1.png",
          "alt": "온전한 갑주 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_card_burn_tick",
      "name": "화염 시계",
      "role": "카드를 사용할 때마다",
      "categories": [
        "화상"
      ],
      "description": "카드를 사용할 때마다 상대의 화상 피해를 1회 발동합니다.",
      "note": "카드 효과를 모두 처리한 뒤 현재 화상을 읽습니다. 화상은 감소하지 않고 정상 턴 종료 피해·감소는 별도로 처리합니다.",
      "source": "user",
      "icon": "assets/generated/flame-clock-v1.png",
      "href": "accessories.html?search=%ED%99%94%EC%97%BC%20%EC%8B%9C%EA%B3%84",
      "raw": {
        "id": "acc_card_burn_tick",
        "name": "화염 시계",
        "family": "화상",
        "source": "user",
        "trigger_text": "카드를 사용할 때마다",
        "description": "카드를 사용할 때마다 상대의 화상 피해를 1회 발동합니다.",
        "trigger": {
          "kind": "card_used",
          "timing": "after_card"
        },
        "effects": [
          {
            "type": "burn_trigger",
            "amount": 1,
            "decrement_stacks": false
          }
        ],
        "note": "카드 효과를 모두 처리한 뒤 현재 화상을 읽습니다. 화상은 감소하지 않고 정상 턴 종료 피해·감소는 별도로 처리합니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/generated/flame-clock-v1.png",
          "alt": "화염 시계 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_burn_attack",
      "name": "불꽃 벼림쇠",
      "role": "화상을 부여할 때마다",
      "categories": [
        "화상"
      ],
      "description": "화상을 부여할 때마다 이번 전투 공격 카드의 공격 +1.",
      "note": "부여량과 무관하게 한 번 발동하며 기존 화상 증폭은 부여 사건으로 세지 않습니다.",
      "source": "user",
      "icon": "assets/generated/forge-steel-v1.png",
      "href": "accessories.html?search=%EB%B6%88%EA%BD%83%20%EB%B2%BC%EB%A6%BC%EC%87%A0",
      "raw": {
        "id": "acc_burn_attack",
        "name": "불꽃 벼림쇠",
        "family": "화상",
        "source": "user",
        "trigger_text": "화상을 부여할 때마다",
        "description": "화상을 부여할 때마다 이번 전투 공격 카드의 공격 +1.",
        "trigger": {
          "kind": "burn_applied",
          "minimum_actual_amount": 1
        },
        "effects": [
          {
            "type": "attack_card_buff",
            "amount": 1,
            "duration": "current_battle",
            "stacking": "additive",
            "applies_to": "first_attack_per_card_use"
          }
        ],
        "note": "부여량과 무관하게 한 번 발동하며 기존 화상 증폭은 부여 사건으로 세지 않습니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/generated/forge-steel-v1.png",
          "alt": "불꽃 벼림쇠 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_cost_luck",
      "name": "행운의 톱니",
      "role": "카드를 사용한 뒤 · 15%",
      "categories": [
        "순환"
      ],
      "description": "카드 사용 후 15% 확률로 그 카드의 비용이 1 감소합니다. 이번 전투 동안 유지됩니다.",
      "note": "방금 지불한 에너지는 돌려주지 않습니다. 다음 사용부터 적용하며 반복 성공 시 0까지 낮아집니다.",
      "source": "user",
      "icon": "assets/catalog_82_art.png",
      "href": "accessories.html?search=%ED%96%89%EC%9A%B4%EC%9D%98%20%ED%86%B1%EB%8B%88",
      "raw": {
        "id": "acc_cost_luck",
        "name": "행운의 톱니",
        "family": "순환",
        "source": "user",
        "trigger_text": "카드를 사용한 뒤 · 15%",
        "description": "카드 사용 후 15% 확률로 그 카드의 비용이 1 감소합니다. 이번 전투 동안 유지됩니다.",
        "trigger": {
          "kind": "card_used",
          "timing": "after_card",
          "chance": 0.15,
          "randomness": "seeded"
        },
        "effects": [
          {
            "type": "used_card_cost_reduction",
            "amount": 1,
            "duration": "current_battle",
            "minimum_cost": 0,
            "stacking": "additive"
          }
        ],
        "note": "방금 지불한 에너지는 돌려주지 않습니다. 다음 사용부터 적용하며 반복 성공 시 0까지 낮아집니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/catalog_82_art.png",
          "alt": "행운의 톱니 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_poison_heal",
      "name": "약초 독병",
      "role": "독을 부여할 때마다",
      "categories": [
        "독"
      ],
      "description": "독을 부여할 때마다 체력 2를 회복합니다.",
      "note": "회복의 기본 상태 제거 규칙도 적용합니다.",
      "source": "additional",
      "icon": "assets/generated/herbal-poison-v1.png",
      "href": "accessories.html?search=%EC%95%BD%EC%B4%88%20%EB%8F%85%EB%B3%91",
      "raw": {
        "id": "acc_poison_heal",
        "name": "약초 독병",
        "family": "독",
        "source": "additional",
        "trigger_text": "독을 부여할 때마다",
        "description": "독을 부여할 때마다 체력 2를 회복합니다.",
        "trigger": {
          "kind": "poison_applied",
          "minimum_actual_amount": 1
        },
        "effects": [
          {
            "type": "heal",
            "amount": 2
          }
        ],
        "note": "회복의 기본 상태 제거 규칙도 적용합니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/generated/herbal-poison-v1.png",
          "alt": "약초 독병 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_turn_charge",
      "name": "준비의 나침반",
      "role": "매 턴 처음 카드를 사용한 뒤",
      "categories": [
        "에너지"
      ],
      "description": "매 턴 첫 카드 사용 후 무작위 다른 카드 1장에 충전 1.",
      "note": "",
      "source": "additional",
      "icon": "assets/generated/compass-v2.png",
      "href": "accessories.html?search=%EC%A4%80%EB%B9%84%EC%9D%98%20%EB%82%98%EC%B9%A8%EB%B0%98",
      "raw": {
        "id": "acc_turn_charge",
        "name": "준비의 나침반",
        "family": "에너지",
        "source": "additional",
        "trigger_text": "매 턴 처음 카드를 사용한 뒤",
        "description": "매 턴 첫 카드 사용 후 무작위 다른 카드 1장에 충전 1.",
        "trigger": {
          "kind": "card_used",
          "once_per_turn": true,
          "timing": "after_card"
        },
        "effects": [
          {
            "type": "card_charge",
            "amount": 1,
            "selector": {
              "zone": "owned_cards",
              "selection": "seeded_random",
              "exclude_trigger_card": true,
              "exclude_exhausted": true,
              "require_missing_energy": true
            },
            "overflow": "discard",
            "auto_use": false
          }
        ],
        "note": "",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/generated/compass-v2.png",
          "alt": "준비의 나침반 대표 그림",
          "source": "generated"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_shuffle_regen",
      "name": "순환의 약낭",
      "role": "카드를 섞을 때마다",
      "categories": [
        "회복"
      ],
      "description": "카드를 섞을 때마다 3턴 동안 지속 회복 2.",
      "note": "지속 회복은 기존 큰 값 유지·3턴 규칙을 따릅니다.",
      "source": "additional",
      "icon": "assets/trinkets/trinket-3-v1.png",
      "href": "accessories.html?search=%EC%88%9C%ED%99%98%EC%9D%98%20%EC%95%BD%EB%82%AD",
      "raw": {
        "id": "acc_shuffle_regen",
        "name": "순환의 약낭",
        "family": "회복",
        "source": "additional",
        "trigger_text": "카드를 섞을 때마다",
        "description": "카드를 섞을 때마다 3턴 동안 지속 회복 2.",
        "trigger": {
          "kind": "deck_shuffled"
        },
        "effects": [
          {
            "type": "regen",
            "amount": 2,
            "duration_turns": 3
          }
        ],
        "note": "지속 회복은 기존 큰 값 유지·3턴 규칙을 따릅니다.",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-3-v1.png",
          "alt": "순환의 약낭 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_exhaust_heal",
      "name": "마지막 붕대",
      "role": "카드가 소멸할 때마다",
      "categories": [
        "소멸"
      ],
      "description": "카드가 소멸할 때마다 체력 4를 회복합니다.",
      "note": "",
      "source": "additional",
      "icon": "assets/trinkets/trinket-12-v1.png",
      "href": "accessories.html?search=%EB%A7%88%EC%A7%80%EB%A7%89%20%EB%B6%95%EB%8C%80",
      "raw": {
        "id": "acc_exhaust_heal",
        "name": "마지막 붕대",
        "family": "소멸",
        "source": "additional",
        "trigger_text": "카드가 소멸할 때마다",
        "description": "카드가 소멸할 때마다 체력 4를 회복합니다.",
        "trigger": {
          "kind": "card_exhausted"
        },
        "effects": [
          {
            "type": "heal",
            "amount": 4
          }
        ],
        "note": "",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-12-v1.png",
          "alt": "마지막 붕대 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_shield_three_poison",
      "name": "늪의 버클",
      "role": "방어 카드 3장 사용마다",
      "categories": [
        "독"
      ],
      "description": "방어 카드 3장을 사용할 때마다 상대에게 독 3을 부여합니다.",
      "note": "",
      "source": "additional",
      "icon": "assets/trinkets/trinket-2-v1.png",
      "href": "accessories.html?search=%EB%8A%AA%EC%9D%98%20%EB%B2%84%ED%81%B4",
      "raw": {
        "id": "acc_shield_three_poison",
        "name": "늪의 버클",
        "family": "독",
        "source": "additional",
        "trigger_text": "방어 카드 3장 사용마다",
        "description": "방어 카드 3장을 사용할 때마다 상대에게 독 3을 부여합니다.",
        "trigger": {
          "kind": "shield_card_used",
          "every": 3,
          "timing": "after_card"
        },
        "effects": [
          {
            "type": "poison",
            "amount": 3,
            "target": "enemy"
          }
        ],
        "note": "",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/trinkets/trinket-2-v1.png",
          "alt": "늪의 버클 대표 그림",
          "source": "reused"
        }
      }
    },
    {
      "kind": "accessory",
      "id": "acc_heal_three_charge",
      "name": "돌봄의 매듭",
      "role": "체력 회복 3회마다",
      "categories": [
        "회복"
      ],
      "description": "체력을 실제로 3회 회복할 때마다 무작위 카드 1장에 충전 1.",
      "note": "",
      "source": "additional",
      "icon": "assets/generated/care-knot-v1.png",
      "href": "accessories.html?search=%EB%8F%8C%EB%B4%84%EC%9D%98%20%EB%A7%A4%EB%93%AD",
      "raw": {
        "id": "acc_heal_three_charge",
        "name": "돌봄의 매듭",
        "family": "회복",
        "source": "additional",
        "trigger_text": "체력 회복 3회마다",
        "description": "체력을 실제로 3회 회복할 때마다 무작위 카드 1장에 충전 1.",
        "trigger": {
          "kind": "self_hp_healed",
          "minimum_actual_heal": 1,
          "every": 3
        },
        "effects": [
          {
            "type": "card_charge",
            "amount": 1,
            "selector": {
              "zone": "owned_cards",
              "selection": "seeded_random",
              "exclude_exhausted": true,
              "require_missing_energy": true
            },
            "overflow": "discard",
            "auto_use": false
          }
        ],
        "note": "",
        "status": "기획 초안 · 게임 미적용",
        "art": {
          "src": "assets/generated/care-knot-v1.png",
          "alt": "돌봄의 매듭 대표 그림",
          "source": "generated"
        }
      }
    }
  ]
}
