.docs-toolbar{position:sticky;z-index:80;top:68px;border-bottom:1px solid var(--border);background:#09080ee6;backdrop-filter:blur(16px)}.docs-toolbar-inner{display:flex;width:min(calc(100% - 40px),1440px);min-height:56px;align-items:center;gap:.7rem;margin-inline:auto}.docs-home{color:#fff;font-size:.83rem;font-weight:700;text-decoration:none}.toolbar-separator,.current-title{color:#686170;font-size:.78rem}.current-title{color:#928b9a}.search-trigger{display:flex;width:min(300px,35vw);min-height:34px;align-items:center;gap:.55rem;margin-left:auto;padding:0 .55rem;border:1px solid var(--border);border-radius:8px;background:#ffffff06;color:#777080;cursor:pointer;text-align:left}.search-trigger:hover{border-color:var(--border-purple);color:#b0a9b8}.search-trigger svg{width:15px;fill:currentColor}.search-trigger span{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.search-trigger kbd,.search-box kbd{margin-left:auto;padding:.05rem .35rem;border:1px solid var(--border);border-radius:4px;color:#6d6674;font-family:var(--font-mono);font-size:.62rem}.sidebar-toggle{display:none;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:#aaa3b2;font-size:.75rem}.sidebar-toggle svg{width:16px;fill:currentColor}.docs-shell{display:grid;grid-template-columns:238px minmax(0,820px) 190px;justify-content:center;gap:clamp(2rem,5vw,4.5rem);width:min(calc(100% - 40px),1440px);margin-inline:auto}.docs-sidebar{position:sticky;top:124px;display:flex;height:calc(100vh - 124px);flex-direction:column;overflow-y:auto;padding:2.4rem 1.6rem 2rem 0;border-right:1px solid var(--border)}.docs-sidebar section+section{margin-top:1.6rem}.docs-sidebar h2{margin:0 0 .45rem;color:#5e5865;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.docs-sidebar ul{margin:0;padding:0;list-style:none}.docs-sidebar a{display:block;padding:.42rem 0;color:#8e8796;text-decoration:none;font-size:.78rem;transition:color .15s ease}.docs-sidebar a:hover{color:#d4cddc}.docs-sidebar a.active{color:var(--purple-light);font-weight:650}.docs-sidebar a.active:before{color:var(--purple);content:"> ";font-family:var(--font-mono)}.docs-sidebar .sidebar-github{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.3rem;border-top:1px solid var(--border);color:#746d7b;font-size:.7rem}.sidebar-github svg{width:15px;fill:currentColor}.docs-main{min-width:0;padding:clamp(3rem,6vw,5.5rem) 0 6rem}.docs-content>h1:first-child{margin:0 0 1.25rem;color:#fff;font-size:clamp(2.7rem,6vw,4.6rem);font-weight:680;letter-spacing:-.06em;line-height:1}.docs-content h2{margin:3.2rem 0 1rem;padding-top:.8rem;border-top:1px solid var(--border);color:#f0ecf4;font-size:1.55rem;letter-spacing:-.035em;line-height:1.3}.docs-content h3{margin:2rem 0 .75rem;color:#e4dfe9;font-size:1.08rem}.docs-content h4{margin:1.6rem 0 .6rem;color:#d7d1dd;font-size:.95rem}.docs-content p,.docs-content li{color:#aaa3b2;font-size:.94rem;line-height:1.82}.docs-content p{margin:0 0 1.2rem}.docs-content ul,.docs-content ol{margin:1rem 0 1.5rem;padding-left:1.35rem}.docs-content li+li{margin-top:.35rem}.docs-content strong{color:#dcd6e3}.docs-content a{color:#c084fc;text-underline-offset:3px}.docs-content hr{margin:3rem 0;border:0;border-top:1px solid var(--border)}.docs-content blockquote{margin:1.6rem 0;padding:.1rem 0 .1rem 1.1rem;border-left:2px solid var(--purple)}.docs-content blockquote p{color:#bdb6c5}.docs-content :not(pre)>code{padding:.15rem .35rem;border:1px solid rgba(168,85,247,.16);border-radius:5px;background:#a855f714;color:#d8b4fe;font-family:var(--font-mono);font-size:.82em}.code-block{position:relative;margin:1.6rem 0}.docs-content pre,.docs-content .astro-code{margin:0!important;overflow-x:auto;padding:1.4rem!important;border:1px solid var(--border)!important;border-radius:11px!important;background:#0d0b13!important;font-family:var(--font-mono)!important;font-size:.76rem!important;line-height:1.68!important}.docs-content pre code{font:inherit}.docs-content .astro-code .line{display:inline;line-height:inherit}.copy-button{position:absolute;top:.55rem;right:.55rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;background:#0d0b13e6;color:#837c8b;font-size:.64rem;cursor:pointer}.copy-button:hover{border-color:var(--border-purple);color:#fff}.docs-content table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.82rem}.docs-content th,.docs-content td{padding:.7rem;border:1px solid var(--border);text-align:left}.docs-content th{color:#fff;background:#ffffff06}.docs-content td{color:#aaa3b2}.article-actions{display:flex;justify-content:flex-end;margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--border)}.article-actions a{color:#777080;font-size:.7rem;text-decoration:none}.article-actions a:hover{color:#c4bdcc}.page-navigation{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.5rem}.page-navigation>a{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--border);border-radius:10px;text-decoration:none}.page-navigation>a:hover{border-color:var(--border-purple);background:#a855f709}.page-navigation .next{text-align:right}.page-navigation span{color:#625c69;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase}.page-navigation strong{color:#c9c2d0;font-size:.78rem}.table-of-contents{position:sticky;top:124px;height:fit-content;padding-top:3rem}.table-of-contents.empty{display:none}.table-of-contents>p{margin:0 0 .75rem;color:#625c69;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.table-of-contents nav{display:grid;gap:.48rem;border-left:1px solid var(--border);padding-left:.8rem}.table-of-contents a{color:#777080;font-size:.68rem;line-height:1.45;text-decoration:none}.table-of-contents a:hover{color:#c4bdcc}.table-of-contents a.nested{padding-left:.7rem}.search-dialog{width:min(calc(100% - 28px),620px);padding:0;border:1px solid var(--border-purple);border-radius:14px;background:#100e17;color:#fff;box-shadow:0 28px 100px #0009}.search-dialog::backdrop{background:#030206c2;backdrop-filter:blur(4px)}.search-box{padding:.7rem}.search-box label{display:flex;align-items:center;gap:.6rem;padding:0 .7rem;border:1px solid var(--border);border-radius:9px;background:#ffffff06}.search-box label svg{width:17px;fill:#777080}.search-box input{width:100%;min-height:46px;border:0;outline:0;background:transparent;color:#fff;font-size:.86rem}.search-results{display:grid;gap:.25rem;max-height:390px;overflow-y:auto;padding-top:.65rem}.search-results a{display:grid;gap:.15rem;padding:.7rem;border-radius:8px;color:#d6d0dc;text-decoration:none}.search-results a:hover{background:#a855f717}.search-results span{font-size:.8rem}.search-results small{color:#686170;font-family:var(--font-mono);font-size:.6rem}.search-empty{margin:1.4rem;color:#777080;font-size:.8rem;text-align:center}@media(max-width:1120px){.docs-shell{grid-template-columns:220px minmax(0,820px)}.table-of-contents{display:none}}@media(max-width:820px){.docs-toolbar-inner{width:min(calc(100% - 28px),1440px)}.sidebar-toggle{display:inline-flex}.docs-home,.toolbar-separator,.current-title{display:none}.search-trigger{width:min(280px,65vw)}.docs-shell{display:block;width:min(calc(100% - 28px),820px)}.docs-sidebar{position:fixed;z-index:90;top:124px;bottom:0;left:0;display:none;width:min(310px,88vw);height:auto;padding:1.5rem;border-right:1px solid var(--border);background:#0d0b13;box-shadow:20px 0 60px #0006}.docs-sidebar.open{display:flex}.docs-main{padding-top:3.5rem}}@media(max-width:520px){.search-trigger span{display:none}.search-trigger{width:auto;margin-left:auto}.docs-content>h1:first-child{font-size:2.65rem}.page-navigation{grid-template-columns:1fr}}
