Twitch Drop Campaigns should run for at least 24 hours
I understand trying to push engagement, but limiting Twitch drops exclusively to users who are awake and able to watch official stream live is very limiting. My alliance has a couple of people in Australia who missed out on the Reunion Crystals, revives and energy refills because they couldn't be awake at 3AM when Kabam was live.
I am actually in Kabam's time-zone and still missed the drop, because I had a work call and couldn't tune in until 10:38. Since the stream ended 10 minutes early, I couldn't even meet the 15-minute minimum to get the energy refills.
Considering the game has a global audience, these campaigns should have a minimum of a 24-hour window for players to have the same opportunity to access them.