:root{--bg:#14061f;--ink:#f4eefa;--muted:#c2b5d3;--pink:#ff2e88;--cyan:#00e5ff;--gold:#ffc400}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]){--bg:#fbf7ff;--ink:#1d1a24;--muted:#5d5470}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,Segoe UI,sans-serif}
main{max-width:760px;margin:0 auto;padding:40px 16px 64px}h1{font-size:2.2rem;line-height:1.1;margin:0 0 8px}
h1 span{color:var(--pink)}h2{margin-top:32px}.muted{color:var(--muted)}a{color:var(--cyan)}
.tag{display:inline-block;background:var(--pink);color:#fff;padding:2px 10px;border-radius:6px;font-weight:700;letter-spacing:.04em}
ul.links{list-style:none;padding:0}ul.links li{margin:10px 0}footer{margin-top:48px;font-size:.9rem}
