Home Baseball Cardinals lose rain-shortened game to Royals