
.docs-hero{padding:90px 0 60px;background:radial-gradient(circle at 20% 10%,rgba(7,87,217,.16),transparent 35%),radial-gradient(circle at 80% 5%,rgba(20,184,166,.14),transparent 30%)}.docs-hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.98;letter-spacing:-.06em;margin:0;max-width:1000px}.docs-hero p{font-size:1.15rem;color:var(--muted);max-width:820px}.docs-global-search{margin-top:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:760px;padding:0 16px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.docs-global-search input{height:58px;border:0;background:transparent;color:var(--text);font:inherit;outline:0}.docs-global-search kbd{font:inherit;font-size:.75rem;color:var(--muted);padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}
.docs-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;padding-top:50px;padding-bottom:100px;align-items:start}.doc-page-shell{grid-template-columns:250px minmax(0,1fr) 210px}.docs-sidebar{position:sticky;top:94px;max-height:calc(100vh - 110px);overflow:auto;border-right:1px solid var(--line);padding-right:20px}.docs-sidebar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.docs-sidebar-head button{display:none}.docs-sidebar nav section{margin-bottom:22px}.docs-sidebar h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.docs-sidebar a{display:block;padding:7px 10px;border-radius:10px;color:var(--muted);font-size:.86rem}.docs-sidebar a:hover,.docs-sidebar a.active{background:var(--surface-2);color:var(--text)}
.docs-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.docs-group-card{background:var(--surface);border:1px solid var(--line);border-radius:25px;padding:25px}.docs-group-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(7,87,217,.14),rgba(20,184,166,.16));color:var(--primary);font-weight:900}.docs-group-card h2{margin-bottom:5px}.docs-group-card p{color:var(--muted)}.docs-group-card ul{padding-left:18px}.docs-group-card li{margin:7px 0}.docs-group-card>a{color:var(--primary);font-weight:760}.docs-empty{padding:40px;border:1px dashed var(--line);border-radius:20px;color:var(--muted)}
.doc-article{min-width:0}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.8rem}.doc-article header h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1;letter-spacing:-.055em;margin:15px 0}.doc-article header>p{font-size:1.15rem;color:var(--muted)}.doc-section{padding-top:28px}.doc-section h2{font-size:2rem}.doc-section p{font-size:1.05rem;color:var(--muted)}.doc-callout{margin:28px 0;padding:20px;border-radius:18px;border:1px solid var(--line)}.doc-callout p{margin-bottom:0}.doc-callout.info{background:rgba(7,87,217,.08)}.doc-callout.success{background:rgba(20,184,166,.09)}.code-block{margin:28px 0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#08111f;color:#e5edf8}.code-header{display:flex;justify-content:space-between;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.1);font-size:.78rem}.code-header button{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:#fff;padding:6px 9px;border-radius:8px;cursor:pointer}.code-block pre{overflow:auto;padding:18px;margin:0}.doc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.doc-tags span{padding:7px 10px;border-radius:999px;background:var(--surface-2);font-size:.72rem;color:var(--muted)}.doc-pagination{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:45px;padding-top:28px;border-top:1px solid var(--line)}.doc-pagination a{display:grid;padding:16px;border:1px solid var(--line);border-radius:16px}.doc-pagination a:last-child{text-align:right}.doc-pagination small{color:var(--muted)}
.docs-toc{position:sticky;top:100px;display:grid;gap:9px}.docs-toc strong{font-size:.8rem}.docs-toc a{font-size:.8rem;color:var(--muted)}.docs-toc button{margin-top:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:9px;border-radius:10px;cursor:pointer}
.changelog-list{display:grid;gap:22px}.changelog-item{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.changelog-version strong,.changelog-version span{display:block}.changelog-version strong{font-size:2rem;color:var(--primary)}.changelog-version span{color:var(--muted)}.changelog-item ul{color:var(--muted)}
@media(max-width:1100px){.doc-page-shell{grid-template-columns:220px 1fr}.docs-toc{display:none}}
@media(max-width:800px){.docs-shell,.doc-page-shell{grid-template-columns:1fr}.docs-sidebar{position:relative;top:auto;max-height:none;border-right:0;padding-right:0}.docs-sidebar nav{display:none}.docs-sidebar.open nav{display:block}.docs-sidebar-head button{display:block}.docs-overview-grid{grid-template-columns:1fr}.doc-pagination{grid-template-columns:1fr}.changelog-item{grid-template-columns:1fr}}
@media print{.site-header,.site-footer,.docs-sidebar,.docs-toc,.breadcrumbs,.doc-pagination{display:none!important}.doc-page-shell{display:block}.doc-article{max-width:none}.code-block{break-inside:avoid}}
