#content { text-align: center; text-shadow: 3px 3px 5px #000, -3px -3px 5px #000; font-weight: bold; color: white; padding: 1em; width: 40em; max-width: 90%; background-color: rgba(0, 0, 0, 0.4); border-style: solid; border-width: 2px; border-color: rgba(0, 0, 0, 0); border-radius: 128px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.6), 0 6px 20px 0 rgba(0, 0, 0, 0.6); position: absolute; top: 15%; left: 50%; transform: translate(-50%, 0); z-index: 10; } #logo { margin: auto; margin-top: -5em; max-width: 60%; width: 50%; display: block; border-style: solid; border-color: rgba(0, 0, 0, 0.2); border-radius: 50%; border-width: 5px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.4); } h1 { font-variant: small-caps; font-size: 2.5em; } #content p { margin: 2em; line-height: 1.5; } .button.nav { padding-top: 0.75em; padding-bottom: 0.55em; padding-left: 1.5em; padding-right: 1.5em; border-radius: 30px; transition: all 0.25s ease-in-out; } #background-info { text-align: right; font-size: 0.85em; padding: 0.75em; position: fixed; bottom: 0; right: 0; z-index: 5; } footer { font-size: 0.9em; } footer div { margin-bottom: 0.5em; } footer a.button i { padding: 0.5em; font-size: 1.25em; } @keyframes pulse { 0% { box-shadow: 0px 0px 15px 3px #fff, 0px 0px 15px 3px #88a9fc; } 10% { box-shadow: -10px -10px 15px 3px #fff, 10px 10px 15px 3px #88a9fc; } 30% { box-shadow: -10px 10px 15px 3px #b5f7fc, 10px -10px 15px 3px #fcaa99; } 45% { box-shadow: 10px 10px 15px 3px #ecf9a7, -10px -10px 15px 3px #fcaa99; } 60% { box-shadow: 10px -10px 15px 3px #ecf9a7, -10px 10px 15px 3px #abfcad; } 75% { box-shadow: -10px -10px 15px 3px #b5f7fc, 10px 10px 15px 3px #abfcad; } 90% { box-shadow: -10px 10px 15px 3px #fff, 10px -10px 15px 3px #88a9fc; } 100% { box-shadow: 0px 0px 15px 3px #b5f7fc, 0px 0px 15px 3px #88a9fc; } } @media only screen and (max-width: 600px) { #content { padding: 0; padding-bottom: 1em; border-radius: 32px; top: 6em; } #content p { margin: 1em; } ul.buttons { margin-top: 1.5em; margin-bottom: 1.5em; } ul.buttons li { display: block; margin-top: 1em; } }