:root{--bg:#1e1e1e;--panel:#262626;--line:#363636;--text:#dcddde;--dim:#999;--accent:#7f6df2;--accent-soft:#a396f5}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent-soft)}.wrap{max-width:760px;margin:0 auto;padding:0 20px}header{text-align:center;padding:72px 0 40px}h1{letter-spacing:-.02em;margin:0 0 14px;font-size:2.6rem;line-height:1.15}h1 span{color:var(--accent-soft)}.tagline{color:var(--dim);max-width:34em;margin:0 auto;font-size:1.2rem}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 8px;display:flex}.btn{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:8px;padding:13px 26px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-block}.btn:hover{border-color:var(--accent);transform:translateY(-1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.btn small{opacity:.8;margin-top:2px;font-size:.8rem;font-weight:400;display:block}section{border-top:1px solid var(--line);padding:30px 0}h2{margin:0 0 14px;font-size:1.25rem}ul{padding-left:1.2em}li{margin:6px 0}code{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.note{color:var(--dim);font-size:.93rem}pre{text-align:left;background:var(--panel);border:1px solid var(--line);direction:ltr;border-radius:6px;margin:10px 0;padding:10px 13px;font-size:.85rem;line-height:1.5;overflow-x:auto}pre code{font-size:inherit;background:0 0;border:none;padding:0}.wordmark{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin:0 0 10px;font-size:.95rem;font-weight:700}h3{color:var(--text);margin:22px 0 6px;font-size:1.02rem}h3:first-of-type{margin-top:6px}.disclaimer{max-width:42em;color:var(--dim);border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:26px auto 0;padding:12px 16px;font-size:.92rem}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:7px 8px}th{color:var(--dim);font-weight:600}td:not(:first-child),th:not(:first-child){text-align:center;width:5.5em}footer{color:var(--dim);text-align:center;padding:34px 0 60px;font-size:.9rem}footer a{margin:0 8px}.lang{top:16px;color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:4px 11px;font-size:.88rem;text-decoration:none;position:absolute;inset-inline-end:20px}.lang:hover{color:var(--text);border-color:var(--accent)}@media (width<=520px){header{padding:48px 0 30px}h1{font-size:2rem}.btn{text-align:center;width:100%}}.landing{padding-bottom:20px}.landing h2{border-top:1px solid var(--line);margin:0 0 14px;padding-top:30px;font-size:1.25rem}.landing h3{margin:22px 0 6px;font-size:1.02rem}.landing>h2:first-of-type{border-top:none}.landing blockquote{color:var(--dim);border:none;margin:14px 0;padding:0;font-size:.93rem}.landing blockquote p{margin:6px 0}.landing ul{padding-inline-start:1.2em}.landing li{margin:6px 0}.doc{max-width:820px;margin:0 auto;padding:34px 20px 70px}.doc h1{letter-spacing:-.02em;margin:0 0 6px;font-size:2rem;line-height:1.2}.doc h2{border-top:1px solid var(--line);margin:34px 0 12px;padding-top:22px;font-size:1.3rem}.doc h3{margin:24px 0 8px;font-size:1.06rem}.doc blockquote{border-inline-start:3px solid var(--line);color:var(--dim);margin:14px 0;padding:0 0 0 14px}.doc blockquote p{margin:6px 0}.doc table{margin:14px 0}.doc td,.doc th{text-align:start}.doc td:not(:first-child),.doc th:not(:first-child){text-align:start;width:auto}.doc hr{border:none;border-top:1px solid var(--line);margin:26px 0}.crumb{color:var(--dim);margin-bottom:20px;font-size:.92rem;display:block}.crumb a{text-decoration:none}pre.astro-code{border:1px solid var(--line);background:var(--panel)!important}pre.astro-code code{unicode-bidi:plaintext}
