@import url("https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300;500;700;800&display=block"); body { margin: 0; padding: 0; } :root { --bg-color: #2a2a2aff; --bg-secondary-color: #404040ff; --font-color: #f9fbfaff; --color-darkGrey: #2a2a2aff; --color-lightGrey: #888886ff; --color-grey: #404040ff; --color-primary: #db5034ff; --color-secondary: #00a698ff; --color-error: #d43939; --color-success: #28bd14; --grid-maxWidth: 120rem; --grid-gutter: 2rem; --font-size: 1.6rem; --font-family-sans: 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: "Merriweather Sans", sans-serif; } .tabs a { color: var(--font-color); } input::placeholder { color: #2d2f33; } /* 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; }