:root{--bg: #0b0e14;--bg-soft: #11151f;--panel: #0f131c;--border: #1c2233;--border-soft: #161b27;--text: #e6e9ef;--muted: #8b919e;--faint: #5b6373;--accent: #5b8def;--accent-soft: rgba(91, 141, 239, .14);--up: #2ebd85;--down: #f6465d;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);font-size:.86em}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0e14c7;border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;gap:20px;height:56px}.brand{display:flex;align-items:center;gap:9px;font-weight:650;color:var(--text);font-size:15px}.brand svg{display:block}.nav a.link{color:var(--muted);font-size:14px;font-weight:500}.nav a.link:hover{color:var(--text);text-decoration:none}.nav .spacer{flex:1}.nav .pill{padding:5px 11px;border:1px solid var(--border);border-radius:7px;font-size:13px;color:var(--text)}.nav .pill:hover{border-color:var(--accent);text-decoration:none}.hero{padding:72px 0 40px;text-align:center}.hero h1{font-size:46px;line-height:1.05;letter-spacing:-.02em;margin:0 0 16px;background:linear-gradient(180deg,#fff,#aeb6c6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.tag{font-size:18px;color:var(--muted);max-width:640px;margin:0 auto 26px}.badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.badge{font-family:var(--mono);font-size:12px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 11px}.install{display:inline-flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:10px 14px;font-family:var(--mono);font-size:14px}.install .dollar{color:var(--faint)}.install button{margin-left:4px}section{padding:26px 0}.section-head{margin:36px 0 18px}.section-head h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.section-head p{margin:0;color:var(--muted);font-size:15px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:22px}.card-head{display:flex;align-items:baseline;gap:12px;padding:16px 18px 12px;flex-wrap:wrap}.card-head h3{margin:0;font-size:16px;font-weight:620}.card-head .blurb{color:var(--muted);font-size:14px;flex:1;min-width:220px}.chart-host{padding:0 14px 14px}.card.light{background:#fff;border-color:#e6e9ef}.card.light h3{color:#11151f}.card.light .blurb{color:#6b7280}.code{position:relative;border-top:1px solid var(--border-soft);background:#0a0d13}.code-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border-soft)}.code-bar .label{font-family:var(--mono);font-size:12px;color:var(--faint)}.code-bar .spacer{flex:1}pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:#cdd3df}pre .k{color:#c792ea}pre .s{color:#c3e88d}pre .c{color:var(--faint)}pre .t{color:#82aaff}button.btn{font-family:var(--sans);font-size:12px;font-weight:550;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .12s}button.btn:hover{color:var(--text);border-color:var(--accent)}button.btn.copied{color:var(--up);border-color:var(--up)}.callout{background:linear-gradient(180deg,var(--accent-soft),transparent);border:1px solid var(--border);border-radius:14px;padding:22px 24px}.callout h3{margin:0 0 8px;font-size:18px}.callout p{margin:0 0 14px;color:var(--muted);font-size:15px}.callout .files{display:flex;gap:10px;flex-wrap:wrap}.callout .files a{font-family:var(--mono);font-size:13px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.callout .files a:hover{border-color:var(--accent);text-decoration:none}.api-grid{display:grid;gap:14px}.api-block{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.api-block h4{margin:0 0 10px;font-size:15px;font-family:var(--mono);color:var(--accent)}.api-block table{width:100%;border-collapse:collapse;font-size:13px}.api-block td{padding:5px 8px 5px 0;border-bottom:1px solid var(--border-soft);vertical-align:top}.api-block td:first-child{font-family:var(--mono);color:var(--text);white-space:nowrap}.api-block td:nth-child(2){font-family:var(--mono);color:var(--up);white-space:nowrap;padding-right:14px}.api-block td:last-child{color:var(--muted)}footer{border-top:1px solid var(--border);margin-top:50px;padding:28px 0 60px;color:var(--faint);font-size:13px;text-align:center}@media (max-width: 760px){.wrap{padding:0 16px}.nav a.link{display:none}.hero{padding:46px 0 26px}.hero h1{font-size:32px}.hero p.tag{font-size:16px}.install{font-size:13px;padding:9px 12px;max-width:100%}.install>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-head{padding:14px 14px 10px}.card-head h3{font-size:15px}.card-head .blurb{min-width:0;font-size:13px}.chart-host{padding:0 10px 12px}.section-head{margin:28px 0 14px}.callout{padding:18px 16px}.api-block table,.api-block tbody,.api-block tr,.api-block td{display:block;width:100%}.api-block tr{padding:9px 0;border-bottom:1px solid var(--border-soft)}.api-block tr:last-child{border-bottom:none}.api-block td{border:none;padding:0;white-space:normal!important}.api-block td:nth-child(2){font-size:11px;padding:1px 0 3px}.api-block td:last-child{color:var(--muted)}pre{font-size:11.5px;padding:12px 14px}}@media (max-width: 420px){.hero h1{font-size:28px}.hero .badges{gap:6px}.badge{font-size:11px;padding:3px 9px}}
