:root { --accent: #28ebb5; --accent2: #3a7dff; } body { background: #000000; color: #ffffff; padding-bottom: 100px; } footer { position: fixed; bottom: 0; width: 100%; background: black; } h1 { text-decoration: underline; font-size: 20px; } #footer-links { margin: 0px; padding: 5px; border-top: 1px solid white; } hr { color: #ffffff; } #ascii-penguin { position: absolute; top: 0; left: 650px; } #ascii-clippy { position: absolute; top: 75px; left: 861px; font-size: 10px; transform: rotate(-36deg); animation: rotate 2s linear infinite; animation-play-state: paused; width: 40px; } #ascii-clippy:hover { animation-play-state: running; } #ascii-exclamation { display: none; position: absolute; left: 548px; top: 11px; } #ascii-tuxcord:hover { #ascii-exclamation { display: inline; } } a { text-decoration: none; color: var(--accent); } a:hover { text-decoration: bold; color: var(--accent2); } #member img { width: 100px; border-radius: 50%; } #member-role { color: #888888; } #members { display: grid; grid-template-columns: auto auto auto auto auto; } #members div { padding: 10px; border-bottom: 1px solid white; text-align: center; margin: 20px; } #member:hover { animation-name: grow; border-bottom: 1px solid white; animation-duration: 1s; background: #222222; } #member:active { background: #666666; } @keyframes grow { from {transform: scale(1);} to {transform: scale(1.2);} } @keyframes rotate { from { transform: rotate(-36deg); } to { transform: rotate(324deg); } }