.docs-hero{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(at top,#a87ffb26,#0000 70%);padding:80px 16px 40px}.docs-hero-title{letter-spacing:-1px;margin-bottom:12px;font-size:clamp(32px,6vw,48px);font-weight:800}.docs-hero-subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:clamp(15px,2.5vw,18px);line-height:1.6}.docs-layout{align-items:flex-start;gap:48px;margin-top:48px;padding-bottom:100px;display:flex}.docs-sidebar{flex-shrink:0;width:260px;position:sticky;top:100px}.docs-nav-panel{border-radius:16px;padding:24px}.docs-nav{flex-direction:column;gap:8px;display:flex}.docs-nav-link{color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.docs-nav-link:hover{color:var(--accent);background:#a87ffb1a}.docs-content{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.doc-card{border-radius:20px;padding:36px;scroll-margin-top:100px;position:relative;overflow:hidden}.doc-card-title{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;font-size:clamp(22px,4vw,30px);display:flex}.doc-markdown{color:var(--text);word-break:break-word;font-size:15px;line-height:1.75}.doc-markdown p{margin-bottom:16px}.doc-markdown h2,.doc-markdown h3,.doc-markdown h4{color:var(--text);margin-top:24px;margin-bottom:12px}.doc-markdown ul,.doc-markdown ol{margin-bottom:16px;padding-left:20px;line-height:1.8}.doc-markdown code{color:var(--accent);background:#ffffff14;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9em}.doc-markdown pre{border:1px solid var(--border);background:#00000080;border-radius:12px;max-width:100%;margin-bottom:20px;padding:16px;overflow-x:auto}.doc-markdown pre code{color:#e2e8f0;background:0 0;padding:0}@media (max-width:860px){.docs-hero{padding:40px 16px 28px}.docs-layout{flex-direction:column;gap:24px;margin-top:24px;padding-bottom:60px}.docs-sidebar{width:100%;position:static}.docs-nav-panel{padding:16px}.docs-nav{flex-flow:wrap;gap:6px}.docs-nav-link{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:100px;padding:6px 12px;font-size:13px}.doc-card{border-radius:16px;padding:24px 18px}.doc-card-title{margin-bottom:18px;padding-bottom:12px}.doc-markdown{font-size:14px}}
