.docs-body{min-height:100vh}.docs-skip{position:absolute;left:-9999px;top:0;background:#c8972f;color:#0e0d0c;padding:8px 14px;z-index:200;font-family:JetBrains Mono,monospace;font-size:12px}.docs-skip:focus{left:12px;top:12px}.docs-top{position:sticky;top:0;z-index:100;background:#0e0d0cf0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #1c1a16}.docs-top-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:12px clamp(16px,3vw,28px);display:flex;align-items:center;justify-content:space-between;gap:12px}.docs-brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.docs-brand img{filter:drop-shadow(0 0 9px rgba(200,151,47,.32))}.docs-brand-word{font-family:Anton,sans-serif;font-size:24px;color:#c8972f;letter-spacing:.12em;text-shadow:0 0 10px rgba(200,151,47,.3)}.docs-brand-tag{font-family:JetBrains Mono,monospace;font-size:10px;color:#2e2a22;letter-spacing:.1em;white-space:nowrap}.docs-top-actions{display:flex;align-items:center;gap:14px}.docs-ver{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:#6b7a3a;border:1px solid #3a4520;padding:3px 8px;border-radius:2px}.docs-top-link{font-family:JetBrains Mono,monospace;font-size:11px;color:#a89e92;text-decoration:none;letter-spacing:.04em}.docs-top-link:hover{color:#c8972f}.docs-gh{font-size:11px!important;padding:8px 16px!important}.docs-menu-btn{display:none;font-family:JetBrains Mono,monospace;font-size:11px;background:transparent;border:1px solid #3a3428;color:#c8972f;padding:7px 12px;border-radius:2px;cursor:pointer}.docs-shell{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;min-height:calc(100vh - 58px)}.docs-aside{position:sticky;top:58px;align-self:start;max-height:calc(100vh - 58px);overflow-y:auto;padding:28px 18px 40px 22px;border-right:1px solid #1a1814;background:linear-gradient(180deg,#100e0c,#0e0d0c)}.docs-aside-label{font-family:JetBrains Mono,monospace;font-size:10px;color:#3a3428;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.docs-nav{display:flex;flex-direction:column;gap:4px}.docs-nav-section{margin-top:16px}.docs-nav-label{font-family:JetBrains Mono,monospace;font-size:10px;color:#6b7a3a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;padding-left:10px}.docs-nav-group{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.docs-nav-link{display:block;font-family:Inter,sans-serif;font-size:13.5px;color:#a89e92;text-decoration:none;padding:7px 10px;border-radius:4px;border-left:2px solid transparent;transition:color .15s,background .15s,border-color .15s}.docs-nav-link:hover{color:#efe7d8;background:#c8972f0f}.docs-nav-link.is-active{color:#c8972f;background:#c8972f1a;border-left-color:#c8972f;font-weight:500}.docs-aside-foot{margin-top:28px;padding-top:16px;border-top:1px solid #1a1814}.docs-aside-foot a{font-family:JetBrains Mono,monospace;font-size:11px;color:#6a6058;text-decoration:none}.docs-aside-foot a:hover{color:#c8972f}.docs-main{padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px) 80px;max-width:760px}.docs-prose{animation:docsIn .35s ease-out}@keyframes docsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.docs-prose h1{font-family:Anton,sans-serif;font-size:clamp(2rem,4.5vw,2.75rem);color:#c8972f;letter-spacing:.04em;line-height:1.15;margin:0 0 16px;text-shadow:0 0 28px rgba(200,151,47,.18)}.docs-prose h2{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;color:#efe7d8;margin:2.2rem 0 .75rem;padding-top:.4rem;border-top:1px solid #1a1814}.docs-prose h2:first-of-type{border-top:none;margin-top:1.5rem}.docs-prose h3{font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:600;color:#c8972f;margin:1.6rem 0 .55rem;letter-spacing:.02em}.docs-prose p{font-size:15.5px;line-height:1.7;color:#d4cbbd;margin:0 0 1rem}.docs-prose strong{color:#efe7d8;font-weight:600}.docs-prose a{color:#c8972f;text-decoration:none;border-bottom:1px solid rgba(200,151,47,.25);transition:border-color .15s,color .15s}.docs-prose a:hover{border-bottom-color:#c8972f;text-shadow:0 0 12px rgba(200,151,47,.25)}.docs-prose ul,.docs-prose ol{margin:0 0 1.1rem 1.2rem;color:#d4cbbd;font-size:15px;line-height:1.65}.docs-prose li{margin-bottom:.35rem}.docs-prose li::marker{color:#6b7a3a}.docs-prose blockquote{margin:1.2rem 0;padding:12px 16px;border-left:3px solid #c8972f;background:#c8972f0f;color:#cfc6b6;font-style:italic}.docs-prose hr{border:none;border-top:1px solid #1a1814;margin:2rem 0}.docs-prose table{width:100%;border-collapse:collapse;margin:1.2rem 0 1.6rem;font-size:13.5px;display:block;overflow-x:auto}.docs-prose thead{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b7a3a}.docs-prose th,.docs-prose td{text-align:left;padding:10px 12px;border-bottom:1px solid #1a1814;vertical-align:top}.docs-prose th{border-bottom-color:#2a261c}.docs-prose td{color:#d4cbbd}.docs-prose tr:hover td{background:#c8972f08}.docs-prose td code{font-size:12px}.docs-prose :not(pre)>code{font-family:JetBrains Mono,monospace;font-size:.86em;color:#c8972f;background:#c8972f14;border:1px solid rgba(200,151,47,.12);padding:1px 6px;border-radius:3px}.docs-prose pre,.docs-prose .docs-pre{position:relative;background:#0a0908f7;border:1px solid #262014;border-radius:8px;padding:16px 18px;margin:1.1rem 0 1.4rem;overflow-x:auto;box-shadow:0 16px 40px #00000073,0 0 0 1px #c8972f0d}.docs-prose pre code,.docs-prose .docs-pre code{font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.65;color:#efe7d8;background:none;border:none;padding:0}.docs-copy{position:absolute;top:8px;right:8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#4a4438;background:#161310;border:1px solid #252018;border-radius:3px;padding:4px 8px;cursor:pointer}.docs-copy:hover{color:#c8972f;border-color:#c8972f4d}.docs-prose .docs-anchor{float:left;margin-left:-1.1em;padding-right:.35em;color:#3a3428;text-decoration:none;border:none;opacity:0;transition:opacity .15s,color .15s}.docs-prose h2:hover .docs-anchor,.docs-prose h3:hover .docs-anchor,.docs-prose .docs-anchor:focus{opacity:1;color:#c8972f;border:none;text-shadow:none}.docs-page-foot{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #1a1814}.docs-page-foot p{font-size:12.5px;color:#6a6058;margin:0 0 .5rem;font-family:JetBrains Mono,monospace}.docs-page-foot code{color:#a89e92}.docs-doctrine{font-family:Inter,sans-serif!important;font-size:15px!important;color:#a89e92!important;margin-top:12px!important}@media(max-width:900px){.docs-shell{grid-template-columns:1fr}.docs-menu-btn{display:inline-block}.docs-aside{position:fixed;inset:58px auto 0 0;width:min(300px,88vw);z-index:90;transform:translate(-105%);transition:transform .2s ease;box-shadow:24px 0 48px #00000080;border-right:1px solid #2a261c}.docs-aside.is-open{transform:translate(0)}.docs-brand-tag{display:none}}@media(prefers-reduced-motion:reduce){.docs-prose{animation:none}html{scroll-behavior:auto}}
