:root { --dark: #222428; --dark-alternate: #2b2e36; --header: #1e1e22; --accent: #8849f5; --accent-alternate: #6829d5; --gray: #2f2f3f; --main: #ffffff; --main-alternate: #cccccc; } * { padding: 0; margin: 0; } @font-face { font-family: main; src: url("../fonts/helvetica.ttf") format("truetype"); font-display: swap; } @font-face { font-family: bold; src: url("../fonts/overpass-bold.otf") format("opentype"); font-display: swap; } @font-face { font-family: bold-italic; src: url("../fonts/overpass-bold-italic.otf") format("opentype"); font-display: swap; } html { background-color: var(--dark); font-family: main; color: var(--main); width: 100%; height: 100%; } body { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; } .accent { color: var(--accent); } .fill { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; } input, button, .block { all: unset; display: inline-block; font: main; background-color: var(--dark-alternate); font-size: 1rem; padding: 1rem; border-radius: 1rem; margin-bottom: 20px; } button { background-color: var(--accent); width: 5em; text-align: center; } button:hover { cursor: pointer; background-color: var(--accent-alternate); } .delete { background-color: #f54842; } .delete:hover { cursor: pointer; background-color: #d52822; } form { display: flex; flex-direction: column; } #header { width: calc(100% - 4rem); background-color: var(--header); border-bottom: solid 1px var(--gray); padding: 1rem; padding-left: 3rem; } #logo { font-size: 2em; font-weight: 500; font-family: bold; } #title { font-size: 2em; font-weight: 300; font-family: sans-serif; padding-left: 1em; }