.api code{background:var(--panel-2);border:1px solid var(--line);color:var(--text);word-break:break-word;border-radius:6px;padding:1px 6px;font:12.5px ui-monospace,Consolas,monospace}.api-intro{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin-bottom:48px;display:grid;overflow:hidden}.api-intro>div{background:var(--panel);align-content:start;gap:8px;padding:20px;display:grid}.api-intro b{font:700 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.api-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.api-intro .api-copy{justify-self:start}.api-copy{border:1px solid var(--line);color:var(--muted);font:500 11.5px var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:3px 11px;transition:background .12s,color .12s,border-color .12s}.api-copy:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.api-nav{scrollbar-width:none;gap:14px;max-height:calc(100vh - 116px);display:grid;position:sticky;top:92px;overflow-y:auto}.api-nav input{background:var(--panel);border-radius:999px;margin:0;padding:8px 14px;font-size:13.5px}.api-nav-group{font:700 10.5px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 4px 8px}.api-nav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font:12.5px ui-monospace,Consolas,monospace;display:flex}.api-nav a:hover{background:var(--panel);color:var(--text)}.api-nav a span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-method{text-align:center;letter-spacing:.06em;border-radius:999px;flex:none;min-width:46px;padding:4px 7px;font:700 10.5px ui-monospace,Consolas,monospace;display:inline-block}.m-get{color:var(--up);background:#35d39a24}.m-post{color:var(--accent);background:#ff3ea529}.api-list{gap:44px;min-width:0;display:grid}.api-group{gap:16px;display:grid}.api-group h2{margin:0;font-size:30px}.api-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;scroll-margin-top:84px;transition:border-color .15s;overflow:hidden}.api-card:target{border-color:var(--accent)}.api-card>header{border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.api-path{margin-right:auto;font:600 16px ui-monospace,Consolas,monospace}.api-card .tag{background:var(--bg)}.api-card .tag.public{color:var(--up);border-color:#1c5642}.api-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;padding:18px;display:grid}.api-text{align-content:start;gap:14px;min-width:0;display:grid}.api-summary{margin:0;font-size:15.5px;line-height:1.55}.api-params{margin:0;display:grid}.api-params>div{border-top:1px dashed var(--line);padding:10px 0}.api-params dt{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.api-params dt b{color:var(--accent);font:600 13px ui-monospace,Consolas,monospace}.api-params dt span{color:var(--muted);font:11.5px ui-monospace,Consolas,monospace}.api-params dd{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.api-note{border-left:3px solid var(--warn);background:var(--bg);color:var(--muted);border-radius:2px 12px 12px 2px;padding:10px 14px;font-size:13px;line-height:1.55}.api-code{border:1px solid var(--line);background:#0a0709;border-radius:16px;align-self:start;min-width:0;overflow:hidden}.api-code-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.api-code-head [role=tablist]{gap:2px;display:flex}.api-code-head [role=tab]{color:var(--muted);font:600 12px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px}.api-code-head [role=tab]:hover{color:var(--text)}.api-code-head [role=tab].on{background:var(--panel-2);color:var(--text)}.api-code pre{max-height:380px;color:var(--text);margin:0;padding:14px 16px;font:12.5px/1.65 ui-monospace,Consolas,monospace;overflow:auto}.j-k{color:var(--accent)}.j-s{color:#9be28a}.j-n{color:#7db4ff}.j-l{color:var(--warn)}.api-foot{margin-top:40px}@media (max-width:900px){.api-nav{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:none;padding:14px;position:static}.api-nav input{background:var(--bg);grid-column:1/-1}}@media (max-width:760px){.api-card-body{grid-template-columns:minmax(0,1fr)}}
