:root{--bg:#f4eee2;--fg:#1c1430;--muted:#6b6080;--accent:#5b2fc8;--line:#d6c9ae}
@media (prefers-color-scheme:dark){:root{--bg:#100c1b;--fg:#f2edf9;--muted:#a69fbd;--accent:#c9a8ff;--line:#2c2643}}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
main{max-width:680px;margin:0 auto;padding:40px 16px 64px}
.k{margin:0;font:700 12px/1 ui-monospace,monospace;letter-spacing:.18em;color:var(--accent)}
h1{margin:8px 0 4px;font-size:34px;line-height:1.1}
h2{margin:32px 0 8px;font-size:19px;padding-top:16px;border-top:2px solid var(--line)}
.d{color:var(--muted);margin-top:0}
a{color:var(--accent)}
li{margin:6px 0}
.hero{display:block;width:100%;height:auto;margin:0 0 24px;box-shadow:0 0 0 2px var(--line)}
