Add more UI states (e.g. differentiating between no access, permission granted but video not loaded, video loaded). CSS cleanup.