:root { --background: rgb(62, 59, 55); --foreground: rgb(222, 213, 200); --faded: rgb(222, 213, 200); --black: rgb(30, 27, 25); --blue: rgb(186, 209, 249); --green: rgb(190, 248, 215); --cyan: rgb(230, 252, 246); --red: rgb(237, 173, 173); --magenta: rgb(242, 202, 226); --yellow: rgb(254, 245, 175); --white: rgb(254, 252, 248); } html { background-color: var(--background); color: var(--foreground); } body { display: flex; flex-direction: column; gap: 32px; padding-top: 32px; max-width: 40em; margin: auto; font-family: monospace; font-size: 1.2em; & main { display: flex; flex-direction: column; gap: 32px; min-height: 120vh; } & footer { padding-bottom: 64px; } } .terminal { padding-top: 256px; } .fakelink { color: var(--foreground); text-decoration: none; } a { color: var(--blue); &:visited { color: var(--magenta); } } ul { list-style: none; display: flex; flex-direction: column; gap: 16px; & li, a { display: flex; flex-direction: column; & time { opacity: 0.5; } } } section { & h2 { padding-bottom: 4px; } } .fg-black { color: var(--black); } .fg-blue { color: var(--blue); } .fg-green { color: var(--green); } .fg-cyan { color: var(--cyan); } .fg-red { color: var(--red); } .fg-magenta { color: var(--magenta); } .fg-yellow { color: var(--yellow); } .fg-white { color: var(--white); } .bg-text { background-color: var(--foreground); } .bg-black { background-color: var(--black); } .bg-blue { background-color: var(--blue); } .bg-green { background-color: var(--green); } .bg-cyan { background-color: var(--cyan); } .bg-red { background-color: var(--red); } .bg-magenta { background-color: var(--magenta); } .bg-yellow { background-color: var(--yellow); } .bg-white { background-color: var(--white); }