:root { --color-green: #99cc66; --color-dark-green: #2d3d1e; --color-light-orange: #ff9900; --color-orange: #cc6600; --color-brown: #663300; --color-dark-brown: #281400; --color-purple: #9966cc; --color-dark-purple: #330033; --color-gray: #fefefe; --color-black: #000000; } blockquote { background-color: rgb(0 0 0 / 10%); } h1, h2, h3, h4, h5, h6 { color: var(--color-brown); } body { background-color: var(--color-green); } main { background-color: var(--color-gray); } nav { background-color: var(--color-gray); color: var(--color-brown); } footer { p { font-size: 1.1em; color: var(--color-dark-purple); } } a { color: var(--color-orange); } a:visited { color: var(--color-brown); } @media (prefers-color-scheme: dark) { body { background-color: var(--color-dark-green); color: var(--color-gray); } main { background-color: var(--color-dark-brown); } nav { background-color: var(--color-dark-brown); color: var(--color-gray); } h1, h2, h3, h4, h5, h6 { color: var(--color-light-orange); } blockquote { background-color: rgb(255 255 255 / 10%); } a { color: var(--color-light-orange); } a:visited { color: var(--color-orange); } footer { p { font-size: 1.1em; color: var(--color-gray); } } }