MidnightNameplates 0.11.3.1 - Cast Font + Protected Range Fix

FIX 1
- Cast target and interrupt-state FontStrings now receive a real font immediately at creation.
- Prevents FontString:SetText(): Font not set.

FIX 2
- Removed CheckInteractDistance from RangeAlpha.
- That API path can trigger protected-action blocking on nameplate units in WoW 12.1.
- Range fading now uses UnitInRange only.
- Unknown range returns nil and does not fade the plate.

TEST
1. Fight mobs that cast repeatedly.
2. Verify cast target and KICK/LOCKED text render.
3. No FontString:SetText(): Font not set errors.
4. Move around with range fading enabled.
5. No ADDON_ACTION_BLOCKED from RangeAlpha.
6. Unknown-range plates remain at normal alpha.
