
:root{--bg:#0f1115;--fg:#e6e6e6;--muted:#9aa0a6;--acc:#f5b400;--panel:#171a21;--line:#262a33}
@media (prefers-color-scheme: light){:root{--bg:#fff;--fg:#1c1e21;--muted:#5f6368;--acc:#b8860b;--panel:#f6f7f9;--line:#e3e5e8}}
*{box-sizing:border-box}body{margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;background:var(--bg);color:var(--fg)}
header{display:flex;gap:1.5rem;align-items:center;padding:.9rem 1.5rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg)}
.brand{font-weight:700;text-decoration:none;color:var(--fg)}nav{display:flex;gap:1rem;flex-wrap:wrap}nav a{color:var(--muted);text-decoration:none}nav a.on,nav a:hover{color:var(--acc)}
.hero{padding:3rem 1.5rem 2rem;max-width:900px;margin:0 auto}.hero h1{font-size:2.2rem;line-height:1.15;margin:0 0 .5rem}.hero p{color:var(--muted)}
.install code{display:block;padding:.8rem 1rem;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow-x:auto;white-space:pre;color:var(--fg)}
.latest a{color:var(--acc)}
main{max-width:900px;margin:0 auto;padding:1rem 1.5rem 3rem}main h1{font-size:1.9rem}main h2{margin-top:2.2rem;border-bottom:1px solid var(--line);padding-bottom:.3rem}
main a{color:var(--acc)}main code{background:var(--panel);padding:.1rem .35rem;border-radius:4px;font-size:.92em}main pre{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:1rem;overflow-x:auto}main pre code{background:none;padding:0}
main pre.mermaid{background:none;border:none;text-align:center}main pre.mermaid svg{max-width:100%;height:auto}
main table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:.95em}main th,main td{border:1px solid var(--line);padding:.45rem .6rem;text-align:left;vertical-align:top}main th{background:var(--panel)}
main blockquote{border-left:3px solid var(--acc);margin:1rem 0;padding:.2rem 1rem;color:var(--muted)}
ul.releases{list-style:none;padding:0}ul.releases li{padding:.5rem 0;border-bottom:1px solid var(--line)}ul.releases a{font-weight:600;font-size:1.1em}.date,.muted{color:var(--muted)}
footer{max-width:900px;margin:0 auto;padding:1.5rem;color:var(--muted);border-top:1px solid var(--line);font-size:.9em}
