body { font-size: 10pt; font-family: monospace; background: black; } #description { position: absolute; right: 0; top: 10px; color: white; width: 30%; z-index: 9999; background: rgba(0,0,0,.2); padding: 1%; border-radius: 0 0 0 9px; box-sizing: content-box; letter-spacing: 2px; font-family: serif; font-size: 110%; } h1 { color: white; } #container { position: absolute; top: 1em; left: 1em; text-align: center; } #info { margin-top: 2em; } .story { z-index: 100; position: absolute; left: -100px; top: -100px; box-sizing: content-box; overflow: hidden; transition: 2s all; background: black; font-size: 200%; }