update css and add landscape mode