:root { --hue: 150; } html { background-color: hsl(var(--hue), 0%, 0%); color: hsl(var(--hue), 0%, 100%); margin: 0; padding: 0; font-family: monospace; font-size: 2.5em; } html::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../media/circuit.svg"); filter: saturate(0) brightness(0.5); z-index: -20; } body { background-color: hsl(var(--hue), 0%, 6.125%); color: hsl(var(--hue), 75%, 93.75%); max-width: 960px; margin: auto; padding: 16px; min-height: 100vh; overflow: hidden; text-align: center; position: relative; opacity: 80%; overflow-y: auto; } a { text-decoration: none; } a:not(:hover) { color: hsl(var(--hue), 75%, 50%); transition: 0.25s ease; } a:hover { color: hsl(var(--hue), 75%, 87.5%); transition: 0.5s ease; } #list ul { display: flex; flex-direction: row; flex-wrap: wrap; margin: 0; padding: 0; } #list li { margin: 32px 0; flex-basis: 240px; flex-shrink: 0; flex-grow: 0; list-style-type: none; text-align: center; } #logo > img { display: block; width: 40%; margin: auto; filter: hue-rotate(0deg) saturate(0) brightness(3); } .option img { width: 30%; filter: saturate(0) brightness(0) invert(100%) brightness(0.5); }