.docs-page{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 54%),radial-gradient(circle at 88% 100%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 50%),linear-gradient(180deg,var(--color-base) 0,var(--color-bg) 100%);color:var(--color-text);min-height:100vh;overflow:hidden;position:relative}.docs-shell{padding:clamp(2.5rem,5vw,4rem) 1rem 4rem}@media(min-width:640px){.docs-shell{padding-inline:1.5rem}}.docs-aurora{inset:0;pointer-events:none;position:absolute}.docs-orb{border-radius:9999px;filter:blur(70px);opacity:.7;position:absolute}.docs-orb-one{background:color-mix(in srgb,var(--color-accent) 18%,transparent);height:22rem;left:-6rem;top:-8rem;width:22rem}.docs-orb-two{background:color-mix(in srgb,var(--color-accent) 14%,transparent);bottom:-12rem;height:24rem;right:-10rem;width:24rem}.docs-orb-three{background:color-mix(in srgb,var(--color-accent) 10%,transparent);height:15rem;left:48%;top:28%;width:15rem}.docs-frame{margin-inline:auto;position:relative;z-index:1}.docs-layout{display:grid;gap:1rem;justify-items:center}@media(min-width:1024px){.docs-layout{align-items:start;gap:1.2rem;grid-template-columns:minmax(0,18.5rem) minmax(0,1fr)}}.docs-sidebar{min-width:0}.docs-sidebar-inner{backdrop-filter:blur(7px);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 24px 66px #00000057;padding:1rem}@media(min-width:1024px){.docs-sidebar-inner{overflow:visible;position:sticky;top:5.75rem}}.docs-sidebar-head{display:grid;gap:.5rem}.docs-sidebar-title{color:var(--color-text);font-size:1.35rem;font-weight:700;line-height:1.15}.docs-sidebar-subtitle{font-size:.88rem;line-height:1.45}.docs-search-wrap{margin-top:.95rem;position:relative}.docs-search-input{background:color-mix(in srgb,var(--color-surface-muted) 74%,transparent);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text);font-size:.86rem;padding:.62rem 2.55rem .62rem .75rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.docs-search-input::-moz-placeholder{color:var(--color-text-muted)}.docs-search-input::placeholder{color:var(--color-text-muted)}.docs-search-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 24%,transparent);outline:none}.docs-search-hint{color:var(--color-text-muted);font-size:.73rem;position:absolute;right:.7rem;top:.63rem}.docs-nav{display:grid;gap:.95rem;margin-top:.95rem}.docs-nav-group{display:grid;gap:.45rem}.docs-nav-group-title{color:var(--color-text-muted);font-size:.67rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.docs-nav-list{display:grid;gap:.34rem}.docs-nav-link{background:transparent;border:1px solid transparent;border-radius:.5rem;display:block;padding:.52rem .62rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.docs-nav-link.is-active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.docs-nav-link.is-idle{border-color:transparent}.docs-nav-link.is-idle:hover{background:color-mix(in srgb,var(--color-surface-muted) 66%,transparent);border-color:var(--color-border);transform:translateY(-1px)}.docs-nav-link-label{color:var(--color-text);display:block;font-size:.82rem;font-weight:600}.docs-nav-link-desc{color:var(--color-text-muted);display:block;font-size:.72rem;line-height:1.35;margin-top:.15rem}.docs-nav-empty{background:color-mix(in srgb,var(--color-surface-muted) 65%,transparent);border:1px dashed var(--color-border);border-radius:.5rem;color:var(--color-text-muted);font-size:.8rem;padding:.6rem .7rem}.docs-main{min-width:0}.docs-main-panel{backdrop-filter:blur(6px);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 24px 66px #00000057;padding:clamp(1rem,2vw,1.45rem)}.docs-content>article [id]{scroll-margin-top:6.5rem}.docs-content>article :where(p,li){line-height:1.6}.docs-content>article :where(h1,h2,h3){text-wrap:balance}.docs-index-page{padding:.5rem clamp(0,1.5vw,.5rem) .25rem}.docs-page article{max-width:100%}.docs-page h1,.docs-page h2,.docs-page h3,.docs-page h4,.docs-page h5,.docs-page h6{color:var(--color-text)}.docs-page dd,.docs-page li,.docs-page p,.docs-page td{color:var(--color-text-muted)}.docs-page a{color:var(--color-accent)}.docs-page section{background:color-mix(in srgb,var(--color-surface-muted) 58%,transparent);box-shadow:0 18px 48px #00000042}.docs-page pre,.docs-page section{border:1px solid var(--color-border);border-radius:.5rem}.docs-page pre{background:var(--color-bg-elevated);color:var(--color-text);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;padding:1.25rem}.docs-page pre code{background:transparent;border:0;color:var(--color-text);padding:0}.docs-page :not(pre)>code{background:color-mix(in srgb,var(--color-accent) 15%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:.4rem;color:var(--color-accent-strong);font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.85em;padding:.1rem .4rem}.docs-page table{border:1px solid var(--color-border);border-collapse:separate;border-radius:.5rem;border-spacing:0;overflow:hidden;width:100%}.docs-page thead{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-text) 8%);color:var(--color-text)}.docs-page tbody tr{border-bottom:1px solid var(--color-border)}.docs-page tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface) 65%,var(--color-bg) 35%)}.docs-page tbody tr:last-child{border-bottom:none}.docs-page td,.docs-page th{padding:.75rem 1rem}.docs-page .bg-black\/60,.docs-page .bg-gray-800,.docs-page .bg-gray-800\/40,.docs-page .bg-gray-800\/60,.docs-page .bg-gray-800\/70,.docs-page .bg-gray-800\/80,.docs-page .bg-gray-900{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.docs-page .border-gray-700,.docs-page .border-gray-800,.docs-page .border-gray-900{border-color:var(--color-border)}.docs-page .text-gray-200,.docs-page .text-gray-300,.docs-page .text-gray-400{color:var(--color-text-muted)}.docs-page .text-red-300,.docs-page .text-red-400,.docs-page .text-red-500{color:var(--color-accent)}.docs-page .hover\:text-red-300:hover,.docs-page .hover\:text-red-400:hover,.docs-page .hover\:text-red-500:hover{color:var(--color-accent-strong)}
