Fans line up for midnight premiere