body { background-color: black; overflow: auto; } pre { font-family: "Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Monaco", "Courier New", Courier, monospace; font-size:0.75vw; /*position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);*/ } a { font-size: 12px; color: #b366b3; } p { font-family: "Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Monaco", "Courier New", Courier, monospace; color: #e6cce6; } .grid-container { display: grid; grid-template-columns: [hline1] 1% [hline2] auto [hline3] 1% [hline4]; grid-template-rows: [vline1] 1% [vline2] auto [vline3] 1% [vline4]; } .grid-item{ text-align: center; } .left{ grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; } .center{ grid-column-start: 2; grid-column-end: 3; align-self: center; /*position: relative;*/ } .right{ grid-column-start: 3; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3; } .ascii { position: absolute; top: 50; left: 50; bottom: 0; z-index: -1; margin: auto; color:#800080; } .asciiShadow { text-shadow:-40px 65px #b366b3, -80px 130px #800080, -120px 195px #4d004d, -160px 260px #1a001a; color: #e6cce6; position: relative; z-index: -1; padding-left: 160px; } .asciiMenu { color: #e6cce6; position: absolute; top: 50; left: 50; bottom: 0; z-index: 0; margin: auto; }