@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ae5a9e55-module__U9bneG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ae5a9e55-module__U9bneG__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c700102d-module__dyi2Jq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c700102d-module__dyi2Jq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--header-height:68px;--bg:#f6f1e8;--bg-soft:#f3ede3;--surface:#fffdf9;--surface-hover:#f8f2e7;--border:#e3d8c8;--text:#2d241b;--text-soft:#786958;--brand:#c9a227;--brand-soft:#c9a2272e}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1320;--bg-soft:#151b2c;--surface:#121a2d;--surface-hover:#1a2641;--border:#2a3857;--text:#e8edf9;--text-soft:#a0b0d1;--brand:#f0c95b;--brand-soft:#f0c95b33}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 18% -10%, #fff8e7 0%, var(--bg) 52%);min-height:100%;color:var(--text);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;margin:0;padding:0}html{scroll-padding-top:calc(var(--header-height))}a{color:inherit;text-decoration:none}.top-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#faf6eedb;border-bottom:1px solid #e7dccd;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex;position:sticky;top:0}.top-nav-controls{align-items:center;gap:.5rem;display:inline-flex}.social-link{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .15s,opacity .15s;display:inline-flex}.social-link:hover{opacity:.9;transform:translateY(-1px)}.social-link-icon{object-fit:contain;width:1.45rem;height:1.45rem}.brand{letter-spacing:.01em;align-items:baseline;gap:.5rem;font-weight:700;display:inline-flex}.brand span{color:var(--text-soft);font-size:.85rem}.brand strong{color:#5d4b2f}.theme-toggle{cursor:pointer;justify-content:center;align-items:center;width:2.9rem;height:2rem;display:inline-flex}.theme-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-toggle-track{border:1px solid var(--border);background:#fffdf9e6;border-radius:999px;width:2.65rem;height:1.45rem;transition:background .2s;position:relative}.theme-toggle-thumb{background:var(--brand);border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .2s;position:absolute;top:.15rem;left:.16rem;box-shadow:0 1px 2px #0000002e}.theme-toggle:hover .theme-toggle-track{background:var(--surface-hover)}.theme-toggle-input:focus-visible+.theme-toggle-track{box-shadow:0 0 0 2px var(--brand-soft)}.theme-toggle-input:checked+.theme-toggle-track .theme-toggle-thumb{transform:translate(1.18rem)}.search-modal{flex:1;max-width:520px;position:relative}.search-input{border:1px solid var(--border);width:100%;height:2.5rem;color:var(--text);background:#fffdf9f2;border-radius:.75rem;outline:none;padding:0 .8rem}.search-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.search-list{border:1px solid var(--border);background:#fffdf9fa;border-radius:.75rem;max-height:320px;padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #30221014}.search-item a{color:var(--text-soft);border-radius:.55rem;padding:.5rem .6rem;font-size:.92rem;display:block}.search-item a:hover{background:var(--surface-hover);color:var(--text)}.language-switcher{border:1px solid var(--border);background:#fffdf9e6;border-radius:.75rem;gap:.35rem;padding:.25rem;display:inline-flex}.language-switcher a{color:var(--text-soft);border-radius:.5rem;padding:.35rem .55rem;font-size:.8rem;font-weight:600}.language-switcher a:hover{background:var(--surface-hover);color:var(--text)}.language-switcher a.is-active{color:var(--text);background:#c9a22733}.docs-shell{grid-template-columns:280px minmax(0,1fr) 260px;min-height:calc(100vh - 68px);display:grid}.sidebar,.toc{max-height:calc(100vh - 68px);padding:1.1rem 1rem 1.5rem;position:sticky;top:68px;overflow:auto}.sidebar{border-right:1px solid #e7dccd}.toc{border-left:1px solid #e7dccd}.sidebar h3,.toc h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin:0 0 .9rem;font-size:.78rem}.nav-list,.toc-list{margin:0;padding:0;list-style:none}.nav-list a,.toc-list a{color:var(--text-soft);border-radius:.55rem;padding:.4rem .55rem;font-size:.93rem;display:block}.toc-item-level-2 a{letter-spacing:0;margin-top:.55rem;margin-left:.7rem;font-size:.9rem;font-weight:500}.toc-item-level-1 a{letter-spacing:.02em;text-transform:uppercase;margin-top:.55rem;font-size:.82rem;font-weight:700}.toc-item-level-3 a{margin-left:1.4rem;font-size:.88rem}.toc-item-level-4 a{margin-left:2rem;font-size:.84rem}.toc-list a.is-inline-code-title{font-weight:700}.nav-list a:hover,.toc-list a:hover{color:var(--text);background:#c9a2271f}.nav-list a.is-active,.toc-list a.is-active{color:var(--text);background:#c9a22733;font-weight:600}.content{min-width:0;padding:1.4rem}.content-card{background:#fffdf9c7;border:1px solid #e4d8c8;border-radius:1rem;max-width:860px;margin:0 auto;padding:clamp(1rem,2vw,2rem);box-shadow:0 12px 34px #412d1314}.markdown-body{font-size:1rem;line-height:1.75}.markdown-body :is(h1,h2,h3,h4){margin:1.8em 0 .6em;line-height:1.2}.markdown-body :is(h2[id],h3[id],h4[id]){scroll-margin-top:calc(var(--header-height))}.markdown-body h1{margin-top:.25em;font-size:clamp(1.55rem,2.4vw,2rem)}.markdown-body h1:not(:first-of-type){margin-top:1.8em}.markdown-body h2{font-size:clamp(1.22rem,1.8vw,1.55rem)}.markdown-body h2:first-of-type{margin-top:0}.markdown-body h3{font-size:1.15rem}.markdown-body p,.markdown-body li{color:#45372a}.markdown-body ul,.markdown-body ol{padding-left:1.25rem}.markdown-body img{max-width:100%;height:auto;display:block}.markdown-body a{color:#8b6a1d;text-underline-offset:.18em;-webkit-text-decoration:underline #8b6a1d6b;text-decoration:underline #8b6a1d6b}.markdown-body code{border:1px solid var(--border);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:#f8f1e2;border-radius:.35rem;padding:.14rem .35rem;font-size:.88em}.code-wrap{max-width:100%;margin:1.15rem 0;position:relative}.code-wrap pre{border:1px solid var(--border);border-radius:.85rem;max-width:100%;margin:0;padding:1rem;overflow-x:auto}.code-wrap pre code{background:0 0;border:0;padding:0}.markdown-body pre code[data-language]{font-size:.9rem;line-height:1.7;display:grid}.markdown-body .shiki{border:1px solid var(--border);border-radius:.85rem;margin:1.15rem 0;overflow-x:auto;background-color:var(--shiki-light-bg,#fff8ed)!important}.markdown-body .shiki code{border:0;border-radius:0;min-width:max-content;display:grid}.markdown-body .shiki [data-line],.markdown-body .shiki .line{width:100%;display:inline-block}.markdown-body .shiki code{counter-reset:line}.markdown-body .shiki [data-line]:before,.markdown-body .shiki .line:before{counter-increment:line;content:counter(line);text-align:right;width:2.4rem;color:var(--text-soft);opacity:.72;-webkit-user-select:none;user-select:none;margin-right:.8rem;display:inline-block}.code-copy{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:#fffdf9f2;border-radius:.5rem;padding:.35rem .6rem;position:absolute;top:.6rem;right:.6rem}.code-copy:hover{background:var(--surface-hover);color:var(--text)}.code-copy[data-copied=true]:after{content:"Скопировано";border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:.5rem;padding:.25rem .5rem;font-size:.85rem;position:absolute;top:calc(100% + .4rem);right:0}.code-wrap>button:last-child{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:.55rem;margin-top:.5rem;padding:.3rem .55rem}.docs-footer-nav{justify-content:space-between;gap:.8rem;max-width:860px;margin:1rem auto 0;display:flex}.footer-nav-item{min-height:2.5rem}.footer-nav-item a{border:1px solid var(--border);color:var(--text-soft);border-radius:.7rem;align-items:center;padding:.5rem .75rem;display:inline-flex}.footer-nav-item a:hover{border-color:var(--brand);color:var(--text)}.footer-nav-item-right{margin-left:auto}.docs-author-meta{max-width:860px;color:var(--text-soft);justify-content:center;align-items:center;gap:.6rem;margin:.8rem auto 0;font-size:.9rem;display:flex}.docs-author-meta a{color:var(--brand);text-underline-offset:.15em;text-decoration:underline}.docs-author-meta a:hover{color:var(--text)}.callout{background:#c9a2271a;border:1px solid #c9a2276b;border-radius:.75rem;margin:1rem 0;padding:.8rem .95rem}.callout>strong{margin-bottom:.4rem;display:inline-block}.api-method-card{border:1px solid var(--border);background:#fffdf9e6;border-radius:.75rem;margin-bottom:.9rem;padding:.9rem}.api-method-card h3{margin:0 0 .35rem}.api-method-card p{color:var(--text-soft);margin:0}.back-top{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:#fffdf9f0;border-radius:999px;padding:.5rem .8rem;position:fixed;bottom:1rem;right:1rem}.back-top:hover{color:var(--text);border-color:var(--brand)}@media (max-width:1200px){.docs-shell{grid-template-columns:250px minmax(0,1fr)}.toc{display:none}}@media (max-width:940px){.top-nav{flex-wrap:wrap}.search-modal{flex-basis:100%;order:3;max-width:none}.top-nav-controls{margin-left:auto}.docs-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #e7dccd;border-right:0;max-height:none;position:static}.content{padding:1rem}.docs-author-meta{flex-direction:column;gap:.3rem}}html[data-theme=dark] body{background:radial-gradient(circle at 18% -10%, #1c2542 0%, var(--bg) 52%)}html[data-theme=dark] .top-nav{background:#0f1320d1;border-bottom:1px solid #a0b0d129}html[data-theme=dark] .brand strong{color:#f1cf74}html[data-theme=dark] .search-input{background:#121a2deb}html[data-theme=dark] .search-list{background:#121a2dfa;box-shadow:0 14px 30px #060a1159}html[data-theme=dark] .language-switcher,html[data-theme=dark] .theme-toggle-track{background:#121a2dd9}html[data-theme=dark] .sidebar{border-right:1px solid #a0b0d129}html[data-theme=dark] .toc{border-left:1px solid #a0b0d129}html[data-theme=dark] .content-card{background:#121a2dbd;border:1px solid #a0b0d12e;box-shadow:0 12px 34px #070a125c}html[data-theme=dark] .markdown-body p,html[data-theme=dark] .markdown-body li{color:#d2dcf3}html[data-theme=dark] .markdown-body a{color:#f1cd63;text-decoration-color:#f1cd6370}html[data-theme=dark] .markdown-body code{background:#10182a}html[data-theme=dark] .code-wrap pre{border-color:#2a3857}html[data-theme=dark] .markdown-body pre.shiki{color:var(--shiki-dark,#dbe7ff)!important;background-color:#10182a!important}html[data-theme=dark] .markdown-body pre.shiki span{color:var(--shiki-dark,inherit)!important}html[data-theme=dark] .code-copy,html[data-theme=dark] .back-top{background:#121a2de6}html[data-theme=dark] .api-method-card{background:#121a2de0}
