:root { --bg1: #090909; --bg2: #141414; --ac1: #b575ff; --ac2: #ff83fd; --ac3: #ff82b2; font-family: "Ubuntu", sans-serif; } img[align="left"] { border-radius: 1em; width: 7em; height: 7em; display: block; margin-right: 30px; } body { margin: 1em; background-color: var(--bg1); } header, article, footer { margin-left: auto; margin-right: auto; width: min(800px, 100vw - 2em); } header h1 { margin-left: 150px; margin-bottom: 0px; } nav { margin: 1em 1em 1em 150px; background-color: var(--bg2); padding: 1em; border: 0px solid transparent; border-radius: 1em; } nav a { border: 0px solid transparent; border-radius: 5px; padding: 0.5em; text-decoration: none; color: #dfe5f3; text-decoration: none; background-image: linear-gradient(transparent, transparent), linear-gradient(var(--ac2), var(--ac2)); background-size: 100% 2px, 0 2px; background-position: 100% 100%, 0 100%; background-repeat: no-repeat; transition: background-size 0.15s linear; font-style: normal; font-weight: bold; } nav a:hover { color: #dfe5f3; background-color: #ffffff10; background-size: 0 2px, 100% 2px; } h1 { font-size: xx-large; } h2 { font-size: x-large; } h3 { font-size: large; } h4 { font-size: medium; } h1 { color: var(--ac1); } h2, h3 { color: var(--ac2); margin-left: 1em; } h4 { color: var(--ac3); margin-left: 2em; } p, li, summary { color: white; margin-left: 3em; } a { color: var(--ac2); font-style: italic; text-decoration: underline; } a:hover { color: var(--ac3); } hr { border: 1px solid grey; } summary { font-size: large; } math { color: white; } pre, code { color: #eeeeee; font-family: monospace; background-color: black; border: 0px solid transparent; border-radius: 5px; padding: 0.2em; } pre { margin-left: 4em; margin-right: 4em; overflow-y: auto; } input[type="submit"] { background-color: black; color: white; border-radius: 1em; padding: 0.5em; border: 1px solid white; margin-left: 4em; } .cardlist li { list-style-type: none; background-color: var(--bg2); border-radius: 5px; margin: 1em; padding: 1em; } .cardlist li h3 { margin: 0.1em; } .cardlist li img { float: left; width: 48px; height: 48px; margin-right: 1em; } .cardlistinline { display: block; } .cardlistinline li { display: inline-block; width: 300px; } .status { display: inline-block; padding: 0.1em; font-size: small; font-variant: small-caps; color: black; border-radius: 5px; margin-left: 0.2em; margin-right: 0.3em; } .status-unknown { background-color: #4b4b4b; } .status-planned { background-color: #6d5dff; } .status-developing { background-color: #5dfff1; } .status-paused-working { background-color: #53b11d; } .status-paused-unfinished { background-color: #d6d44b; } .status-maintained { background-color: #95ff63; } .status-abandoned-working { background-color: #ff9854; } .status-abandoned-unfinished { background-color: #ff6854; } .featured { background-color: var(--bg2); border-radius: 1em; padding: 0.1em; }