{# Shared Alteration Editor modal — used by ability_editor.html and alteration gallery #} {# Requires parent Alpine context with: showAlterationModal, alterationForm, alterationModalTitle, saveAlteration(), cancelAlterationEdit(), onEffectChange(), onStartTriggerChange(), initParamsForEffect(), isParamRef(), onParamRefChange(), toggleOptionalInt(), currentEffectParams, manaTypes, effects, event_types, target_specs, trigger_owners, zone_types, param_refs, card_types, technique_list, groupIds, templateMode, templateCardId, templateData, spawnCount, catalogIds, markDirty, abilityForm (may be {ability_type: 'triggered'} in standalone context) #} {# ── Alteration Modal ── #}