/* global */ :root { font-family: monospace; --fgm: #bdae93; --bgm: #1d2021; --bgs: #282828; --bgr: #32302f; } * { border-radius: 0px !important; } /* background */ html { background-color: var(--bgm); padding: 0; margin: 0; display: flex; justify-content: center; font-size: 16px; } /* page */ body { background-color: var(--bgs); color: var(--fgm); margin: 0; padding-inline: 2em; padding-block: 1em; height: fit-content; min-height: 100vh; max-width: 50em; flex-grow: 1; font-size: 18px; } /* headers */ h1 { color: #fb4934; } h2 { color: #fabd2f; } h3 { color: #b8bb26; } h4 { color: #8ec07c } h5 { color: #83a598; } h1, h2, h3, h4, h5 { font-weight: bold; } /* text styles */ b, i, u { color: #d79921; } /* links */ a { color: #458588; } a:hover { color: var(--bgs); background-color: #458588; text-decoration: none; } /* preformatted */ pre,code { color: #8ec07c; background-color: var(--bgr); width: min-content; } /* misc */ .c { color: #458588; transition: filter 0.2s; cursor: help; } .c:hover { filter: blur(2px) } form { margin: 1em; padding: 1em; } input[type="text"], textarea, input[type="number"], input[type="submit"] { background-color: var(--bgr); border: none; outline: none; color: #8ec07c !important; font-size: 1em; font-family: monospace; width: min-content !important; } textarea:active, textarea:focus, input[type="submit"]:active, input[type="submit"]:focus, input[type="text"]:active, input[type="number"]:active, input[type="text"]:focus, input[type="number"]:focus { background-color: #83c07c; color: var(--bgs) !important; border: none; outline: none; font-size: 1em; font-family: monospace; } input { margin: 0.2em; border-radius: 0px !important; } input[type="submit"], input[type="submit"]:active, input[type="submit"]:focus { border: 3px solid #83c07c }