Perl 5 + -plF, 3832 bytes
-7 bytes thanks to @Nahuel Fouilleul!
$s+=/\d/?$_:ord$s+=ord(lc)%32for@F;$_&&=1>$s%@F%48for@F;$_&&=1>$s%@F
Perl 5 + -plF, 38 bytes
-7 bytes thanks to @Nahuel Fouilleul!
$s+=/\d/?$_:ord()%32for@F;$_&&=1>$s%@F
Perl 5 + -MList::Util+sum -plF, 4538 bytes
-7 bytes thanks to @Nahuel Fouilleul !
$_=(sum map$s+=/\d/?$_:ord()%32,@F)/@F;$_&&=!/\./%32for@F;$_&&=1>$s%@F
Perl 5 + -MList::Util+sum -plF, 45 bytes
$_=(sum map/\d/?$_:ord()%32,@F)/@F;$_&&=!/\./
Perl 5 + -plF, 38 bytes
-7 bytes thanks to @Nahuel Fouilleul !
$s+=/\d/?$_:ord()%32for@F;$_&&=1>$s%@F
Perl 5 + -MList::Util+sum -plF, 45 bytes
$_=(sum map/\d/?$_:ord()%32,@F)/@F;$_&&=!/\./