:root { --hue: 0; } html { background-color: hsl(var(--hue), 0%, 0%); color: hsl(var(--hue), 0%, 100%); font-family: sans-serif; } body { max-width: 960px; margin: auto; padding: 16px; background-color: hsl(var(--hue), 0%, 12.5%); color: hsl(var(--hue), 0%, 87.5%); } a { background-color: hsl(var(--hue), 0%, 12.5%); color: hsl(var(--hue), 50%, 50%); text-decoration: none; } a:hover { background-color: hsl(var(--hue), 0%, 12.5%); color: hsl(var(--hue), 50%, 75%); } label { display: block; margin-bottom: 16px; } label > span { display: block; font-weight: bold; margin-bottom: 4px; } input[type="text"] { min-width: 480px; padding: 4px; background-color: hsl(var(--hue), 0%, 25%); color: hsl(var(--hue), 0%, 100%); border: none; } textarea { min-width: 480px; min-height: 120px; padding: 4px; background-color: hsl(var(--hue), 0%, 25%); color: hsl(var(--hue), 0%, 100%); border: none; }