@import "colors.css"; h1 { color: var(--title-color); margin-inline: auto; width: max-content; max-width: 100%; text-align: center; @media (prefers-color-scheme: dark) { color: var(--title-color-dark); } > a, > a:hover, > a:active, > a:visited { color: var(--title-color); @media (prefers-color-scheme: dark) { color: var(--title-color-dark); } } } h2, h3 { color: var(--subtitle-color); font-weight: lighter; margin-bottom: 0; @media (prefers-color-scheme: dark) { color: var(--subtitle-color-dark); } } footer { text-align: center; } body { font-family: Helvetica, Arial, sans-serif; color: var(--text-color); background: var(--background-color); max-width: 75em; margin: 1em; @media (prefers-color-scheme: dark) { color: var(--text-color-dark); background: var(--background-color-dark); } @media (min-width: 75em + 1em) { margin: auto; } } nav { margin-inline: auto; width: max-content; max-width: 100%; > ul { padding-inline-start: 0px; > li { display: inline-block; } } } nav a > span { border-width: 4px; } a { text-decoration: none; > span { color: var(--text-color); padding: 0.5em; margin: 0.2em; display: inline-block; border-radius: var(--border-radius) * 5; border: 1px solid var(--text-color); @media (prefers-color-scheme: dark) { color: var(--text-color-dark); border-color: var(--text-color-dark); } &:hover { background: var(--secondary-hover-color); transition-duration: var(--transition-color); @media (prefers-color-scheme: dark) { background: var(--secondary-hover-color-dark); } } &#nav-web { border-color: #6ecf00; } &#nav-audios { border-color: orange; } } }