css /* styles.css */ body { background-color: #000; color: #fff; font-family: 'Bangers', cursive; text-align: center; } h1 { font-size: 36px; color: #0ff; text-shadow: 0 1px 0 #fff, 0 2px 0 #fff; border: 2px solid #000; } h2 { font-size: 24px; color: #ff0; text-shadow: 0 1px 0 #000; border: 2px solid #000; } h3 { font-size: 18px; color: #00f; text-shadow: 0 1px 0 #000; border: 2px solid #000; } a { color: #000; text-decoration: none; text-shadow: 0 1px 0 #fff; border: 2px solid #000; background-image: linear-gradient(#000, #000, #000 100%); transition: background-color 1s ease-in-out; background-size: 100px 100px; background-position: -10px 0; padding: 20px; } a:hover { background-position: 100% 0; transition: background-position 0.1s ease-in-out; background-color: #000; border-color: #fff; text-decoration: underline; text-shadow: 0 1px 0 #fff; } /* Add some extra flair with a drop shadow on links */ a:link { text-shadow: 0 1px 0 #000; } #nav { background-image: linear-gradient(#f00, #ff0); background-color: #f00; border: 4px solid #000; padding: 20px; position: fixed; bottom: 0; right: 0; text-align: left; width: 150px; text-shadow: 0 1px 0 #000; font-family: 'Bangers', cursive; font-size: 18px; text-decoration: none; } #nav a { color: #fff; text-decoration: none; text-shadow: 0 1px 0 #000; border: 2px solid #000; background-image: linear-gradient(#000, #000, #000 100%); transition: background-color 1s ease-in-out; background-size: 100px 100px; background-position: 0% 0%; padding: 10px; margin: 10px; display: inline-block; text-align: left; text-align: center; text-justify: center; width: 90%; } /* Add some extra flair to the nav items */ #nav a:link { text-shadow: 0 1px 0 #000; } #nav a:visited { color: #f00; text-decoration: none; text-shadow: 0 1px 0 #000; border: 2px solid #000; background-image: linear-gradient(#000, #000, #000 100%); transition: background-color 1s ease-in-out; background-size: 100px 100px; background-position: 0% 0%; padding: 10px; margin: 10px; display: inline-block; text-align: left; text-align: center; text-justify: center; width: 90%; } /* Add some extra flair to the nav items when hovered over */ #nav a:hover { background-position: 100% 0; transition: background-position 0.1s ease-in-out; background-color: #000; border-color: #fff; text-decoration: underline; text-shadow: 0 1px 0 #fff; } #main { background-image: linear-gradient(#f00, #ff0); background-color: #f00; border: 4px solid #000; padding: 20px; margin: 20px; text-align: center; font-family: 'Bangers', cursive; font-size: 18px; text-shadow: 0 1px 0 #000; text-align: left; } h1 { text-align: center; margin: 20px; padding: 20px; border: 2px solid #000; text-shadow: 0 1px 0 #000; } h2 { text-align: center; margin: 20px; padding: 20px; border: 2px solid #000; text-shadow: 0 1px 0 #000; } h3 { text-align: center; margin: 20px; padding: 20px; border: 2px solid #000; text-shadow: 0 1px 0 #000; }