@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap"); body { margin: 0; padding: 0; } :root { --bg-color: #000000; --bg-secondary-color: #121212; --font-color: #f9fbfa; --font-color2: #b3b3b3; --color-darkGrey: #121212; --color-lightGrey: #90969d; --color-grey: #454545; --color-primary: #db5034; --color-secondary: #00a698ff; --color-error: #d43939; --color-success: #28bd14; --grid-maxWidth: 120rem; --grid-gutter: 2rem; --font-size: 1.6rem; --font-family-sans: "Roboto", sans-serif; --font-family-mono: monaco, "Consolas", "Lucida Console", monospace; } .button, [type="button"], [type="reset"], [type="submit"], button { padding: 1rem 2.5rem; color: var(--font-color); background: var(--color-lightGrey); } .button:hover, [type="button"]:hover, [type="reset"]:hover, [type="submit"]:hover, button:hover { filter: brightness(125%); opacity: 1; } a:hover:not(.button) { filter: brightness(125%); opacity: 1; } h1, h2, h3, h4, h5 { font-family: var(--font-family-sans); } .tabs a { color: var(--font-color); } input::placeholder { color: var(--color-lightGrey); color: var(--color-grey); } /*input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="color"]):not([type="button"]):not([type="reset"]), select, textarea, textarea[type="text"] { border-radius: 2px; border: none; font-size: 1em; transition: all 0.2s ease; display: block; width: 100%; background-color: var(--bg-color); color: var(--font-color); }*/ /* Animation definition */ /* hvr-pop */ @keyframes hvr-pop { 0% { transform: scale(3); } } .hvr-pop { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); } .hvr-pop { animation-name: hvr-pop; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; } /* Wobble Horizontal */ @keyframes hvr-wobble-horizontal { 16.65% { transform: translateX(8px); } 33.3% { transform: translateX(-6px); } 49.95% { transform: translateX(4px); } 66.6% { transform: translateX(-2px); } 83.25% { transform: translateX(1px); } 100% { transform: translateX(0); } } .hvr-wobble-horizontal { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); } .hvr-wobble-horizontal { animation-name: hvr-wobble-horizontal; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }