:root{--ink:#1b2c45;--muted:#5c6371;--accent:#7a3158;--line:#e6e1d6;--bg:#fbf8f2}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ink:#ece7dc;--muted:#b3ad9f;--accent:#e0a3c4;--line:#3a3a3a;--bg:#16181d}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Georgia,serif}
main{max-width:760px;margin:0 auto;padding:40px 16px 80px}a{color:var(--accent)}
h1{font-size:2rem;margin:.4em 0 .2em}h2{font-size:1.25rem;margin:1.8em 0 .4em}p,li{color:var(--ink)}.meta{color:var(--muted);font-size:.92rem}
.draft{border:2px dashed #c9a24a;background:#fff7e6;color:#69430b;border-radius:10px;padding:10px 14px;font:600 .92rem system-ui,sans-serif}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .draft{background:#2b2416;color:#e8c98a}}
header a{font:700 1rem system-ui,sans-serif;text-decoration:none}
