@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200&display=swap'); :root, :root.dark { --background:#2F2536; --foreground:#E1B8FF; --backgroundLight: #f5eaff; --foregroundLight: #49332d; --padding: 16px; } @media (prefers-color-scheme: light) { :root { --background: var(--backgroundLight); --foreground: var(--foregroundLight); } } :root.light { --background: var(--backgroundLight); --foreground: var(--foregroundLight); } body { background-color: var(--background); color: var(--foreground); margin: 0; padding: 0; font-family: 'Outfit', sans-serif; } #container { min-height: 100vh; display: flex; flex-direction: column; } #container header { display: flex; flex-direction: row; align-items: center; width: 100%; border-bottom: solid 1px var(--foreground); } #container header p.site-title { margin: calc(var(--padding) / 2) var(--padding); } #container header p.site-title a { font-size: 28px; color: inherit; text-decoration: none; } #container header nav { flex: 1; text-align: right; margin: calc(var(--padding) / 2) var(--padding); } #container header nav a { margin-left: var(--padding); color: inherit; } #container main { width: 800px; max-width: calc(100vw - 300px); min-width: 300px; margin: 0 auto; }