game_rules = {
	qyv_feature_pack = {
		group = "qyvaria_main"
		name = qyv_rule_feature_pack
		desc = qyv_rule_feature_pack_desc
		option = { key = qyv_on  name = qyv_rule_on  desc = qyv_rule_on_desc  is_default = yes }
		option = { key = qyv_off name = qyv_rule_off desc = qyv_rule_off_desc }
	}

	# ============================================================
	# DIFFICULTY SYSTEM (v1.20.7)
	# Hard does NOT mean strong. It means smart + relentless.
	# DEFAULT = hardest. Easy preset available for casual play.
	# ============================================================

	qyv_ai_strategic_depth = {
		group = "qyvaria_main"
		name = qyv_rule_ai_strategic_depth
		desc = qyv_rule_ai_strategic_depth_desc
		default = calculating
		option = { key = off       name = qyv_strat_off       desc = qyv_strat_off_desc }
		option = { key = reactive  name = qyv_strat_reactive  desc = qyv_strat_reactive_desc }
		option = { key = adaptive  name = qyv_strat_adaptive  desc = qyv_strat_adaptive_desc }
		option = { key = calculating name = qyv_strat_calculating desc = qyv_strat_calculating_desc  is_default = yes }
	}

	qyv_ai_difficulty = {
		group = "qyvaria_main"
		name = qyv_rule_ai_difficulty
		desc = qyv_rule_ai_difficulty_desc
		default = brutal
		option = { key = easy     name = qyv_ai_diff_easy     desc = qyv_ai_diff_easy_desc }
		option = { key = normal   name = qyv_ai_diff_normal   desc = qyv_ai_diff_normal_desc }
		option = { key = hard     name = qyv_ai_diff_hard     desc = qyv_ai_diff_hard_desc }
		option = { key = brutal   name = qyv_ai_diff_brutal   desc = qyv_ai_diff_brutal_desc  is_default = yes }
	}

	qyv_ai_preemptive_wars = {
		group = "qyvaria_main"
		name = qyv_rule_ai_preemptive_wars
		desc = qyv_rule_ai_preemptive_wars_desc
		default = on
		option = { key = off name = qyv_rule_off desc = qyv_rule_off_desc }
		option = { key = on  name = qyv_rule_on  desc = qyv_rule_on_desc  is_default = yes }
	}

	qyv_ai_opportunistic_attacks = {
		group = "qyvaria_main"
		name = qyv_rule_ai_opportunistic_attacks
		desc = qyv_rule_ai_opportunistic_attacks_desc
		default = high
		option = { key = off    name = qyv_rule_off    desc = qyv_rule_off_desc }
		option = { key = normal  name = qyv_ai_diff_normal  desc = qyv_rule_normal_desc }
		option = { key = high   name = qyv_ai_diff_hard   desc = qyv_rule_high_desc  is_default = yes }
	}

	qyv_ai_aggressive_diplomacy = {
		group = "qyvaria_main"
		name = qyv_rule_ai_aggressive_diplomacy
		desc = qyv_rule_ai_aggressive_diplomacy_desc
		default = on
		option = { key = off name = qyv_rule_off desc = qyv_rule_off_desc }
		option = { key = on  name = qyv_rule_on  desc = qyv_rule_on_desc  is_default = yes }
	}

	qyv_ai_player_targeting = {
		group = "qyvaria_main"
		name = qyv_rule_ai_player_targeting
		desc = qyv_rule_ai_player_targeting_desc
		default = on
		option = { key = off name = qyv_rule_off desc = qyv_rule_off_desc }
		option = { key = on  name = qyv_rule_on  desc = qyv_rule_on_desc  is_default = yes }
	}

	qyv_ai_no_mercy = {
		group = "qyvaria_main"
		name = qyv_rule_ai_no_mercy
		desc = qyv_rule_ai_no_mercy_desc
		default = on
		option = { key = off name = qyv_rule_off desc = qyv_rule_off_desc }
		option = { key = on  name = qyv_rule_on  desc = qyv_rule_on_desc  is_default = yes }
	}

	# ============================================================
	# CHALLENGE SYSTEMS (v1.20.8)
	# These make the PLAYER's life harder without touching AI stats.
	# DEFAULT = hardest. Easy preset available for casual play.
	# ============================================================

	qyv_ai_resource_scarcity = {
		group = "qyvaria_main"
		name = qyv_rule_resource_scarcity
		desc = qyv_rule_resource_scarcity_desc
		default = on
		option = { key = off name = qyv_rule_off desc = qyv_rule_off_desc }
		option = { key = on  name = qyv_rule_on  desc = qyv_rule_on_desc  is_default = yes }
	}

	qyv_ai_vassal_volatility = {
		group = "qyvaria_main"
		name = qyv_rule_vassal_volatility
		desc = qyv_rule_vassal_volatility_desc
		default = on
		option = { key = off name = qyv_rule_off desc = qyv_rule_off_desc }
		option = { key = on  name = qyv_rule_on  desc = qyv_rule_on_desc  is_default = yes }
	}

	qyv_ai_succession_fragility = {
		group = "qyvaria_main"
		name = qyv_rule_succession_fragility
		desc = qyv_rule_succession_fragility_desc
		default = on
		option = { key = off name = qyv_rule_off desc = qyv_rule_off_desc }
		option = { key = on  name = qyv_rule_on  desc = qyv_rule_on_desc  is_default = yes }
	}

	qyv_ai_external_pressure = {
		group = "qyvaria_main"
		name = qyv_rule_external_pressure
		desc = qyv_rule_external_pressure_desc
		default = on
		option = { key = off name = qyv_rule_off desc = qyv_rule_off_desc }
		option = { key = on  name = qyv_rule_on  desc = qyv_rule_on_desc  is_default = yes }
	}

	qyv_ai_economic_pressure = {
		group = "qyvaria_main"
		name = qyv_rule_economic_pressure
		desc = qyv_rule_economic_pressure_desc
		default = on
		option = { key = off name = qyv_rule_off desc = qyv_rule_off_desc }
		option = { key = on  name = qyv_rule_on  desc = qyv_rule_on_desc  is_default = yes }
	}
}