:root{--background:#fff;--foreground:#202122;--accent:#36c;--accent-hover:#447ff5;--border:#a2a9b1;--sidebar-bg:#f8f9fa;--header-font:"Linux Libertine", "Georgia", "Times", serif;--body-font:sans-serif}@media (prefers-color-scheme:dark){:root{--background:#101418;--foreground:#eaecf0;--accent:#69f;--accent-hover:#8bf;--border:#444d56;--sidebar-bg:#1a1f24}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--body-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4{font-family:var(--header-font);border-bottom:1px solid var(--border);margin-bottom:.5rem;padding-bottom:.2rem;font-weight:400}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}
