Can you cast Defy with no valid targets?
Ruling: No, you cannot cast Defy with no valid targets. The spell fails the legality check before it can be added to the chain.
Nuances:
- You can Defy your own spell, but only the Defy itself would count as a played spell (the defied spell doesn't count as being played)
- If you Defy your own spell to buff something like Ravenbloom Student, you only get +1 from Defy resolving, not from the countered spell
- Attempting to cast Defy on an untargetable spell (like Falling Star) would fail the legality check and you'd reveal your card for nothing