Issue 1: Slot Name Mismatch
- Equipment modal used armor, accessory but API uses chest, accessory_1
- Updated to all 8 API slots: weapon, off_hand, helmet, chest, gloves, boots, accessory_1, accessory_2
Issue 2: HTMX Request Not Firing (the real blocker)
- onclick=closeModal() was removing the button from DOM before HTMX could send the request
- Changed to hx-on::after-request=closeModal() so modal closes after the request completes