@charset "utf-8"; /* CSS Document */ html, body { -moz-user-select: none; -webkis-user-select: none; -ms-user-select: none; user-select: none; -o-user-select: none; } .main { height: 100%; width: 100%; margin: 0%; display: flex; align-items: center; justify-content: center; text-align: center; background: linear-gradient(45deg, #067062, #063d70, #2d0670, #4e0670, #700667); background-size: 1000%, 100%; animation: gradient 7s linear infinite; animation-direction: alternate-reverse; } h1 { font-size: 90px; margin-top: 20px; } .navbar { margin-top: auto; padding-bottom: 20px; } /* ANIMATED GRADIENT BACKGROUND */ @keyframes gradient { 0% {background-position: 0%} 100% {background-position: 100%} } /*MOBILE*/ @media (min-width: 0px) and (max-width: 200px) { h1 { font-size: 20px; } .navbar a { font-size: 10px; padding: 4px; } } @media (min-width: 200px) and (max-width: 300px) { h1 { font-size: 39px; } .navbar a { font-size: 11px; padding: 8px; } } @media (min-width: 300px) and (max-width: 400px) { h1 { font-size: 52px; } .navbar a { font-size: 16px; padding: 8px; } } @media (min-width: 400px) and (max-width: 500px) { h1 { font-size: 64px; } .navbar a { font-size: 21px; padding: 8px; } } @media (min-width: 500px) and (max-width: 600px) { h1 { font-size: 64px; } .navbar a { font-size: 26px; padding: 8px; } } @media (min-width: 600px) and (max-width: 700px) { h1 { font-size: 76px; } .navbar a { font-size: 27px; } } @media (min-width: 700px) and (max-width: 1000px) { h1 { font-size: 80px; } .navbar a { font-size: 29px; } } /* 4K+ MONITORS*/ @media (min-width: 2100px) { h1 { font-size: 180px; } .navbar a { font-size: 40px; } }