/* Minimal shared base for the overview, the 404 page and the demo template. */
:root{--bg:#fff;--ink:#111;--muted:#6b6b6b;--line:#e6e6e6;color-scheme:light dark}
@media (prefers-color-scheme:dark){:root{--bg:#111;--ink:#ececec;--muted:#8f8f8f;--line:#262626}}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--bg);color:var(--ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
main{max-width:560px;margin:0 auto;padding:64px 20px}
h1{font-size:16px;font-weight:600;margin:0 0 40px}
a{color:inherit;text-decoration-color:var(--line);text-underline-offset:3px}
a:hover{text-decoration-color:currentColor}
a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.muted{color:var(--muted)}
