:root{--bg:#08090c;--panel:#101218;--ink:#f5f2ec;--muted:#a7a9b2;--line:#292d38;--violet:#a78bfa;--cyan:#67e8f9;--max:1240px;--site-header-height:73px;--docs-sidebar-top:calc(var(--site-header-height) + 24px)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header{border-bottom:1px solid var(--line);background:#08090cf2;position:sticky;top:0;z-index:2}.site-nav,.docs-shell,.site-footer{width:min(calc(100% - 40px),var(--max));margin:auto}.site-nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;font-weight:800;text-decoration:none;color:var(--ink)}.mark{width:26px;height:26px;border:1px solid #777188;border-radius:50%;display:grid;place-items:center}.mark:after{content:"";width:2px;height:14px;background:var(--violet);box-shadow:0 0 12px var(--violet)}.nav-links{display:flex;gap:18px}.nav-links a,.site-footer a{color:var(--muted);text-decoration:none;font-size:14px}.nav-links a:first-child{color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 11px;margin-top:-7px}.docs-shell{display:grid;grid-template-columns:250px minmax(0,800px);gap:56px;padding:42px 0 72px}.docs-desktop-navigation{display:block;align-self:start;position:sticky;top:var(--docs-sidebar-top);max-height:calc(100vh - var(--docs-sidebar-top) - 20px);overflow-y:auto;padding-right:12px}.docs-mobile-navigation{display:none}.docs-sidebar-content{display:block}.docs-home,.docs-nav-section a{display:block;color:var(--muted);text-decoration:none;font-size:13px;border-radius:6px}.docs-home{color:var(--ink);border:1px solid var(--line);padding:7px 10px;margin-bottom:24px;font-weight:700}.docs-nav-section{margin:0 0 22px}.docs-nav-section h2{margin:0 0 7px;color:var(--violet);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.docs-nav-section ul{list-style:none;margin:0;padding:0}.docs-nav-section a{padding:4px 9px;margin-left:-9px}.docs-sidebar-content a:hover,.docs-sidebar-content .is-active{color:var(--ink);background:#ffffff0c}.docs-sidebar-content .is-active{box-shadow:inset 2px 0 0 var(--violet)}.docs-content{min-width:0;max-width:800px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--cyan);text-decoration:none}.docs-content h1{font-size:clamp(38px,6vw,60px);letter-spacing:-.05em;line-height:1.02;margin:0 0 28px}.docs-content h2{margin:52px 0 14px;font-size:28px;letter-spacing:-.03em}.docs-content h3{margin:32px 0 10px}.docs-content a{color:var(--cyan)}.docs-content code{background:#ffffff0d;border:1px solid var(--line);border-radius:4px;padding:2px 5px}.docs-content pre{overflow:auto;background:var(--panel);border:1px solid var(--line);padding:18px;border-radius:10px}.docs-content pre code{border:0;background:transparent;padding:0}.docs-content blockquote{margin:24px 0;padding:8px 18px;border-left:3px solid var(--violet);color:var(--muted);background:#ffffff05}.docs-content li{margin:6px 0}.page-navigation{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);margin-top:56px;padding-top:24px}.page-navigation a{display:flex;flex-direction:column;text-decoration:none;color:var(--cyan)}.page-navigation .next{text-align:right;align-items:flex-end}.page-navigation span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.site-footer{border-top:1px solid var(--line);padding:25px 0 40px;display:flex;justify-content:space-between;color:var(--muted);font-size:14px}@media(max-width:900px){.docs-shell{display:block;padding-top:28px}.docs-desktop-navigation{display:none}.docs-mobile-navigation{display:block;margin:0 0 24px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.docs-mobile-navigation summary{display:block;cursor:pointer;padding:12px 14px;font-weight:700}.docs-mobile-navigation:not([open]) .docs-sidebar-content{display:none}.docs-mobile-navigation .docs-sidebar-content{max-height:min(65vh,620px);overflow:auto;padding:0 14px 14px}.docs-home{margin-top:4px}.docs-content{max-width:800px}}@media(max-width:560px){.site-nav,.docs-shell,.site-footer{width:min(calc(100% - 28px),var(--max))}.nav-links{gap:12px}.page-navigation{gap:12px}.site-footer{gap:12px;flex-direction:column}}
.docs-content{overflow-wrap:anywhere}
