@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700); /* Being lazy 101 */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: "Open Sans", "Lato", sans-serif; color: #ffffff; background-color: #1d1d1d; } @keyframes rise { from {margin-top: 50px;opacity:0;} to {margin-top: 0;opacity:1;} } @keyframes appear { from {opacity:0;} to {opacity:1;} } .page { width: 100%; max-width: 720px; padding: 10px; margin-left: auto; margin-right: auto; margin-top: 50vh; transform: translateY(-50%) } .note { text-align: center; font-size: 8pt; color: #AAAAAA; animation: appear 0.75s ease-out; } .title { font-size: 34pt; font-weight: 300; margin-bottom: 5px; text-align: center; animation: appear 0.75s ease-out; } .links { font-size: 0; margin-top: 5px; text-align: center; list-style: none; } .links li { font-size: 12pt; display: inline-block; padding: 5px; width: 15%; animation: rise 1s ease-out; } @media all and (max-width: 360px){ .links li { width: 40%; margin-bottom: 5px; padding: 5px; } } @media all and (max-width: 600px){ .links li { width: 20%; margin-bottom: 5px; padding: 5px; } } .links li a, .fileLink { color: inherit; text-decoration: none; color: #999999; } .links li a:hover, .fileLink { text-decoration: underline; } .uploadForm { width: 100%; text-align: center; animation: appear 0.75s ease-out; } .uploadButton { position: relative; margin-right: auto; margin-left: auto; max-width: 100%; cursor: pointer; background-color: #229922; border-radius: 10px; transition: background 0.1s ease-out; overflow: hidden; } .uploadButton:hover { background-color: #33BB33; } @keyframes pulse { 0% {background-color: #117711;} 50% {background-color: #44CC44;} 100% {background-color: #117711;} } .uploading { animation: pulse 3s infinite; } .uploadButton p { padding: 20px; font-weight: 300; font-size: 24pt; } .uploadButton input[type="file"] { position: absolute; display: block; width: 100%; height: 100%; top: 0; right: 0; opacity: 0; }