.docs-page ::selection{color:#000;background:#fff}.docs-page a{color:#fafafa;border-bottom:1px solid #0000;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.docs-page .main a:hover{border-bottom:1px solid #fafafa}.docs-page .container{background:var(--background);min-height:100vh;display:flex}.docs-page .sidebar{background:var(--background);border-right:1px solid var(--color-border-default);z-index:100;width:300px;height:100vh;padding-top:24px;position:fixed;overflow-y:auto}.docs-page .sidebar-header{padding:0 32px 32px}.docs-page .logo{letter-spacing:-.04em;color:var(--foreground);align-items:center;gap:12px;font-size:28px;font-weight:800;display:flex}.docs-page .logo-icon{background:#fff;border-radius:4px;width:24px;height:24px}.docs-page .sidebar-nav{padding:0 16px 32px}.docs-page .nav-section{margin-bottom:24px}.docs-page .nav-section-title{text-transform:uppercase;letter-spacing:.1em;color:#52525b;padding:8px 16px;font-size:10px;font-weight:700}.docs-page .nav-link{color:#a1a1aa;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.docs-page .nav-link:hover{background:var(--color-surface-100);color:var(--foreground);transform:translate(4px)}.docs-page .nav-link.active{background:var(--foreground);color:var(--background)}.docs-page .main{flex:1;max-width:1000px;margin-left:300px;padding:80px 100px}.docs-page .page-title{letter-spacing:-.04em;color:#fff;margin-bottom:24px;font-size:56px;font-weight:800;line-height:1.1}.docs-page .page-subtitle{color:#a1a1aa;max-width:600px;margin-bottom:80px;font-size:20px;font-weight:400}.docs-page .section{opacity:0;margin-bottom:100px;transform:translateY(40px)}.docs-page .section-title{letter-spacing:-.02em;border-bottom:1px solid var(--color-border-default);color:#fff;margin-bottom:32px;padding-bottom:16px;font-size:32px;font-weight:700}.docs-page h3{letter-spacing:-.01em;margin:48px 0 16px;font-size:24px;font-weight:600}.docs-page h4{color:var(--foreground);margin:32px 0 12px;font-size:16px;font-weight:600}.docs-page p{color:#a1a1aa;margin-bottom:24px;font-size:16px}.docs-page pre{background:var(--color-surface-50);border:1px solid var(--color-border-default);border-radius:12px;margin:24px 0;padding:24px;position:relative;overflow-x:auto}.docs-page code{font-family:var(--font-mono);font-size:13px;line-height:1.6}.docs-page pre code{color:#e4e4e7}.docs-page code:not(pre code){background:var(--color-surface-100);border:1px solid var(--color-border-default);color:#fff;border-radius:4px;padding:2px 6px}.docs-page .keyword{color:#fff;font-weight:600}.docs-page .string{color:#a1a1aa}.docs-page .comment{color:#52525b;font-style:italic}.docs-page .function{color:#fff}.docs-page .number{color:#d4d4d8}.docs-page .type{color:#fff;font-weight:600}.docs-page .property{color:#e4e4e7}.docs-page table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}.docs-page th,.docs-page td{text-align:left;border-bottom:1px solid var(--color-border-default);padding:16px}.docs-page th{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.docs-page td{color:#a1a1aa}.docs-page tr:hover td{background:var(--color-surface-0)}.docs-page .card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0;display:grid}.docs-page .card{background:var(--background);border:1px solid var(--color-border-default);border-radius:16px;padding:32px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.docs-page .card:before{content:"";opacity:0;z-index:0;background:#fff;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.docs-page .card:hover{border-color:#fff;transform:translateY(-4px)}.docs-page .card:hover:before{opacity:.03}.docs-page .card-title{z-index:1;color:#fff;margin-bottom:12px;font-size:20px;font-weight:600;position:relative}.docs-page .card-desc{color:#a1a1aa;z-index:1;font-size:15px;position:relative}.docs-page .badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-border-default);border-radius:4px;align-items:center;margin-right:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.docs-page .badge-green,.docs-page .badge-blue,.docs-page .badge-orange,.docs-page .badge-red{background:var(--background);color:#fff;border-color:#fff}.docs-page .flow-box{border-left:1px solid var(--color-border-default);margin:32px 0 32px 24px;padding-left:32px}.docs-page .flow-step{margin-bottom:32px;position:relative}.docs-page .flow-step:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-37px}.docs-page .flow-title{color:var(--foreground);margin-bottom:8px;font-size:16px;font-weight:600}.docs-page .flow-desc{color:#a1a1aa;font-size:15px}.docs-page .architecture-diagram{background:var(--color-surface-50);border:1px solid var(--color-border-default);font-family:var(--font-mono);color:#a1a1aa;white-space:pre;border-radius:12px;margin:32px 0;padding:32px;font-size:13px;line-height:1.5;overflow-x:auto}@media (max-width:1024px){.docs-page .sidebar{width:260px}.docs-page .main{margin-left:260px;padding:60px 40px}}@media (max-width:768px){.docs-page .sidebar{display:none}.docs-page .main{margin-left:0;padding:40px 24px}}
