@font-face { font-family: 'Minotaur'; src: local('Minotaur Phatte'), url(../font/minotaur.ttf) format('truetype'); } body { color: #fff; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { padding: 0; margin: 0; } .image { display: block; background-repeat: no-repeat; background-position: center center; background-size: cover; position: fixed; top: -25px; left: -25px; width: calc(100% + 50px); height: calc(100% + 50px); z-index: 0; } #developer { background-image: url('../img/sp-codes.png'); } #magician { background-image: url('../img/sp-magic_overlay.png'); } .headers { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; /*justify-content: stretch;*/ align-items: stretch; /*align-content: stretch;*/ text-align: center; } .headers .magician { color: #000000; font-family: "Minotaur", cursive; font-weight: normal; font-size: 5rem; text-shadow: 0 0 1rem #ffffff; } .headers .developer { color: #ffffff; font-family: "Minotaur", monospace; font-weight: bold; font-size: 5rem; text-shadow: 0 0 1rem #000000; } .headers a { text-decoration: none; } .headers .codes { flex-grow: 1; display: flex; align-items: center; justify-content: center; } .headers .magic { flex-grow: 0.6; display: flex; align-items: center; justify-content: center; } .headers .padding { flex-grow: 1.3; }