/* WA V2API 1210 — страница API голосования по макету ApiDocsScreen. Собрано l2k_v2api.py, руками не править */
.k-api{display:flex;gap:28px;align-items:flex-start;margin-bottom:32px}
.k-api-toc{position:sticky;top:84px;display:grid;gap:2px;width:240px;flex-shrink:0}
.k-api-toc a{padding:8px 12px;border-radius:6px;border-left:2px solid transparent;font:600 13px/1.3 var(--font-body);color:var(--text-body);text-decoration:none;transition:background var(--dur),color var(--dur)}
.k-api-toc a:hover{background:var(--surface-raised);color:var(--ink-1)}
.k-api-toc a.k-on{background:var(--gold-a08);border-left-color:var(--gold);color:var(--gold-1)}
.k-api-art{display:grid;gap:30px;flex:1;min-width:0;max-width:880px}
.k-api-art section{display:grid;gap:12px;scroll-margin-top:90px;min-width:0}
.k-api-art h2{margin:0;font:700 22px/1.3 var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink-1)}
.k-api-art p{margin:0;font:var(--type-body-lg);line-height:1.65;color:var(--text-body)}
.k-api-art .k-api-faint{font:var(--type-body);color:var(--text-muted)}
.k-api-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-card);border:1px solid rgba(79,179,255,.35);background:rgba(79,179,255,.08);font:var(--type-body);color:var(--text-body)}
.k-api-note>span:first-child{color:var(--live,#4FB3FF);font-weight:700}
.k-api-ul{display:grid;gap:8px;margin:0;padding-left:20px;font:var(--type-body-lg);color:var(--text-body)}
.k-api-err{overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--border-default);background:var(--surface-card)}
.k-api-err>div{display:grid;grid-template-columns:64px 200px 1fr;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-subtle);font:var(--type-body)}
.k-api-err>div:last-child{border-bottom:0}
.k-api-err code{font:500 13px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink-1)}
.k-api-code{display:inline-flex;justify-content:center;height:24px;padding:0 8px;border-radius:6px;border:1px solid rgba(239,90,90,.45);background:var(--err-a12,rgba(239,90,90,.12));color:var(--err,#EF5A5A);font:700 12px/22px var(--font-body)}
.k-api-code.k-w{border-color:rgba(240,176,64,.45);background:rgba(240,176,64,.12);color:var(--warn,#F0B040)}
.k-api-btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.k-api-btns img{display:block;max-width:100%;height:auto}
.k-api .k-code pre{white-space:pre;overflow-x:auto}
@media (max-width:999px){
  .k-api{display:block}
  .k-api-toc{display:none}
  .k-api-err>div{grid-template-columns:56px 1fr}
  .k-api-err>div>span:last-child{grid-column:1/-1}
}
