/**
 * 🔱 RBN Core - Framework [v0.9.7]
 * 🏛️ ARCHITECTURE  : RBN Asset Engine
 * ---------------------------------------
 * 🛰️ COMPONENT     : RbnKit v1.0
 * ⚓ RESOURCE      : docs.css [Project]
 * 🛡️ STATUS        : Verified & Proxied
 * ---------------------------------------
 */

.rbn-docs{padding:96px 0 0;font-family:var(--font-code);--t2:var(--text-secondary);--bs:var(--glass-border-subtle);--b:var(--glass-border);--s:var(--bg-surface);--fm:var(--font-mono)}.docs-shell{display:flex;align-items:flex-start;max-width:1360px;margin:0 auto;padding:0 var(--rbn-space-6)}.docs-side{position:sticky;top:74px;flex:0 0 290px;height:calc(100vh - 90px);overflow-y:auto;padding:4px 16px 60px 0;border-right:1px solid var(--bs)}.docs-side-title{font-size:.68rem;color:#94a3b8;margin:0 0 10px;padding-left:10px}.docs-search{position:relative;margin-bottom:10px}.docs-search .rbn-form-input{height:38px;padding:0 12px 0 32px;background:rgba(0,166,244,.06);border:1px solid var(--b);border-radius:2px;color:var(--text-primary);font-family:var(--fm);font-size:.78rem}.docs-search .rbn-form-input::placeholder{color:#94a3b8;opacity:1}.docs-search .rbn-form-input:focus{outline:2px solid #00A6F4;outline-offset:1px;background:rgba(0,166,244,.12);border-color:#00A6F4;box-shadow:none!important}.docs-search::before{content:'⌕';position:absolute;left:11px;top:9px;z-index:1;color:#00A6F4;font-size:.95rem;line-height:1;pointer-events:none}.docs-tree,.docs-tree ul{list-style:none;margin:0;padding:0}.docs-tree ul{padding-left:12px;border-left:1px solid var(--bs)}.docs-tree summary{cursor:pointer;padding:5px 10px;border-radius:2px;font-size:.78rem;color:var(--t2)}.docs-tree summary::marker{color:#00A6F4}.docs-tree .is-count{color:#94a3b8;font-size:.66rem}.docs-tree a,.docs-toc a{display:block;border-left:2px solid #0000}.docs-tree a{padding:5px 10px;border-radius:2px;font-size:.76rem;color:#94a3b8}.docs-tree a.is-current{color:#37F712;border-left-color:#37F712;background:rgba(55,247,18,.08)}.docs-tree a:hover,.docs-tree summary:hover,.docs-toc a:hover,.docs-pager a:hover .lbl{color:#37F712}.docs-tree a:hover,.docs-tree summary:hover{background:rgba(0,166,244,.08)}.docs-main{flex:1 1 auto;min-width:0;padding:4px 40px 60px}.docs-body{font-size:.92rem;line-height:1.78;font-family:var(--font-body);max-width:80ch}.docs-body h1,.docs-title{font-size:1.9rem;margin:0 0 6px}.docs-body h2,.docs-body h3,.docs-body h4{margin:26px 0 8px}.docs-body h2{font-size:1.32rem;padding-bottom:8px;border-bottom:1px solid var(--bs)}.docs-body h3{font-size:1.08rem;color:#00A6F4}.docs-body p,.docs-body ul,.docs-body ol{margin:0 0 16px}.docs-body :not(pre)>code{background:#070a10;border-radius:2px;padding:1px 6px;font-size:.82em;color:#7ee787}.docs-body a{color:#00A6F4;border-bottom:1px dashed #00a6f466}.docs-body a:hover{color:#37F712;border-bottom-color:#37F712}.docs-body blockquote{margin:0 0 18px;padding:12px 16px;border-left:3px solid #00A6F4;color:var(--t2)}.docs-code{position:relative;margin:0 0 20px;border-radius:8px;border:1px solid var(--rbn-term-border);background:var(--rbn-term-bg);overflow:hidden}.docs-code-head{display:flex;align-items:center;justify-content:space-between;background:var(--rbn-term-header);padding:.4rem .75rem;border-bottom:1px solid var(--rbn-term-border)}.docs-code-lang{font-family:var(--fm);font-size:.66rem;color:var(--rbn-term-text-muted)}.docs-code pre{margin:0;padding:14px 16px;overflow-x:auto;font-size:.78rem;line-height:1.62;font-family:var(--fm);color:var(--rbn-term-text);white-space:pre}.docs-code .tk-cm{color:#8b949e;font-style:italic}.docs-code .tk-str{color:#a5d6ff}.docs-code .tk-key{color:#79c0ff}.docs-code .tk-fn{color:#d2a8ff}.docs-code .tk-txt{color:var(--rbn-term-text)}.docs-toc{position:sticky;top:90px;flex:0 0 230px;max-height:calc(100vh - 110px);overflow-y:auto;padding:4px 0 40px 18px;border-left:1px solid var(--bs)}.docs-toc-title{font-size:.66rem;color:#94a3b8;margin:0 0 12px}.docs-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--bs)}.docs-toc a{padding:4px 0 4px 12px;font-size:.73rem;color:#94a3b8;margin-left:-1px;line-height:1.5}.docs-toc a.is-active{color:#37F712;border-left-color:#37F712}.docs-toc-progress{height:2px;background:var(--bs);margin:10px 0 14px;border-radius:2px;overflow:hidden}.docs-toc-progress i{display:block;height:100%;width:0;background:#37F712}.docs-search-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:var(--s);border:1px solid var(--b);border-radius:2px;box-shadow:var(--shadow-card);max-height:62vh;overflow-y:auto}.docs-search-results a{padding:8px 12px;font-size:.76rem;color:var(--t2);border-bottom:1px solid var(--bs)}.docs-search-results a.is-active{background:rgba(0,166,244,.1);color:#37F712}.docs-search-results mark{background:#fe9900;color:#000}.docs-foot{margin-top:44px;padding-top:22px;border-top:1px solid var(--bs)}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.docs-pager a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--b);border-radius:8px;background:var(--s)}.docs-pager .lbl{font-size:.8rem;color:#00A6F4}.docs-pager .next{text-align:right;align-items:flex-end}.docs-tree-toggle{display:none}@media (max-width:1180px){.docs-toc{display:none}}@media (max-width:900px){.docs-side{position:fixed;top:78px;left:0;z-index:990;width:300px;height:calc(100vh - 78px);background:var(--s);border-right:1px solid var(--b);transform:translateX(-102%);transition:var(--transition);padding:16px}.rbn-docs.is-tree-open .docs-side{transform:none;box-shadow:var(--shadow-card)}.rbn-docs.is-tree-open::after{content:'';position:fixed;inset:0;z-index:985;background:rgba(0,0,0,.55)}.docs-main{padding:4px 16px 60px}.docs-tree-toggle{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px}.docs-pager{grid-template-columns:1fr}.docs-pager .next{text-align:left;align-items:flex-start}}body.docs-tree-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.rbn-docs *{transition:none!important}}@media print{.rbncore-nav,.rbncore-footer,.rbn-footer-bottom-bar,.docs-side,.docs-toc,.docs-copy,.docs-search,.docs-search-results,.docs-tree-toggle{display:none!important}body,.docs-body,.docs-body h3{background:#fff;color:#111}.rbn-docs{padding:0}.docs-shell{display:block;max-width:none;padding:0}.docs-main{padding:0}.docs-body{max-width:none;font-size:10.5pt}.docs-body a{color:#111;border:0}.docs-code,.docs-body blockquote{background:#fff;border:1px solid #bbb}.docs-code pre{white-space:pre-wrap;color:#111}.docs-code pre span{color:#111!important;background:none!important}}