::view-transition-old(root){animation:vt-fade-out .25s ease-out forwards}::view-transition-new(root){animation:vt-fade-in .25s ease-in forwards}@keyframes vt-fade-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes vt-fade-in{from{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}:root{--bg-primary:rgba(16, 16, 16, 0.97);--bg-card:rgba(20, 20, 20, 0.95);--text-primary:var(--gray-100);--text-secondary:var(--gray-400);--text-tertiary:var(--gray-500);--text-muted:var(--text-mid);--border-xlight:hsla(0,0%,100%,.05);--border-light:hsla(0,0%,100%,.1);--border-medium:hsla(0,0%,100%,.15);--accent-blue:#82B1FF;--accent-orange:#FF9500;--accent-green:#4ade80;--accent-purple:#a78bfa}body.docs-page,html.docs-page-html{margin:0!important;padding:0!important;background:var(--page-bg);font-family:"Libre Franklin",-apple-system,system-ui,sans-serif;height:100%;width:100%;overflow:hidden;scrollbar-width:none}body.docs-page::-webkit-scrollbar,html.docs-page-html::-webkit-scrollbar{display:none}.docs-page-wrapper{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.docs-header-placeholder{flex-shrink:0;z-index:100;background:var(--page-bg)}.docs-page .fn2-header{padding:12px 24px;border-radius:0;margin:0}.docs-page .fn2-header-container{max-width:none;padding:0 1rem}.docs-layout{display:grid;grid-template-columns:280px 1fr;flex:1;width:100%;overflow:hidden}.docs-sidebar{height:100%;overflow-y:auto;padding:2rem 1.5rem 2rem 2.5rem;border-right:1px solid var(--border-xlight);background:rgba(12,12,12,.95);scrollbar-width:none;-ms-overflow-style:none}.docs-sidebar::-webkit-scrollbar{display:none}.sidebar-section{margin-bottom:2rem}.sidebar-title{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;padding-left:.75rem}.sidebar-nav{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:2px}.sidebar-nav a{display:block;padding:.5rem .75rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;border-radius:6px;transition:all .15s ease}.sidebar-nav a:hover{color:var(--text-primary);background:rgba(255,255,255,.03)}.sidebar-nav a.active{color:var(--text-primary);background:rgba(130,177,255,.08)}.docs-main{display:flex;flex-direction:column;justify-content:flex-start;height:100%;overflow-y:auto}.docs-content{padding:3rem 4rem 3rem 5rem;max-width:1000px;width:100%;flex:1}.docs-footer{margin-top:auto;padding:2rem 4rem}.docs-hero{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-xlight)}.docs-figure{margin:2rem 0;padding:0}.docs-figure img{width:100%;border-radius:10px;border:1px solid var(--border-light);box-shadow:0 8px 32px rgba(0,0,0,.4)}.docs-figure figcaption{margin-top:.75rem;font-size:.8rem;color:var(--text-muted);text-align:center;font-style:italic}.docs-hero h1{font-size:2.5rem;font-weight:300;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.02em}.docs-hero p{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;font-weight:300}.docs-section{margin-bottom:4rem;scroll-margin-top:2rem}.docs-section h2{font-size:1.5rem;font-weight:400;color:var(--text-primary);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-xlight);letter-spacing:-.01em}.docs-section h3{font-size:1.15rem;font-weight:500;color:var(--text-primary);margin:2rem 0 1rem 0}.docs-section p{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1.25rem;font-weight:300}.docs-section ol,.docs-section ul{margin:1rem 0 1.5rem 0;padding-left:1.5rem}.docs-section li{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin-bottom:.5rem}.docs-section li strong{color:var(--text-primary);font-weight:500}.code-block{background:rgba(0,0,0,.4);border:1px solid var(--border-light);border-radius:8px;margin:1.5rem 0;overflow:hidden}.code-header{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border-xlight)}.code-lang{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.code-copy{background:0 0;border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .15s ease}.code-copy:hover{color:var(--text-secondary);background:rgba(255,255,255,.05)}.code-content{padding:1rem 1.25rem;overflow-x:auto}.code-content code{font-family:"SF Mono","Fira Code",Monaco,monospace;font-size:.85rem;line-height:1.6;color:#e0e0e0}.code-content .keyword{color:#c792ea}.code-content .string{color:#c3e88d}.code-content .number{color:#f78c6c}.code-content .comment{color:#546e7a}.code-content .function{color:#82aaff}code.inline{background:rgba(130,177,255,.1);color:var(--accent-blue);padding:.15rem .4rem;border-radius:4px;font-family:"SF Mono","Fira Code",monospace;font-size:.85em}.info-card{background:rgba(130,177,255,.06);border:1px solid rgba(130,177,255,.15);border-radius:8px;padding:1.25rem 1.5rem;margin:1.5rem 0}.info-card.warning{background:rgba(251,191,36,.06);border-color:rgba(251,191,36,.2)}.info-card.tip{background:rgba(74,222,128,.06);border-color:rgba(74,222,128,.15)}.info-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.info-card-header svg{width:18px;height:18px;stroke:var(--accent-blue);stroke-width:2;fill:none}.info-card.warning .info-card-header svg{stroke:#fbbf24}.info-card.tip .info-card-header svg{stroke:var(--accent-green)}.info-card-header span{font-size:.85rem;font-weight:500;color:var(--accent-blue);text-transform:uppercase;letter-spacing:.04em}.info-card.warning .info-card-header span{color:#fbbf24}.info-card.tip .info-card-header span{color:var(--accent-green)}.info-card p{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:1.5rem 0}.feature-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;padding:1.5rem;transition:all .2s ease}.feature-card:hover{border-color:var(--border-medium);transform:translateY(-1px)}.feature-card-icon{width:40px;height:40px;background:rgba(130,177,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.feature-card-icon svg{width:20px;height:20px;stroke:var(--accent-blue);stroke-width:1.5;fill:none}.feature-card h4{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.feature-card p{font-size:.9rem;color:var(--text-tertiary);line-height:1.5;margin:0}.steps{counter-reset:step;margin:1.5rem 0}.step{display:flex;gap:1.25rem;margin-bottom:1.5rem;position:relative}.step::before{counter-increment:step;content:counter(step);flex-shrink:0;width:32px;height:32px;background:rgba(130,177,255,.1);border:1px solid rgba(130,177,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:500;color:var(--accent-blue)}.step-content h4{font-size:1rem;font-weight:500;color:var(--text-primary);margin:.25rem 0 .5rem 0}.step-content p{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.6}.docs-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.docs-table th{text-align:left;padding:.75rem 1rem;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border-light);color:var(--text-primary);font-weight:500}.docs-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-xlight);color:var(--text-secondary)}.docs-table tr:last-child td{border-bottom:none}kbd{background:rgba(255,255,255,.06);border:1px solid var(--border-light);border-radius:4px;padding:.15rem .5rem;font-family:"SF Mono",monospace;font-size:.8em;color:var(--text-secondary)}@media (max-width:992px){html.docs-page-html{overflow-y:auto}.docs-page-wrapper{height:auto;min-height:100vh}body.docs-page{overflow-y:auto}.docs-layout{grid-template-columns:1fr;overflow:visible}.docs-sidebar{display:none}.docs-main{height:auto;overflow:visible}.docs-content{padding:2rem 1.5rem}.feature-grid{grid-template-columns:1fr}.docs-hero h1{font-size:2rem}}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scroll-behavior:smooth}.docs-main::-webkit-scrollbar,html::-webkit-scrollbar{width:8px}.docs-main::-webkit-scrollbar-track{background:var(--scrollbar-track)}.docs-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.docs-main{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scroll-behavior:smooth}