* { margin: 0; padding: 0; color: #FFF; } canvas#canvas { display: block; background: #000; } ul#navigation { display: none; } @media screen and (min-width: 48rem) { ul#navigation { display: block; position: absolute; height: 100%; top: 0; right: 0; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; text-align: center; margin-right: 1.6rem; font-size: 0.8rem; } ul#navigation > li { display: inline-block; } }