{
  "hardRules": [
    {
      "ruleId": "sengoku-yokai-no-consecutive-double-hazard-1",
      "bucketRange": "lv001-120",
      "constraint": "no-consecutive-double-hazard"
    },
    {
      "ruleId": "sengoku-yokai-allow-hazard-encounter-climax-2",
      "bucketRange": "lv121-320",
      "constraint": "allow-hazard-encounter-climax"
    },
    {
      "ruleId": "sengoku-yokai-allow-double-hazard-3",
      "bucketRange": "lv321-1000",
      "constraint": "allow-double-hazard"
    },
    {
      "ruleId": "sengoku-yokai-require-hazard-or-climax-4",
      "bucketRange": "lv881-1000",
      "constraint": "require-hazard-or-climax"
    }
  ],
  "rarePackRules": [
    {
      "rarePackId": "sengoku-yokai-shrine-rare",
      "maxPerRun": 1,
      "replaceSameArchetype": true
    },
    {
      "rarePackId": "sengoku-yokai-battlefield-rare",
      "maxPerRun": 1,
      "replaceSameArchetype": true
    },
    {
      "rarePackId": "sengoku-yokai-dusk-castle-rare",
      "maxPerRun": 1,
      "replaceSameArchetype": true
    },
    {
      "rarePackId": "sengoku-yokai-pact-rare",
      "maxPerRun": 1,
      "replaceSameArchetype": true
    },
    {
      "rarePackId": "sengoku-yokai-terminal-rare",
      "maxPerRun": 1,
      "replaceSameArchetype": true
    }
  ],
  "branchVariantRules": [
    {
      "branchLineId": "sengoku-branch-slay-coexist",
      "applyMode": "override-text",
      "priority": 100,
      "targetScenes": [
        "SY05",
        "SY16"
      ]
    },
    {
      "branchLineId": "sengoku-branch-discipline-mercy",
      "applyMode": "override-text",
      "priority": 100,
      "targetScenes": [
        "SY08",
        "SY13"
      ]
    },
    {
      "branchLineId": "sengoku-branch-seal-trade",
      "applyMode": "override-text",
      "priority": 100,
      "targetScenes": [
        "SY17",
        "SY23"
      ]
    }
  ]
}
