:root{color-scheme:light dark;--bg: #ffffff;--fg: #111827;--muted: #4b5563;--accent: #b91c1c}@media (prefers-color-scheme: dark){:root{--bg: #0b0f14;--fg: #f3f4f6;--muted: #9ca3af;--accent: #f87171}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}main{max-width:36rem;margin:0 auto;padding:20vh 1.5rem 3rem}h1{margin:0 0 1rem;font-size:2.25rem;letter-spacing:-.01em}p{margin:0 0 .5rem;color:var(--muted)}a{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
