@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wdth,wght@0,62.5..100,100..900;1,62.5..100,100..900&display=swap"); @import "https://www.nerdfonts.com/assets/css/webfont.css"; @media (prefers-color-scheme: light) { :root { --color-primary: rgb(0 104 119); --color-on-primary: rgb(255 255 255); --color-secondary: rgb(75 98 104); --color-surface: rgb(245 250 252); --color-surface-container: rgb(233 239 240); --color-on-surface: rgb(23 29 30); } } @media (prefers-color-scheme: dark) { :root { --color-primary: rgb(131 210 228); --color-on-primary: rgb(0 54 63); --color-secondary: rgb(178 203 209); --color-surface: rgb(14 20 22); --color-surface-container: rgb(27 33 34); --color-on-surface: rgb(222 227 229); } } * { transition-duration: 0.5s; transition-property: background, color; transition-timing-function: ease-in-out; } body { font-family: "Noto Sans", sans-serif; background-color: var(--color-surface); color: var(--color-on-surface); margin: 0 auto; padding: 0 0.5rem; max-width: 50rem; } nav { margin-top: 1rem; display: flex; gap: 0.5rem; } nav > * { background-color: var(--color-surface-container); border-radius: 2rem; padding: 0.5rem; flex: 1; text-align: center; text-wrap: nowrap; overflow: hidden; text-overflow: ellipsis; } nav > .current { outline: 0.1rem solid var(--color-primary); } main, section, footer { background-color: var(--color-surface-container); border-radius: 2rem; margin: 1rem 0; padding: 1.5rem; } main > :first-child, section > :first-child, footer > :first-child { margin-top: 0; } main > :last-child, section > :last-child, footer > :last-child { margin-bottom: 0; } ul { list-style: none; padding-left: 0; } a, .copy { color: var(--color-primary); text-decoration: none; } .copy:hover { cursor: pointer; color: var(--color-secondary); } .links { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1rem; } .links > a { flex: 1; text-align: center; text-wrap: nowrap; padding: 0.25rem 1rem; border: 0.1rem solid var(--color-primary); border-radius: 1rem; } .webring { display: flex; } .webring > * { flex: 1; text-align: center; }