css body { background-color: #f2f2f2; background-image: linear-gradient(180deg, #f2f2f2 0, #e5e5e5 50%, #e5e5e5 100%); background-position: center; background-size: 100% 100%; background-attachment: fixed; background-repeat: repeat; background-clip: border-box; background-origin: padding-box; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 20px; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-stylename: 'Open Sans'; font-weight: 300; margin: 0; padding: 0; border: 0; border-style: solid; border-width: 4px; border-color: #000; box-shadow: 0px 0px 0px #666; text-rendering: optimizeLegibility; text-transform: none; letter-spacing: 0; word-spacing: 0; tab-size: 0px; khtml: none; -ms-overflow-style: scrollbar; overflow-wrap: break-word; hyphens: none; } body::before { content: "Lost Prophecies of the Ancients"; font-size: 24px; font-weight: bold; text-shadow: 0px 0px 0px #000; color: #f00; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; text-align: center; background-color: #000; opacity: 0.5; filter: alpha(opacity=50); background-image: linear-gradient(180deg, #000 0, #f00 50%, #f00 100%); } body::after { content: "The End is Nigh"; font-size: 24px; font-weight: bold; text-shadow: 0px 0px 0px #000; color: #f00; position: fixed; bottom: 0; left: 0; right: 0; z-index: 100; text-align: center; background-color: #000; opacity: 0.5; filter: alpha(opacity=50); background-image: linear-gradient(180deg, #000 0, #f00 50%, #f00 100%); } h1 { font-family: 'Open Sans', sans-serif; font-size: 36px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; word-spacing: 2px; margin: 16px 0; padding: 8px 0; border-bottom: 4px solid #000; border-top: 4px solid #000; background-color: #f00; color: #f00; text-align: center; text-rendering: optimizeLegibility; text-transform: uppercase; } h2 { font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.5px; word-spacing: 1.5px; margin: 8px 0; padding: 4px 0; border-bottom: 4px solid #000; border-top: 4px solid #000; background-color: #f00; color: #f00; text-align: center; text-rendering: optimizeLegibility; text-transform: uppercase; } p { font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 20px; letter-spacing: 0; word-spacing: 0; margin: 16px 0; padding: 8px 0; border: none; border-style: solid; border-width: 0; border-color: #000; background-color: #000; color: #333; text-align: left; text-rendering: optimizeLegibility; text-transform: none; word-wrap: normal; white-space: normal; -webkit-hyphens: none; -moz-osx-font-stylename: 'Open Sans'; font-weight: 300; text-orientation: horizontal; text-justify: left; text-align: left; } a { text-decoration: none; font-size: 18px; color: #333; background-color: #000; border: 4px solid #000; border-width: 4px; border-color: #000; padding: 8px 0; text-rendering: optimizeLegibility; text-transform: none; letter-spacing: 0; word-spacing: 0; text-align: center; cursor: pointer; transition: all 0.5s 0s ease; box-shadow: 0px 0px 0px #000; -webkit-appearance: none; appearance: none; -moz-appearance: none; -o-appearance: none; } a:visited { background-color: #f00; color: #f00; border: 4px solid #000; border-width: 4px; border-color: #000; text-rendering: optimizeLegibility; text-transform: none; letter-spacing: 0; word-spacing: 0; text-align: center; -webkit-appearance: none; appearance: none; -moz-appearance: none; -o-appearance: none; } a:hover { background-color: #000; color: #f00; border: 4px solid #000; border-width: 4px; border-color: #000; text-rendering: optimizeLegibility; text-transform: none; letter-spacing: 0; word-spacing: 0; text-align: center; -webkit-appearance: none; appearance: none; -moz-appearance: none; -o-appearance: none; } img { border: 4px solid #000; border-width: 4px; border-color: #000; border-style: solid; border-radius: 4px; background-color: #f00; color: #f00; display: block; margin: 8px 0; padding: 8px 0; text-rendering: optimizeLegibility; text-transform: none; letter-spacing: 0; word-spacing: 0; text-align: center; -webkit-appearance: none; appearance: none; -moz-appearance: none; -o-appearance: none; background-size: 100% 100%; background-position: center; background-clip: border-box; background-origin: padding-box; } img:hover { background-color: #000; border: 4px solid #000; border-width: 4px; border-color: #000; border-style: solid; border-radius: 4px; background-color: #f00; color: #f00; display: block; margin: 8px 0; padding: 8px 0; text-rendering: optimizeLegibility; text-transform: none; letter-spacing: 0; word-spacing: 0; text-align: center; background-size: 100% 100%; background-position: center; background-clip: border-box; background-origin: padding-box; -webkit-appearance: none; appearance: none; -moz-appearance: none; -o-appearance: none; } a:hover { background-image: linear-gradient(180deg, #f00 0, #000 50%, #000 100%); background-size: 100% 100%; background-position: center; background-clip: border-box; background-origin: padding-box; -webkit-appearance: none; appearance: none; -moz-appearance: none; -o-appearance: none; }