:root{color-scheme:dark;--bg:#131314;--surface:#1e1f20;--line:#3c4043;--fg:#e3e3e3;--muted:#9aa0a6;--link:#a8c7fa;--grad:linear-gradient(110deg,#4796e3,#9177c7 55%,#ca6673)}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.65 "Google Sans Flex","Google Sans","Segoe UI",system-ui,-apple-system,sans-serif}
a{color:var(--link)}
a:focus-visible{outline:2px solid #4796e3;outline-offset:2px;border-radius:4px}
.top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));border-bottom:1px solid #2c2e30;max-width:980px;margin:0 auto}
.brand{display:flex;align-items:center;gap:10px;color:var(--fg);text-decoration:none;font-size:20px;font-weight:500}
.top nav{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto;font-size:14px}
.top nav a{color:var(--muted);text-decoration:none}
.top nav a[aria-current="page"],.top nav a:hover{color:var(--fg)}
main{max-width:760px;margin:0 auto;padding:32px max(16px,env(safe-area-inset-right)) 56px max(16px,env(safe-area-inset-left))}
h1{font-size:32px;font-weight:500;line-height:1.25;margin:0 0 16px;text-wrap:balance}
h2{font-size:21px;font-weight:500;margin:36px 0 10px}
p,li{color:#d6d6d6}
code{background:var(--surface);padding:1px 6px;border-radius:6px;font-size:.9em}
.tw{overflow-x:auto;margin:14px 0}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #2c2e30;vertical-align:top}
th{color:var(--muted);font-weight:500;font-size:13px}
.hero{text-align:left;padding-top:24px}
.hero h1{font-size:44px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}
.hero img{display:block;margin-bottom:12px}
footer{max-width:980px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left));color:var(--muted);font-size:13px;border-top:1px solid #2c2e30}
footer a{color:var(--muted)}
