.app-layout[data-v-fa682d19]{flex-direction:column;min-height:100vh;display:flex}.top-navbar[data-v-fa682d19]{z-index:var(--z-sticky);transition:all var(--transition-slow);background:#201d1d;border-bottom:1px solid #0f00001f;position:sticky;top:0}.top-navbar.scrolled[data-v-fa682d19]{background:#201d1d;border-bottom-color:#0f00001f}.top-navbar.mobile-open[data-v-fa682d19]{background:#201d1d}.navbar-container[data-v-fa682d19]{width:100%;padding:0 var(--spacing-6);align-items:center;gap:var(--spacing-6);height:72px;display:flex}.navbar-brand[data-v-fa682d19]{align-items:center;gap:var(--spacing-3);color:#fff;flex-shrink:0;text-decoration:none;display:flex;position:relative}.brand-icon-wrapper[data-v-fa682d19]{align-items:center;display:flex;position:relative}.brand-icon[data-v-fa682d19]{z-index:1;transition:all var(--transition-base);transform-origin:50%;align-items:center;display:flex;position:relative}.navbar-brand:hover .brand-icon[data-v-fa682d19]{transform:scale(1.1)rotate(-3deg)}.brand-glow[data-v-fa682d19]{display:none}.brand-text-group[data-v-fa682d19]{align-items:center;gap:var(--spacing-2);display:flex}.brand-text[data-v-fa682d19]{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fdfcfc;font-family:var(--font-sans)}.brand-badge[data-v-fa682d19]{padding:var(--spacing-0-5) var(--spacing-2);color:var(--color-primary-light);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide);background:#6366f126;border:1px solid #6366f140}.navbar-nav[data-v-fa682d19]{align-items:center;gap:var(--spacing-3);display:flex}.nav-link[data-v-fa682d19]{align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-2-5) var(--spacing-5);color:var(--color-gray-500);text-underline-offset:4px;font-size:var(--text-base);font-weight:var(--font-medium);transition:all var(--transition-base);letter-spacing:var(--tracking-wide);border-radius:4px;text-decoration:underline;display:flex;position:relative;overflow:hidden}.nav-link[data-v-fa682d19]:hover{color:#fdfcfc;background:#fdfcfc0f}.nav-link.active[data-v-fa682d19]{color:#fdfcfc;font-weight:var(--font-bold)}.nav-item-dropdown[data-v-fa682d19]{position:relative}.nav-item-dropdown .nav-link[data-v-fa682d19]{align-items:center;gap:6px;display:flex}.dropdown-trigger[data-v-fa682d19]{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}.dropdown-icon[data-v-fa682d19]{flex-shrink:0;width:16px;height:16px;transition:transform .2s}.nav-item-dropdown:hover .dropdown-icon[data-v-fa682d19]{transform:rotate(180deg)}.dropdown-menu[data-v-fa682d19]{opacity:0;visibility:hidden;z-index:1000;background:#302c2c;border:1px solid #6462624d;border-radius:8px;min-width:220px;padding:8px;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 12px 32px #0000004d}.nav-item-dropdown:hover .dropdown-menu[data-v-fa682d19]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-item[data-v-fa682d19]{border-radius:6px;flex-direction:column;gap:4px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.dropdown-item[data-v-fa682d19]:hover{background:#fdfcfc0f}.dropdown-item-title[data-v-fa682d19]{color:#fdfcfc;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:600}.dropdown-item-desc[data-v-fa682d19]{color:#9a9898;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.navbar-actions[data-v-fa682d19]{align-items:center;gap:var(--spacing-3);display:flex}.theme-toggle-btn[data-v-fa682d19]{width:40px;height:40px;color:var(--color-gray-500);transition:all var(--transition-base);border:1px solid #0f00001f;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.theme-toggle-btn[data-v-fa682d19]:before{content:"";opacity:0;transition:opacity var(--transition-fast);background:#6366f11a;position:absolute;inset:0}.theme-toggle-btn[data-v-fa682d19]:hover{color:#fdfcfc;border-color:#0f00001f}.theme-toggle-btn[data-v-fa682d19]:hover:before{opacity:1}.theme-toggle-btn svg[data-v-fa682d19]{z-index:1;transition:transform var(--transition-base);position:relative}.theme-toggle-btn:hover svg[data-v-fa682d19]{transform:rotate(30deg)}.search-area[data-v-fa682d19]{flex:1;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.search-btn[data-v-fa682d19]{align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-2-5) var(--spacing-5);color:var(--color-gray-500);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-base);cursor:pointer;background:#fdfcfc0a;border:1px solid #0f00001f;border-radius:4px;width:280px;display:flex;position:relative;overflow:hidden}.search-btn[data-v-fa682d19]:before{content:"";opacity:0;transition:opacity var(--transition-fast);background:#6366f114;position:absolute;inset:0}.search-btn[data-v-fa682d19]:hover{color:#fdfcfc;background:#fdfcfc0f;border-color:#0f00001f}.search-btn[data-v-fa682d19]:hover:before{opacity:1}.search-btn svg[data-v-fa682d19],.search-shortcut[data-v-fa682d19]{z-index:1;position:relative}.search-shortcut[data-v-fa682d19]{align-items:center;gap:3px;margin-left:auto;display:flex}.search-shortcut kbd[data-v-fa682d19]{min-width:22px;height:22px;padding:0 var(--spacing-1-5);font-family:var(--font-sans);font-size:11px;font-weight:var(--font-semibold);color:var(--color-gray-500);background:#fdfcfc14;border:1px solid #0f00001f;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-btn[data-v-fa682d19]{padding:var(--spacing-2);color:var(--color-gray-500);z-index:1001;display:none}.hamburger[data-v-fa682d19]{flex-direction:column;gap:6px;width:24px;display:flex}.hamburger span[data-v-fa682d19]{height:2px;transition:all var(--transition-base);transform-origin:50%;background:currentColor;border-radius:1px;display:block}.hamburger.open span[data-v-fa682d19]:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.open span[data-v-fa682d19]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span[data-v-fa682d19]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.slide-down-enter-active[data-v-fa682d19],.slide-down-leave-active[data-v-fa682d19]{transition:all var(--transition-slow)}.slide-down-enter-from[data-v-fa682d19],.slide-down-leave-to[data-v-fa682d19]{opacity:0;transform:translateY(-10px)}.mobile-menu[data-v-fa682d19]{background:#201d1d;border-bottom:1px solid #0f00001f;position:absolute;top:100%;left:0;right:0}.mobile-menu-inner[data-v-fa682d19]{padding:var(--spacing-4) var(--spacing-6);gap:var(--spacing-1);flex-direction:column;display:flex}.mobile-link[data-v-fa682d19]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);color:var(--color-gray-500);text-underline-offset:4px;font-weight:var(--font-medium);transition:all var(--transition-fast);border-radius:4px;text-decoration:underline;display:flex}.mobile-link[data-v-fa682d19]:hover{color:#fdfcfc;background:#fdfcfc0f}.mobile-link.active[data-v-fa682d19]{color:#fdfcfc;background:#fdfcfc14}.mobile-link-icon[data-v-fa682d19]{width:20px;height:20px}.mobile-divider[data-v-fa682d19]{height:1px;margin:var(--spacing-2) 0;background:#0f00001f}.mobile-theme-toggle[data-v-fa682d19]{cursor:pointer;text-align:left;width:100%}.main-content[data-v-fa682d19]{flex-direction:column;flex:1;display:flex}.page-enter-active[data-v-fa682d19]{transition:all var(--transition-slow)}.page-leave-active[data-v-fa682d19]{transition:all var(--transition-fast)}.page-enter-from[data-v-fa682d19]{opacity:0;transform:translateY(10px)}.page-leave-to[data-v-fa682d19]{opacity:0;transform:translateY(-5px)}.footer[data-v-fa682d19]{color:var(--color-gray-500);padding:var(--spacing-16) 0 var(--spacing-8);background:#201d1d;border-top:1px solid #0f00001f;margin-top:auto;position:relative;overflow:hidden}.footer-container[data-v-fa682d19]{max-width:1280px;padding:0 var(--spacing-6);margin:0 auto}.footer-grid[data-v-fa682d19]{gap:var(--spacing-12);margin-bottom:var(--spacing-12);grid-template-columns:1.5fr repeat(3,1fr);display:grid}.footer-brand[data-v-fa682d19]{gap:var(--spacing-4);flex-direction:column;display:flex}.footer-logo[data-v-fa682d19]{align-items:center;gap:var(--spacing-3);display:flex}.footer-brand-text[data-v-fa682d19]{font-size:var(--text-xl);font-weight:var(--font-bold);color:#fff}.footer-desc[data-v-fa682d19]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-400);max-width:300px}.footer-social[data-v-fa682d19]{gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.social-link[data-v-fa682d19]{width:40px;height:40px;color:var(--color-gray-500);transition:all var(--transition-fast);background:#fdfcfc0a;border:1px solid #0f00001f;border-radius:4px;justify-content:center;align-items:center;display:flex}.social-link[data-v-fa682d19]:hover{color:#fdfcfc;background:#fdfcfc0f;border-color:#0f00001f}.footer-links[data-v-fa682d19]{gap:var(--spacing-4);flex-direction:column;display:flex}.footer-title[data-v-fa682d19]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.footer-list[data-v-fa682d19]{gap:var(--spacing-3);flex-direction:column;list-style:none;display:flex}.footer-list a[data-v-fa682d19]{color:var(--color-gray-500);font-size:var(--text-sm);transition:all var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.footer-list a[data-v-fa682d19]:hover{color:#fdfcfc}.footer-bottom[data-v-fa682d19]{padding-top:var(--spacing-8);border-top:1px solid #0f00001f;justify-content:space-between;align-items:center;display:flex}.copyright[data-v-fa682d19]{font-size:var(--text-sm);color:var(--color-gray-500)}.footer-meta[data-v-fa682d19]{align-items:center;gap:var(--spacing-4);display:flex}.footer-badge[data-v-fa682d19]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);color:var(--color-accent-emerald);font-size:var(--text-xs);font-weight:var(--font-medium);background:#30d15814;border:1px solid #30d1581f;border-radius:4px;display:flex}@media (width<=1024px){.search-btn[data-v-fa682d19]{width:220px}}@media (width<=768px){.navbar-container[data-v-fa682d19]{height:68px;padding:0 var(--spacing-4);gap:var(--spacing-4)}.navbar-nav[data-v-fa682d19],.search-area[data-v-fa682d19],.navbar-actions[data-v-fa682d19]{display:none}.mobile-menu-btn[data-v-fa682d19]{border-radius:var(--radius-xl);width:44px;height:44px;transition:all var(--transition-fast);justify-content:center;align-items:center;margin-left:auto;display:flex}.mobile-menu-btn[data-v-fa682d19]:hover{background:#fdfcfc0f}.footer-grid[data-v-fa682d19]{gap:var(--spacing-8);grid-template-columns:1fr}.footer-bottom[data-v-fa682d19]{gap:var(--spacing-4);text-align:center;flex-direction:column}}@media (width<=480px){.navbar-container[data-v-fa682d19]{height:64px;padding:0 var(--spacing-3)}.brand-text-group[data-v-fa682d19]{gap:var(--spacing-1)}.brand-badge[data-v-fa682d19]{display:none}.mobile-menu-btn[data-v-fa682d19]{width:40px;height:40px}}[data-theme=light] .top-navbar[data-v-fa682d19],[data-theme=light] .top-navbar.scrolled[data-v-fa682d19]{background:#f8f7f7;border-bottom-color:#0f00001f}[data-theme=light] .top-navbar.mobile-open[data-v-fa682d19]{background:#f8f7f7}[data-theme=light] .navbar-brand[data-v-fa682d19]{color:#1e293b}[data-theme=light] .brand-text[data-v-fa682d19]{color:#201d1d}[data-theme=light] .brand-badge[data-v-fa682d19]{color:var(--color-primary);background:#4f46e514;border-color:#4f46e526}[data-theme=light] .nav-link[data-v-fa682d19]{color:#6e6e73}[data-theme=light] .nav-link[data-v-fa682d19]:hover{color:#201d1d;background:#201d1d0f}[data-theme=light] .nav-link.active[data-v-fa682d19]{color:#201d1d;font-weight:var(--font-bold)}[data-theme=light] .dropdown-menu[data-v-fa682d19]{background:#fff;border-color:#0f00001f;box-shadow:0 12px 32px #0000001a}[data-theme=light] .dropdown-item[data-v-fa682d19]:hover{background:#201d1d0f}[data-theme=light] .dropdown-item-title[data-v-fa682d19]{color:#201d1d}[data-theme=light] .dropdown-item-desc[data-v-fa682d19]{color:#6e6e73}[data-theme=light] .theme-toggle-btn[data-v-fa682d19]{color:#6e6e73;border-color:#0f00001f}[data-theme=light] .theme-toggle-btn[data-v-fa682d19]:before{background:#4f46e50f}[data-theme=light] .theme-toggle-btn[data-v-fa682d19]:hover{color:#201d1d;border-color:#0f00001f}[data-theme=light] .search-btn[data-v-fa682d19]{color:#6e6e73;background:#201d1d08;border-color:#0f00001f}[data-theme=light] .search-btn[data-v-fa682d19]:before{background:#4f46e50f}[data-theme=light] .search-btn[data-v-fa682d19]:hover{color:#201d1d;background:#201d1d0a;border-color:#0f00001f}[data-theme=light] .search-shortcut kbd[data-v-fa682d19]{color:#6e6e73;background:#201d1d0d;border-color:#0f00001f}[data-theme=light] .mobile-menu[data-v-fa682d19]{background:#f8f7f7;border-bottom-color:#0f00001f}[data-theme=light] .mobile-link[data-v-fa682d19]{color:#6e6e73}[data-theme=light] .mobile-link[data-v-fa682d19]:hover{color:#201d1d;background:#201d1d0f}[data-theme=light] .mobile-link.active[data-v-fa682d19]{color:#201d1d;background:#201d1d14}[data-theme=light] .mobile-divider[data-v-fa682d19]{background:#0f00001f}[data-theme=light] .footer[data-v-fa682d19]{background:#f8f7f7;border-top-color:#0f00001f}[data-theme=light] .footer-brand-text[data-v-fa682d19],[data-theme=light] .footer-title[data-v-fa682d19]{color:#201d1d}[data-theme=light] .footer-list a[data-v-fa682d19]{color:#6e6e73}[data-theme=light] .footer-list a[data-v-fa682d19]:hover{color:#201d1d}[data-theme=light] .footer-bottom[data-v-fa682d19]{border-top-color:#0f00001f}[data-theme=light] .social-link[data-v-fa682d19]{color:#6e6e73;background:#201d1d08;border-color:#0f00001f}[data-theme=light] .social-link[data-v-fa682d19]:hover{color:#201d1d;background:#201d1d0f;border-color:#0f00001f}[data-theme=light] .footer-badge[data-v-fa682d19]{color:var(--color-accent-emerald);background:#30d1580f;border-color:#30d1581f}[data-theme=light] .mobile-menu-btn[data-v-fa682d19]:hover{background:#201d1d0f}.home[data-v-cdbb596f]{opacity:0;transition:all .6s cubic-bezier(.2,0,0,1);transform:translateY(20px)}.home.visible[data-v-cdbb596f]{opacity:1;transform:translateY(0)}.hero[data-v-cdbb596f]{padding:96px var(--spacing-6) 80px;background:#201d1d;position:relative;overflow:hidden}.hero-bg[data-v-cdbb596f]{position:absolute;inset:0;overflow:hidden}.hero-grid[data-v-cdbb596f]{background-image:linear-gradient(#0f000014 1px,#0000 1px),linear-gradient(90deg,#0f000014 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero-glow[data-v-cdbb596f]{background:radial-gradient(circle,#0f00004d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.hero-content[data-v-cdbb596f]{text-align:center;z-index:1;max-width:880px;margin:0 auto;position:relative}.hero-badge[data-v-cdbb596f]{color:#fdfcfc;background:#302c2c;border:1px solid #0f00001f;border-radius:4px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.2,0,0,1);display:inline-flex}.badge-pulse[data-v-cdbb596f]{background:#30d158;border-radius:50%;width:8px;height:8px;position:relative}.badge-pulse[data-v-cdbb596f]:after{content:"";opacity:.5;background:#30d158;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:-2px}.badge-arrow[data-v-cdbb596f]{color:#9a9898;transition:transform .15s cubic-bezier(.2,0,0,1)}.hero-badge:hover .badge-arrow[data-v-cdbb596f]{transform:translate(4px)}.hero-title[data-v-cdbb596f]{color:#fdfcfc;letter-spacing:0;margin-bottom:24px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:38px;font-weight:700;line-height:1.5}.title-gradient[data-v-cdbb596f]{background:#007aff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-cdbb596f]{color:#9a9898;max-width:600px;margin:0 auto 40px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;line-height:1.5}.hero-actions[data-v-cdbb596f]{justify-content:center;gap:16px;margin-bottom:64px;display:flex}.btn[data-v-cdbb596f]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 20px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.btn svg[data-v-cdbb596f]{width:18px;height:18px;transition:transform .15s cubic-bezier(.2,0,0,1)}.btn:hover svg[data-v-cdbb596f]{transform:translate(4px)}.btn-primary[data-v-cdbb596f]{color:#fdfcfc;background:#201d1d;border:1px solid #646262}.btn-primary[data-v-cdbb596f]:hover{color:#fdfcfc;background:#302c2c}.btn-secondary[data-v-cdbb596f]{color:#fdfcfc;background:0 0;border:1px solid #646262}.btn-secondary[data-v-cdbb596f]:hover{color:#fdfcfc;background:#302c2c}.btn-white[data-v-cdbb596f]{color:#fdfcfc;background:#201d1d;border:1px solid #646262}.btn-white[data-v-cdbb596f]:hover{color:#fdfcfc;background:#302c2c}.btn-github[data-v-cdbb596f]{color:#fdfcfc;background:0 0;border:1px solid #646262}.btn-github[data-v-cdbb596f]:hover{color:#fdfcfc;background:#302c2c}.hero-stats[data-v-cdbb596f]{justify-content:center;align-items:center;display:flex}.stat-item[data-v-cdbb596f]{flex-direction:column;align-items:center;gap:4px;padding:0 40px;display:flex;position:relative}.stat-item[data-v-cdbb596f]:not(:last-child):after{content:"";background:#0f00001f;width:1px;height:60%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stat-value[data-v-cdbb596f]{color:#fdfcfc;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:28px;font-weight:700}.stat-label[data-v-cdbb596f]{color:#9a9898;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.hero-floaters[data-v-cdbb596f]{display:none}.section-container[data-v-cdbb596f]{max-width:900px;margin:0 auto;padding:0 24px}.section-header[data-v-cdbb596f]{text-align:center;margin-bottom:64px}.section-badge[data-v-cdbb596f]{color:#fdfcfc;text-transform:uppercase;letter-spacing:.05em;background:#302c2c;border-radius:4px;align-items:center;margin-bottom:16px;padding:4px 16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;display:inline-flex}.section-title[data-v-cdbb596f]{color:#fdfcfc;letter-spacing:0;margin-bottom:16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:22px;font-weight:700}.section-desc[data-v-cdbb596f]{color:#9a9898;max-width:600px;margin:0 auto;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;line-height:1.5}.features[data-v-cdbb596f]{background:#201d1d;padding:96px 0}.features-content[data-v-cdbb596f]{text-align:center;width:100%}.growth-stats[data-v-cdbb596f]{justify-content:center;gap:32px;width:100%;margin-top:60px;display:flex}.growth-stat[data-v-cdbb596f]{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.stat-illustration[data-v-cdbb596f]{width:100%;max-width:120px;height:150px}.stat-illustration svg[data-v-cdbb596f]{width:100%;height:100%}.stat-label[data-v-cdbb596f]{color:#fdfcfc;white-space:nowrap;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:700}.section-desc strong[data-v-cdbb596f]{color:#fdfcfc}.code-section[data-v-cdbb596f]{background:#1c1919;border-top:1px solid #0f00001f;padding:96px 0}.code-content[data-v-cdbb596f]{text-align:center;max-width:800px;margin:0 auto}.code-content .section-desc[data-v-cdbb596f]{margin-bottom:48px}.code-block[data-v-cdbb596f]{text-align:left;background:#302c2c;border:1px solid #646262;border-radius:4px;position:relative;overflow:hidden}.code-block-header[data-v-cdbb596f]{background:#262323;border-bottom:1px solid #0f00001f;align-items:center;padding:16px 20px;display:flex}.code-dots[data-v-cdbb596f]{gap:8px;margin-right:16px;display:flex}.code-dots span[data-v-cdbb596f]{border-radius:50%;width:12px;height:12px;transition:all .15s cubic-bezier(.2,0,0,1)}.code-dots span[data-v-cdbb596f]:first-child{background:#ff3b30}.code-dots span[data-v-cdbb596f]:nth-child(2){background:#ff9f0a}.code-dots span[data-v-cdbb596f]:last-child{background:#30d158}.code-lang[data-v-cdbb596f]{color:#9a9898;flex:1;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.copy-btn[data-v-cdbb596f]{color:#9a9898;background:0 0;border:1px solid #646262;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;transition:all .15s cubic-bezier(.2,0,0,1);display:flex}.copy-btn[data-v-cdbb596f]:hover{color:#fdfcfc;background:#302c2c;border-color:#fdfcfc}.copy-btn svg[data-v-cdbb596f]{width:14px;height:14px}.code-body[data-v-cdbb596f]{padding:24px;overflow-x:auto}.code-body pre[data-v-cdbb596f]{margin:0}.code-body code[data-v-cdbb596f]{font-feature-settings:"liga" 1, "calt" 1;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.5}.code-body[data-v-cdbb596f] .hljs-keyword,.code-body[data-v-cdbb596f] .hljs-selector-tag{color:#007aff}.code-body[data-v-cdbb596f] .hljs-string,.code-body[data-v-cdbb596f] .hljs-template-variable{color:#30d158}.code-body[data-v-cdbb596f] .hljs-comment,.code-body[data-v-cdbb596f] .hljs-doctag{color:#6e6e73;font-style:italic}.code-body[data-v-cdbb596f] .hljs-type,.code-body[data-v-cdbb596f] .hljs-class .hljs-title,.code-body[data-v-cdbb596f] .hljs-title.class_{color:#007aff}.code-body[data-v-cdbb596f] .hljs-number,.code-body[data-v-cdbb596f] .hljs-literal{color:#ff9f0a}.code-body[data-v-cdbb596f] .hljs-function,.code-body[data-v-cdbb596f] .hljs-title.function_{color:#007aff}.code-body[data-v-cdbb596f] .hljs-params{color:#c8c6c4}.code-body[data-v-cdbb596f] .hljs-built_in,.code-body[data-v-cdbb596f] .hljs-meta,.code-body[data-v-cdbb596f] .hljs-meta .hljs-keyword{color:#30b0c7}.code-body[data-v-cdbb596f] .hljs-variable,.code-body[data-v-cdbb596f] .hljs-attr{color:#5856d6}.code-body[data-v-cdbb596f] .hljs-symbol,.code-body[data-v-cdbb596f] .hljs-bullet{color:#ff9f0a}.code-body[data-v-cdbb596f] .hljs-addition{color:#30d158}.code-body[data-v-cdbb596f] .hljs-deletion{color:#ff3b30}.cta[data-v-cdbb596f]{background:#201d1d;border-top:1px solid #0f00001f;padding:80px 0;position:relative;overflow:hidden}.cta-bg[data-v-cdbb596f]{position:absolute;inset:0}.cta-gradient[data-v-cdbb596f]{background:radial-gradient(circle,#0f00004d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-content[data-v-cdbb596f]{text-align:center;z-index:1;position:relative}.cta-title[data-v-cdbb596f]{color:#fdfcfc;letter-spacing:0;margin-bottom:16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:22px;font-weight:700}.cta-desc[data-v-cdbb596f]{color:#9a9898;margin-bottom:32px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px}.cta-actions[data-v-cdbb596f]{justify-content:center;gap:16px;display:flex}@media (width<=1024px){.hero[data-v-cdbb596f]{padding:80px 24px 64px}.hero-title[data-v-cdbb596f]{font-size:28px}}@media (width<=768px){.hero[data-v-cdbb596f]{padding:64px 16px 48px}.hero-title[data-v-cdbb596f]{font-size:24px}.hero-subtitle[data-v-cdbb596f]{font-size:16px}.hero-subtitle br[data-v-cdbb596f]{display:none}.hero-actions[data-v-cdbb596f]{flex-direction:column;align-items:center}.btn[data-v-cdbb596f]{justify-content:center;width:100%;max-width:280px}.hero-stats[data-v-cdbb596f]{gap:24px}.stat-item[data-v-cdbb596f]{padding:0 24px}.stat-value[data-v-cdbb596f]{font-size:22px}.section-title[data-v-cdbb596f],.cta-title[data-v-cdbb596f]{font-size:18px}.code-section[data-v-cdbb596f],.features[data-v-cdbb596f]{padding:64px 0}.features-list li[data-v-cdbb596f]{font-size:14px}}@media (width<=480px){.hero-title[data-v-cdbb596f]{font-size:20px}.hero-stats[data-v-cdbb596f]{flex-wrap:wrap;gap:16px}.stat-item[data-v-cdbb596f]{flex:1;min-width:80px}}[data-theme=light] .hero[data-v-cdbb596f]{background:#f8f7f7}[data-theme=light] .hero-grid[data-v-cdbb596f]{background-image:linear-gradient(#0f00000a 1px,#0000 1px),linear-gradient(90deg,#0f00000a 1px,#0000 1px)}[data-theme=light] .hero-glow[data-v-cdbb596f]{background:radial-gradient(circle,#0f000014 0%,#0000 70%)}[data-theme=light] .hero-title[data-v-cdbb596f]{color:#1c1919}[data-theme=light] .title-gradient[data-v-cdbb596f]{background:#007aff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero-subtitle[data-v-cdbb596f]{color:#6e6e73}[data-theme=light] .btn-primary[data-v-cdbb596f]{color:#f8f7f7;background:#1c1919;border-color:#646262}[data-theme=light] .btn-primary[data-v-cdbb596f]:hover{color:#f8f7f7;background:#302c2c}[data-theme=light] .btn-secondary[data-v-cdbb596f]{color:#1c1919;background:0 0;border-color:#646262}[data-theme=light] .btn-secondary[data-v-cdbb596f]:hover{color:#1c1919;background:#f1eeee}[data-theme=light] .btn-white[data-v-cdbb596f]{color:#f8f7f7;background:#1c1919;border-color:#646262}[data-theme=light] .btn-white[data-v-cdbb596f]:hover{color:#f8f7f7;background:#302c2c}[data-theme=light] .btn-github[data-v-cdbb596f]{color:#1c1919;background:0 0;border-color:#646262}[data-theme=light] .btn-github[data-v-cdbb596f]:hover{color:#1c1919;background:#f1eeee}[data-theme=light] .stat-value[data-v-cdbb596f]{color:#1c1919}[data-theme=light] .stat-item[data-v-cdbb596f]:not(:last-child):after{background:#0f00001f}[data-theme=light] .features[data-v-cdbb596f]{background:#f8f7f7}[data-theme=light] .section-title[data-v-cdbb596f],[data-theme=light] .stat-label[data-v-cdbb596f],[data-theme=light] .section-desc strong[data-v-cdbb596f]{color:#1c1919}[data-theme=light] .code-section[data-v-cdbb596f]{background:#f1eeee;border-top-color:#0f00001f}[data-theme=light] .code-block[data-v-cdbb596f]{background:#fff;border-color:#646262}[data-theme=light] .code-block-header[data-v-cdbb596f]{background:#f1eeee;border-bottom-color:#0f00001f}[data-theme=light] .code-lang[data-v-cdbb596f]{color:#6e6e73}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-keyword,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-selector-tag{color:#007aff}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-string,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-template-variable{color:#30d158}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-comment,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-doctag{color:#9a9898;font-style:italic}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-type,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-class .hljs-title,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-title.class_{color:#007aff}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-number,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-literal{color:#ff9f0a}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-function,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-title.function_{color:#007aff}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-params{color:#6e6e73}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-built_in,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-meta,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-meta .hljs-keyword{color:#30b0c7}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-variable,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-attr{color:#5856d6}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-symbol,[data-theme=light] .code-body[data-v-cdbb596f] .hljs-bullet{color:#ff9f0a}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-addition{color:#30d158}[data-theme=light] .code-body[data-v-cdbb596f] .hljs-deletion{color:#ff3b30}[data-theme=light] .copy-btn[data-v-cdbb596f]{color:#6e6e73;background:0 0;border-color:#646262}[data-theme=light] .copy-btn[data-v-cdbb596f]:hover{color:#1c1919;background:#f1eeee;border-color:#1c1919}[data-theme=light] .code-dots span[data-v-cdbb596f]:first-child{background:#ff3b30}[data-theme=light] .code-dots span[data-v-cdbb596f]:nth-child(2){background:#ff9f0a}[data-theme=light] .code-dots span[data-v-cdbb596f]:last-child{background:#30d158}[data-theme=light] .cta[data-v-cdbb596f]{background:#f8f7f7;border-top-color:#0f00001f}[data-theme=light] .cta-gradient[data-v-cdbb596f]{background:radial-gradient(circle,#0f000014 0%,#0000 70%)}[data-theme=light] .cta-title[data-v-cdbb596f]{color:#1c1919}[data-theme=light] .cta-desc[data-v-cdbb596f]{color:#6e6e73}.doc-layout[data-v-ef31e227]{opacity:0;min-height:calc(100vh - 72px);transition:all .4s var(--ease-out);display:flex;transform:translateY(10px)}.doc-layout.visible[data-v-ef31e227]{opacity:1;transform:translateY(0)}.sidebar-toggle[data-v-ef31e227]{bottom:var(--spacing-6);right:var(--spacing-6);z-index:var(--z-docked);align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-primary-lg);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-base);cursor:pointer;display:none;position:fixed}.sidebar-toggle[data-v-ef31e227]:hover{box-shadow:var(--shadow-primary-xl);transform:translateY(-3px)scale(1.05)}.sidebar-toggle svg[data-v-ef31e227]{width:18px;height:18px}.sidebar-overlay[data-v-ef31e227]{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:none;position:fixed;inset:0}.doc-sidebar[data-v-ef31e227]{background:var(--oc-bg);border-right:1px solid var(--oc-border);width:260px;height:calc(100vh - 72px);transition:transform var(--motion-base) var(--ease-standard);flex-shrink:0;position:sticky;top:72px;overflow-y:auto}.sidebar-inner[data-v-ef31e227]{padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.sidebar-header[data-v-ef31e227]{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--oc-border-soft);justify-content:space-between;align-items:center;display:flex}.sidebar-brand[data-v-ef31e227]{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--oc-fg);font-weight:600;display:flex}.sidebar-version[data-v-ef31e227]{padding:var(--spacing-0-5) var(--spacing-2);background:var(--oc-bg-surface);color:var(--oc-muted);font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid var(--oc-border-soft);font-weight:500}.sidebar-search[data-v-ef31e227]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--oc-bg-surface);border:1px solid var(--oc-border-soft);border-radius:var(--radius-sm);color:var(--oc-muted);transition:all var(--motion-fast) var(--ease-standard);display:flex}.sidebar-search[data-v-ef31e227]:focus-within{border-color:var(--oc-border);box-shadow:0 0 0 2px var(--oc-accent);background:var(--oc-bg-surface)}.sidebar-search svg[data-v-ef31e227]{flex-shrink:0;width:16px;height:16px}.sidebar-search input[data-v-ef31e227]{font-size:var(--text-sm);color:var(--color-gray-700);background:0 0;border:none;outline:none;flex:1}.sidebar-search input[data-v-ef31e227]::placeholder{color:var(--color-gray-400)}.sidebar-section[data-v-ef31e227]{gap:var(--spacing-2);flex-direction:column;display:flex}.sidebar-title[data-v-ef31e227]{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-2) var(--spacing-2);color:var(--color-gray-400);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);display:flex}.sidebar-title svg[data-v-ef31e227]{width:14px;height:14px}.sidebar-group[data-v-ef31e227]{gap:var(--spacing-0-5);flex-direction:column;display:flex}.group-title[data-v-ef31e227]{padding:var(--spacing-3) var(--spacing-3) var(--spacing-1-5);font-size:11px;font-weight:var(--font-semibold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.sidebar-nav[data-v-ef31e227]{gap:var(--spacing-0-5);flex-direction:column;display:flex}.sidebar-link[data-v-ef31e227]{align-items:center;gap:var(--spacing-3);color:var(--oc-fg);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:all var(--motion-fast) var(--ease-standard);margin:0;padding:8px 12px;font-weight:400;text-decoration:none;display:flex;position:relative}.sidebar-link[data-v-ef31e227]:hover{color:var(--oc-accent);background:var(--oc-bg-surface)}.sidebar-link.active[data-v-ef31e227]{color:var(--oc-accent);background:var(--oc-bg-surface);border-left:2px solid #000c;font-weight:500}.sidebar-link.active[data-v-ef31e227]:before{display:none}.link-icon[data-v-ef31e227]{width:20px;height:20px;color:var(--color-gray-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.link-icon[data-v-ef31e227] svg{width:16px;height:16px}.sidebar-link.active .link-icon[data-v-ef31e227]{color:var(--color-primary)}.link-text[data-v-ef31e227]{flex:1}.link-badge[data-v-ef31e227]{padding:var(--spacing-0-5) var(--spacing-2);background:var(--oc-bg-surface);color:var(--oc-muted);border-radius:var(--radius-sm);border:1px solid var(--oc-border-soft);font-size:10px;font-weight:600}.doc-wrapper[data-v-ef31e227]{flex:1;min-width:0;display:flex}.doc-main[data-v-ef31e227]{background:var(--oc-bg);flex:1;min-width:0;max-width:880px;margin:0 auto;padding:24px}.doc-toc[data-v-ef31e227]{width:220px;height:calc(100vh - 72px);padding:var(--spacing-6) var(--spacing-4);background:var(--oc-bg);border-left:1px solid var(--oc-border);flex-shrink:0;position:sticky;top:72px;overflow-y:auto}.toc-inner[data-v-ef31e227]{gap:var(--spacing-3);flex-direction:column;display:flex}.toc-title[data-v-ef31e227]{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-2) var(--spacing-3);color:var(--oc-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-bottom:1px solid var(--oc-border-soft);margin-bottom:var(--spacing-2);font-weight:600;display:flex}.toc-title svg[data-v-ef31e227]{width:14px;height:14px}.toc-nav[data-v-ef31e227]{gap:var(--spacing-0-5);flex-direction:column;display:flex}.toc-link[data-v-ef31e227]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1-5) var(--spacing-2);color:var(--oc-muted);font-size:var(--text-xs);border-radius:var(--radius-sm);transition:all var(--motion-fast) var(--ease-standard);border-left:2px solid #0000;font-weight:400;text-decoration:none;display:flex}.toc-link[data-v-ef31e227]:hover{color:var(--oc-accent);background:var(--oc-bg-surface)}.toc-link.active[data-v-ef31e227]{color:var(--oc-accent);border-left-color:var(--oc-accent);font-weight:500}.toc-indicator[data-v-ef31e227]{background:var(--oc-muted);width:4px;height:4px;transition:all var(--motion-fast) var(--ease-standard);border-radius:50%;flex-shrink:0}.toc-link.active .toc-indicator[data-v-ef31e227]{background:var(--oc-accent);width:6px;height:6px}.toc-level-3[data-v-ef31e227]{padding-left:calc(var(--spacing-2) + var(--spacing-3))}.toc-level-4[data-v-ef31e227]{padding-left:calc(var(--spacing-2) + var(--spacing-6))}.doc-state[data-v-ef31e227]{padding:var(--spacing-24) 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-spinner[data-v-ef31e227]{margin-bottom:var(--spacing-4)}.spinner[data-v-ef31e227]{border:3px solid var(--color-gray-300);border-top-color:var(--color-primary-light);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.error-icon[data-v-ef31e227]{background:var(--color-error-light);width:64px;height:64px;color:var(--color-error);border-radius:var(--radius-2xl);margin-bottom:var(--spacing-4);justify-content:center;align-items:center;display:flex}.error-icon svg[data-v-ef31e227]{width:32px;height:32px}.state-title[data-v-ef31e227]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.state-text[data-v-ef31e227]{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--spacing-6)}.retry-btn[data-v-ef31e227]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);color:var(--color-primary-light);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-lg);transition:all var(--transition-fast);background:#6366f126;border:1px solid #6366f140;display:inline-flex}.retry-btn[data-v-ef31e227]:hover{background:#6366f140;transform:translateY(-1px);box-shadow:0 0 15px -3px #6366f133}.retry-btn svg[data-v-ef31e227]{width:16px;height:16px}.doc-content[data-v-ef31e227]{animation:fadeIn-ef31e227 .4s var(--ease-out)}@keyframes fadeIn-ef31e227{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.doc-breadcrumb[data-v-ef31e227]{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-8);font-size:var(--text-sm);display:flex}.breadcrumb-link[data-v-ef31e227]{align-items:center;gap:var(--spacing-1);color:var(--color-gray-400);transition:color var(--transition-fast);text-decoration:none;display:flex}.breadcrumb-link[data-v-ef31e227]:hover{color:var(--color-primary-light)}.breadcrumb-link svg[data-v-ef31e227]{width:16px;height:16px}.breadcrumb-separator[data-v-ef31e227]{color:var(--color-gray-400)}.breadcrumb-separator svg[data-v-ef31e227]{width:16px;height:16px}.breadcrumb-current[data-v-ef31e227]{color:var(--color-gray-600);font-weight:var(--font-medium)}.doc-header[data-v-ef31e227]{margin-bottom:var(--spacing-10);padding-bottom:var(--spacing-8);border-bottom:1px solid #ffffff0f}.doc-header h1[data-v-ef31e227]{font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-4)}.doc-description[data-v-ef31e227]{font-size:var(--text-lg);color:var(--color-gray-500);margin-bottom:var(--spacing-4);line-height:var(--leading-relaxed)}.doc-meta[data-v-ef31e227]{align-items:center;gap:var(--spacing-4);display:flex}.meta-item[data-v-ef31e227]{align-items:center;gap:var(--spacing-1-5);font-size:var(--text-xs);color:var(--color-gray-400);display:flex}.meta-item svg[data-v-ef31e227]{width:14px;height:14px}.markdown-body[data-v-ef31e227]{color:var(--oc-fg-2);line-height:1.625}.markdown-body[data-v-ef31e227] h1{color:var(--oc-fg);border-bottom:1px solid var(--oc-border-soft);letter-spacing:var(--tracking-tight);margin:2.5rem 0 1rem;padding-bottom:.75rem;font-size:2.375rem;font-weight:700}.markdown-body[data-v-ef31e227] h2{color:var(--oc-fg);letter-spacing:var(--tracking-tight);margin:2rem 0 .75rem;font-size:1.75rem;font-weight:700}.markdown-body[data-v-ef31e227] h3{color:var(--oc-fg);margin:1.75rem 0 .5rem;font-size:1.375rem;font-weight:600}.markdown-body[data-v-ef31e227] h4{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-700);margin:1.5rem 0 .5rem}.markdown-body[data-v-ef31e227] p{margin:0 0 1.25rem}.markdown-body[data-v-ef31e227] a{color:var(--oc-accent);text-underline-offset:2px;transition:all var(--motion-fast) var(--ease-standard);-webkit-text-decoration:underline #007aff4d;text-decoration:underline #007aff4d}.markdown-body[data-v-ef31e227] a:hover{color:var(--oc-accent-hover);-webkit-text-decoration-color:var(--oc-accent);text-decoration-color:var(--oc-accent)}.markdown-body[data-v-ef31e227] strong{color:var(--oc-fg);font-weight:600}.markdown-body[data-v-ef31e227] code{background:var(--oc-bg-surface);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--oc-fg);border:1px solid var(--oc-border-soft);padding:.15em .4em;font-size:14px}.markdown-body[data-v-ef31e227] pre{background:var(--oc-bg-surface);color:var(--oc-fg-2);border-radius:var(--radius-lg);border:1px solid var(--oc-border);transition:all var(--motion-base) var(--ease-standard);margin:1.5rem 0;padding:16px;overflow-x:auto}.markdown-body[data-v-ef31e227] pre code{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:inherit;background:0 0;border:none;padding:0}.markdown-body[data-v-ef31e227] ul,.markdown-body[data-v-ef31e227] ol{margin:0 0 1.25rem;padding-left:1.75rem}.markdown-body[data-v-ef31e227] li{margin-bottom:.5rem}.markdown-body[data-v-ef31e227] li::marker{color:var(--color-gray-400)}.markdown-body[data-v-ef31e227] blockquote{border-left:4px solid var(--oc-border);padding:var(--spacing-4) var(--spacing-5);background:var(--oc-bg-surface);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--oc-fg-2);transition:all var(--motion-base) var(--ease-standard);margin:1.5rem 0}.markdown-body[data-v-ef31e227] blockquote p{margin:0}.markdown-body[data-v-ef31e227] table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.5rem 0}.markdown-body[data-v-ef31e227] th,.markdown-body[data-v-ef31e227] td{border:1px solid var(--oc-border);text-align:left;padding:12px 16px}.markdown-body[data-v-ef31e227] th{background:var(--oc-bg-surface);color:var(--oc-fg);font-weight:600}.markdown-body[data-v-ef31e227] tr:hover td{background:var(--oc-bg-surface)}.markdown-body[data-v-ef31e227] img{border-radius:var(--radius-xl);max-width:100%;height:auto;box-shadow:var(--shadow-lg);margin:1.5rem 0}.markdown-body[data-v-ef31e227] hr{border:none;border-top:1px solid var(--oc-border-soft);margin:2.5rem 0}.doc-footer[data-v-ef31e227]{margin-top:var(--spacing-12);padding-top:var(--spacing-8);border-top:1px solid var(--oc-border-soft)}.footer-feedback[data-v-ef31e227]{padding:var(--spacing-5) var(--spacing-6);background:var(--oc-bg-surface);border:1px solid var(--oc-border-soft);border-radius:var(--radius-lg);margin-bottom:var(--spacing-10);justify-content:space-between;align-items:center;display:flex}.footer-feedback p[data-v-ef31e227]{font-size:var(--text-sm);color:var(--color-gray-500);font-weight:var(--font-medium)}.feedback-buttons[data-v-ef31e227]{gap:var(--spacing-2);display:flex}.feedback-btn[data-v-ef31e227]{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2) var(--spacing-3);background:var(--oc-bg-surface);color:var(--oc-muted);font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid var(--oc-border-soft);transition:all var(--motion-fast) var(--ease-standard);cursor:pointer;font-weight:500;display:flex}.feedback-btn[data-v-ef31e227]:hover{background:var(--oc-border-soft);border-color:var(--oc-border);color:var(--oc-accent);transform:translateY(-1px)}.feedback-btn svg[data-v-ef31e227]{width:14px;height:14px}.footer-nav[data-v-ef31e227]{justify-content:space-between;gap:var(--spacing-4);display:flex}.footer-link[data-v-ef31e227]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);background:var(--oc-bg-surface);border:1px solid var(--oc-border-soft);border-radius:var(--radius-lg);transition:all var(--motion-base) var(--ease-standard);flex:1;text-decoration:none;display:flex}.footer-link[data-v-ef31e227]:hover{border-color:var(--oc-border);transform:translateY(-2px)}.footer-link.prev[data-v-ef31e227]{justify-content:flex-start}.footer-link.next[data-v-ef31e227]{justify-content:flex-end}.footer-link svg[data-v-ef31e227]{width:20px;height:20px;color:var(--color-gray-400);transition:transform var(--transition-fast);flex-shrink:0}.footer-link.prev:hover svg[data-v-ef31e227]{transform:translate(-4px)}.footer-link.next:hover svg[data-v-ef31e227]{transform:translate(4px)}.footer-link-content[data-v-ef31e227]{gap:var(--spacing-0-5);flex-direction:column;display:flex}.footer-link-label[data-v-ef31e227]{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:var(--font-medium)}.footer-link-title[data-v-ef31e227]{font-size:var(--text-sm);color:var(--color-gray-700);font-weight:var(--font-semibold)}@media (width<=1024px){.sidebar-toggle[data-v-ef31e227]{display:flex}.sidebar-overlay[data-v-ef31e227]{display:block}.doc-sidebar[data-v-ef31e227]{z-index:calc(var(--z-overlay) + 1);background:#050a15;width:300px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.doc-sidebar.open[data-v-ef31e227]{box-shadow:var(--shadow-2xl);transform:translate(0)}.doc-main[data-v-ef31e227]{padding:var(--spacing-6);max-width:100%}.doc-toc[data-v-ef31e227]{display:none}}@media (width<=768px){.doc-header h1[data-v-ef31e227]{font-size:var(--text-3xl)}.footer-feedback[data-v-ef31e227]{gap:var(--spacing-3);text-align:center;flex-direction:column}.footer-nav[data-v-ef31e227]{flex-direction:column}.footer-link[data-v-ef31e227]{justify-content:center}}[data-theme=light] .doc-sidebar[data-v-ef31e227]{background:#f8fafc;border-right-color:#0000000f}[data-theme=light] .sidebar-search[data-v-ef31e227]{color:var(--color-gray-400);background:#00000008;border-color:#0000000f}[data-theme=light] .sidebar-search[data-v-ef31e227]:focus-within{background:#fffc;border-color:#4f46e540;box-shadow:0 0 0 3px #4f46e50f}[data-theme=light] .sidebar-search input[data-v-ef31e227]{color:var(--color-gray-700)}[data-theme=light] .sidebar-search input[data-v-ef31e227]::placeholder{color:var(--color-gray-400)}[data-theme=light] .sidebar-header[data-v-ef31e227]{border-bottom-color:#0000000f}[data-theme=light] .sidebar-version[data-v-ef31e227]{color:var(--color-primary);background:#4f46e50f;border-color:#4f46e526}[data-theme=light] .group-title[data-v-ef31e227],[data-theme=light] .sidebar-link[data-v-ef31e227]{color:var(--color-gray-500)}[data-theme=light] .sidebar-link[data-v-ef31e227]:hover{color:var(--color-gray-800);background:#4f46e50f}[data-theme=light] .sidebar-link.active[data-v-ef31e227]{color:var(--color-primary);background:var(--oc-bg-surface);border-left:2px solid #0003}[data-theme=light] .sidebar-link.active .link-icon[data-v-ef31e227]{color:var(--color-primary)}[data-theme=light] .link-icon[data-v-ef31e227]{color:var(--color-gray-400)}[data-theme=light] .link-badge[data-v-ef31e227]{color:var(--color-primary);background:#4f46e50f;border-color:#4f46e526}[data-theme=light] .doc-main[data-v-ef31e227]{background:#fff}[data-theme=light] .doc-toc[data-v-ef31e227]{background:#f8fafc;border-left-color:#0000000f}[data-theme=light] .toc-title[data-v-ef31e227]{color:var(--color-gray-500);border-bottom-color:#0000000f}[data-theme=light] .toc-link[data-v-ef31e227]{color:var(--color-gray-500)}[data-theme=light] .toc-link[data-v-ef31e227]:hover{color:var(--color-gray-800);background:#4f46e50f}[data-theme=light] .toc-link.active[data-v-ef31e227]{color:var(--color-primary);background:#4f46e514}[data-theme=light] .toc-indicator[data-v-ef31e227]{background:var(--color-gray-300)}[data-theme=light] .toc-link.active .toc-indicator[data-v-ef31e227]{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 0 6px #4f46e533}[data-theme=light] .breadcrumb-link[data-v-ef31e227]{color:var(--color-gray-400)}[data-theme=light] .breadcrumb-link[data-v-ef31e227]:hover{color:var(--color-primary)}[data-theme=light] .breadcrumb-separator[data-v-ef31e227]{color:var(--color-gray-300)}[data-theme=light] .breadcrumb-current[data-v-ef31e227]{color:var(--color-gray-700)}[data-theme=light] .doc-header[data-v-ef31e227]{border-bottom-color:#0000000f}[data-theme=light] .doc-header h1[data-v-ef31e227]{color:#0f172a;background:linear-gradient(135deg,#0f172a 0%,#4f46e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .doc-description[data-v-ef31e227]{color:var(--color-gray-500)}[data-theme=light] .markdown-body[data-v-ef31e227]{color:var(--color-gray-600)}[data-theme=light] .markdown-body[data-v-ef31e227] h1{color:#0f172a;border-bottom-color:#0000000f}[data-theme=light] .markdown-body[data-v-ef31e227] h2{color:#0f172a}[data-theme=light] .markdown-body[data-v-ef31e227] h3{color:var(--color-gray-800)}[data-theme=light] .markdown-body[data-v-ef31e227] h4{color:var(--color-gray-700)}[data-theme=light] .markdown-body[data-v-ef31e227] a{color:var(--color-primary);text-decoration-color:#4f46e54d}[data-theme=light] .markdown-body[data-v-ef31e227] a:hover{color:var(--color-primary-dark);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}[data-theme=light] .markdown-body[data-v-ef31e227] strong{color:var(--color-gray-800)}[data-theme=light] .markdown-body[data-v-ef31e227] code{color:var(--color-primary);border-color:#4f46e514}[data-theme=light] .markdown-body[data-v-ef31e227] pre{background:#f1f5f9;border-color:#0000000f;box-shadow:0 4px 24px #0000000a}[data-theme=light] .markdown-body[data-v-ef31e227] blockquote{background:#4f46e50a;border-left-color:#4f46e54d}[data-theme=light] .markdown-body[data-v-ef31e227] th,[data-theme=light] .markdown-body[data-v-ef31e227] td{border-color:#0000000f}[data-theme=light] .markdown-body[data-v-ef31e227] th{color:var(--color-gray-700);background:#00000005}[data-theme=light] .markdown-body[data-v-ef31e227] tr:hover td{background:#4f46e508}[data-theme=light] .markdown-body[data-v-ef31e227] hr{border-top-color:#0000000f}[data-theme=light] .markdown-body[data-v-ef31e227] li::marker{color:var(--color-gray-400)}[data-theme=light] .spinner[data-v-ef31e227]{border-color:var(--color-gray-200);border-top-color:var(--color-primary)}[data-theme=light] .error-icon[data-v-ef31e227]{background:var(--color-error-light)}[data-theme=light] .state-title[data-v-ef31e227]{color:var(--color-gray-800)}[data-theme=light] .retry-btn[data-v-ef31e227]{color:var(--color-primary);background:#4f46e50f;border-color:#4f46e526}[data-theme=light] .retry-btn[data-v-ef31e227]:hover{background:#4f46e51f;box-shadow:0 0 15px -3px #4f46e51a}[data-theme=light] .doc-footer[data-v-ef31e227]{border-top-color:#0000000f}[data-theme=light] .footer-feedback[data-v-ef31e227]{background:#00000005;border-color:#0000000f}[data-theme=light] .footer-feedback p[data-v-ef31e227]{color:var(--color-gray-500)}[data-theme=light] .feedback-btn[data-v-ef31e227]{color:var(--color-gray-500);background:#00000008;border-color:#0000000f}[data-theme=light] .feedback-btn[data-v-ef31e227]:hover{color:var(--color-primary);background:#4f46e50f;border-color:#4f46e526;box-shadow:0 0 15px -3px #4f46e514}[data-theme=light] .footer-link[data-v-ef31e227]{background:#00000005;border-color:#0000000f}[data-theme=light] .footer-link[data-v-ef31e227]:hover{border-color:#4f46e526;box-shadow:0 0 20px -5px #4f46e514}[data-theme=light] .footer-link svg[data-v-ef31e227],[data-theme=light] .footer-link-label[data-v-ef31e227]{color:var(--color-gray-400)}[data-theme=light] .footer-link-title[data-v-ef31e227]{color:var(--color-gray-700)}@media (width<=1024px){[data-theme=light] .doc-sidebar[data-v-ef31e227]{background:#f8fafc}[data-theme=light] .sidebar-overlay[data-v-ef31e227]{background:#0003}}.landing[data-v-29ba0e73]{opacity:0;transition:all .6s cubic-bezier(.2,0,0,1);transform:translateY(20px)}.landing.visible[data-v-29ba0e73]{opacity:1;transform:translateY(0)}.landing[data-v-29ba0e73] ::selection{color:#fdfcfc;background:#007aff4d}.hero[data-v-29ba0e73]{padding:96px var(--spacing-6) 80px;background:#201d1d;position:relative;overflow:hidden}.hero-bg[data-v-29ba0e73]{position:absolute;inset:0;overflow:hidden}.hero-grid[data-v-29ba0e73]{background-image:linear-gradient(#0f000014 1px,#0000 1px),linear-gradient(90deg,#0f000014 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero-glow[data-v-29ba0e73]{background:radial-gradient(circle,#0f00004d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.hero-content[data-v-29ba0e73]{text-align:center;z-index:1;max-width:880px;margin:0 auto;position:relative}.hero-badge[data-v-29ba0e73]{color:#fdfcfc;background:#302c2c;border:1px solid #0f00001f;border-radius:4px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.2,0,0,1);display:inline-flex}.badge-pulse[data-v-29ba0e73]{background:#30d158;border-radius:50%;width:8px;height:8px;position:relative}.badge-pulse[data-v-29ba0e73]:after{content:"";opacity:.5;background:#30d158;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite ping-29ba0e73;position:absolute;inset:-2px}@keyframes ping-29ba0e73{75%,to{opacity:0;transform:scale(2)}}.hero-title[data-v-29ba0e73]{color:#fdfcfc;letter-spacing:0;margin-bottom:24px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:38px;font-weight:700;line-height:1.5}.title-gradient[data-v-29ba0e73]{background:#007aff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-29ba0e73]{color:#9a9898;max-width:600px;margin:0 auto 40px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;line-height:1.5}.hero-actions[data-v-29ba0e73]{justify-content:center;gap:16px;margin-bottom:64px;display:flex}.btn[data-v-29ba0e73]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 20px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.btn svg[data-v-29ba0e73]{width:18px;height:18px;transition:transform .15s cubic-bezier(.2,0,0,1)}.btn:hover svg[data-v-29ba0e73]{transform:translate(4px)}.btn-primary[data-v-29ba0e73]{color:#fdfcfc;background:#201d1d;border:1px solid #646262}.btn-primary[data-v-29ba0e73]:hover{color:#fdfcfc;background:#302c2c}.btn-secondary[data-v-29ba0e73]{color:#fdfcfc;background:0 0;border:1px solid #646262}.btn-secondary[data-v-29ba0e73]:hover{color:#fdfcfc;background:#302c2c}.btn-white[data-v-29ba0e73]{color:#fdfcfc;background:#201d1d;border:1px solid #646262}.btn-white[data-v-29ba0e73]:hover{color:#fdfcfc;background:#302c2c}.btn-github[data-v-29ba0e73]{color:#fdfcfc;background:0 0;border:1px solid #646262}.btn-github[data-v-29ba0e73]:hover{color:#fdfcfc;background:#302c2c}.hero-stats[data-v-29ba0e73]{justify-content:center;align-items:center;display:flex}.stat-item[data-v-29ba0e73]{flex-direction:column;align-items:center;gap:4px;padding:0 40px;display:flex;position:relative}.stat-item[data-v-29ba0e73]:not(:last-child):after{content:"";background:#0f00001f;width:1px;height:60%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stat-value[data-v-29ba0e73]{color:#fdfcfc;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:28px;font-weight:700}.stat-label[data-v-29ba0e73]{color:#9a9898;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.section-container[data-v-29ba0e73]{max-width:900px;margin:0 auto;padding:0 24px}.section-title[data-v-29ba0e73]{color:#fdfcfc;text-align:center;margin-bottom:16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:28px;font-weight:700}.section-desc[data-v-29ba0e73]{color:#9a9898;text-align:center;margin-bottom:48px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px}.code-section[data-v-29ba0e73]{background:#1c1919;border-top:1px solid #0f00001f;padding:96px 0}.code-content[data-v-29ba0e73]{max-width:680px;margin:0 auto}.code-block[data-v-29ba0e73]{background:#1a1717;border:1px solid #0f00001f;border-radius:8px;overflow:hidden}.code-block-header[data-v-29ba0e73]{background:#252222;border-bottom:1px solid #0f00001f;align-items:center;gap:12px;padding:12px 16px;display:flex}.code-dots[data-v-29ba0e73]{gap:6px;display:flex}.code-dots span[data-v-29ba0e73]{background:#0f00001f;border-radius:50%;width:12px;height:12px}.code-dots span[data-v-29ba0e73]:first-child{background:#ff5f57}.code-dots span[data-v-29ba0e73]:nth-child(2){background:#febc2e}.code-dots span[data-v-29ba0e73]:nth-child(3){background:#28c840}.code-lang[data-v-29ba0e73]{color:#9a9898;flex:1;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.copy-btn[data-v-29ba0e73]{color:#9a9898;cursor:pointer;background:0 0;border:1px solid #0f00001f;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;transition:all .15s cubic-bezier(.2,0,0,1);display:flex}.copy-btn[data-v-29ba0e73]:hover{color:#fdfcfc;background:#302c2c;border-color:#646262}.copy-btn svg[data-v-29ba0e73]{width:14px;height:14px}.code-body[data-v-29ba0e73]{padding:20px;overflow-x:auto}.code-body pre[data-v-29ba0e73]{margin:0}.code-body code[data-v-29ba0e73]{color:#fdfcfc;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6}.features[data-v-29ba0e73]{background:#201d1d;border-top:1px solid #0f00001f;padding:96px 0}.features-grid[data-v-29ba0e73]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card[data-v-29ba0e73]{background:#302c2c;border:1px solid #0f00001f;border-radius:8px;padding:24px;transition:all .2s cubic-bezier(.2,0,0,1)}.feature-card[data-v-29ba0e73]:hover{background:#3a3636;transform:translateY(-2px)}.feature-icon[data-v-29ba0e73]{color:#007aff;background:#007aff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.feature-icon svg[data-v-29ba0e73]{width:20px;height:20px}.feature-title[data-v-29ba0e73]{color:#fdfcfc;margin-bottom:8px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:600}.feature-desc[data-v-29ba0e73]{color:#9a9898;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5}.usecases[data-v-29ba0e73]{background:#1c1919;border-top:1px solid #0f00001f;padding:96px 0}.usecases-grid[data-v-29ba0e73]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.usecase-card[data-v-29ba0e73]{text-align:center;background:#302c2c;border:1px solid #0f00001f;border-radius:8px;padding:20px;transition:all .2s cubic-bezier(.2,0,0,1)}.usecase-card[data-v-29ba0e73]:hover{background:#3a3636;transform:translateY(-2px)}.usecase-icon[data-v-29ba0e73]{margin-bottom:12px;font-size:28px}.usecase-title[data-v-29ba0e73]{color:#fdfcfc;margin-bottom:8px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:15px;font-weight:600}.usecase-desc[data-v-29ba0e73]{color:#9a9898;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.cta[data-v-29ba0e73]{background:#201d1d;border-top:1px solid #0f00001f;padding:80px 0;position:relative;overflow:hidden}.cta-bg[data-v-29ba0e73]{position:absolute;inset:0;overflow:hidden}.cta-gradient[data-v-29ba0e73]{background:linear-gradient(#0000,#007aff0d);height:200px;position:absolute;bottom:0;left:0;right:0}.cta-content[data-v-29ba0e73]{text-align:center;z-index:1;position:relative}.cta-title[data-v-29ba0e73]{color:#fdfcfc;margin-bottom:16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:28px;font-weight:700}.cta-desc[data-v-29ba0e73]{color:#9a9898;margin-bottom:32px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px}.cta-actions[data-v-29ba0e73]{justify-content:center;gap:16px;display:flex}@media (width<=1024px){.hero-title[data-v-29ba0e73]{font-size:32px}.features-grid[data-v-29ba0e73],.usecases-grid[data-v-29ba0e73]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero[data-v-29ba0e73]{padding:80px 16px 64px}.hero-title[data-v-29ba0e73]{font-size:28px}.hero-subtitle[data-v-29ba0e73]{font-size:14px}.hero-actions[data-v-29ba0e73],.cta-actions[data-v-29ba0e73]{flex-direction:column;align-items:center}.btn[data-v-29ba0e73]{justify-content:center;width:100%;max-width:280px}.hero-stats[data-v-29ba0e73]{flex-direction:column;gap:24px}.stat-item[data-v-29ba0e73]:not(:last-child):after{display:none}.features-grid[data-v-29ba0e73],.usecases-grid[data-v-29ba0e73]{grid-template-columns:1fr}.features[data-v-29ba0e73],.usecases[data-v-29ba0e73]{padding:64px 0}}[data-theme=light] .hero[data-v-29ba0e73],[data-theme=light] .usecases[data-v-29ba0e73]{background:#f8f7f7}[data-theme=light] .hero-grid[data-v-29ba0e73]{background-image:linear-gradient(#0f00000a 1px,#0000 1px),linear-gradient(90deg,#0f00000a 1px,#0000 1px)}[data-theme=light] .hero-glow[data-v-29ba0e73]{background:radial-gradient(circle,#007aff14 0%,#0000 70%)}[data-theme=light] .code-section[data-v-29ba0e73],[data-theme=light] .features[data-v-29ba0e73],[data-theme=light] .cta[data-v-29ba0e73]{background:#f1eeee}[data-theme=light] .hero-badge[data-v-29ba0e73]{color:#201d1d;background:#fff;border-color:#0f00001f}[data-theme=light] .hero-title[data-v-29ba0e73],[data-theme=light] .section-title[data-v-29ba0e73],[data-theme=light] .feature-title[data-v-29ba0e73],[data-theme=light] .usecase-title[data-v-29ba0e73],[data-theme=light] .cta-title[data-v-29ba0e73]{color:#201d1d}[data-theme=light] .hero-subtitle[data-v-29ba0e73],[data-theme=light] .section-desc[data-v-29ba0e73],[data-theme=light] .feature-desc[data-v-29ba0e73],[data-theme=light] .usecase-desc[data-v-29ba0e73],[data-theme=light] .cta-desc[data-v-29ba0e73]{color:#6e6e73}[data-theme=light] .btn-primary[data-v-29ba0e73],[data-theme=light] .btn-white[data-v-29ba0e73]{color:#fdfcfc;background:#201d1d;border-color:#0000}[data-theme=light] .btn-primary[data-v-29ba0e73]:hover,[data-theme=light] .btn-white[data-v-29ba0e73]:hover{background:#302c2c}[data-theme=light] .btn-secondary[data-v-29ba0e73],[data-theme=light] .btn-github[data-v-29ba0e73]{color:#201d1d;border-color:#64626266}[data-theme=light] .btn-secondary[data-v-29ba0e73]:hover,[data-theme=light] .btn-github[data-v-29ba0e73]:hover{background:#f1eeeecc;border-color:#646262}[data-theme=light] .code-block[data-v-29ba0e73]{background:#f8fafc;border-color:#0f00001f}[data-theme=light] .code-block-header[data-v-29ba0e73]{background:#f1f5f9;border-bottom-color:#0f00000f}[data-theme=light] .code-lang[data-v-29ba0e73]{color:#6e6e73}[data-theme=light] .copy-btn[data-v-29ba0e73]{color:#6e6e73;border-color:#0f00001f}[data-theme=light] .copy-btn[data-v-29ba0e73]:hover{color:#201d1d;background:#fff;border-color:#64626266}[data-theme=light] .code-body code[data-v-29ba0e73]{color:#201d1d}[data-theme=light] .feature-card[data-v-29ba0e73],[data-theme=light] .usecase-card[data-v-29ba0e73]{background:#fff;border-color:#0f00001f}[data-theme=light] .feature-card[data-v-29ba0e73]:hover,[data-theme=light] .usecase-card[data-v-29ba0e73]:hover{background:#fff;border-color:#0f000033}[data-theme=light] .feature-icon[data-v-29ba0e73]{background:#007aff14}[data-theme=light] .cta-gradient[data-v-29ba0e73]{background:linear-gradient(#0000,#007aff08)}[data-theme=light] .stat-item[data-v-29ba0e73]:not(:last-child):after{background:#0f00000f}[data-theme=light] .stat-value[data-v-29ba0e73]{color:#201d1d}[data-theme=light] .stat-label[data-v-29ba0e73]{color:#6e6e73}.product[data-v-4579c4fd]{opacity:0;transition:all .6s cubic-bezier(.2,0,0,1);transform:translateY(20px)}.product.visible[data-v-4579c4fd]{opacity:1;transform:translateY(0)}.product[data-v-4579c4fd] ::selection{color:#fdfcfc;background:#007aff4d}.product-hero[data-v-4579c4fd]{text-align:center;background:#201d1d;padding:120px 24px 80px}.product-hero-content[data-v-4579c4fd]{max-width:800px;margin:0 auto;animation:.6s ease-out fadeInUp-4579c4fd}@keyframes fadeInUp-4579c4fd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-badge[data-v-4579c4fd]{color:#fdfcfc;background:#302c2c;border:1px solid #64626266;border-radius:6px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:500;display:inline-flex}.badge-dot[data-v-4579c4fd]{background:#30d158;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-4579c4fd}@keyframes pulse-4579c4fd{0%,to{opacity:1}50%{opacity:.5}}.product-title[data-v-4579c4fd]{color:#fdfcfc;letter-spacing:-.02em;margin-bottom:24px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:48px;font-weight:700;line-height:1.2}.title-highlight[data-v-4579c4fd]{background:linear-gradient(135deg,#007aff,#5856d6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.product-subtitle[data-v-4579c4fd]{color:#9a9898;max-width:600px;margin:0 auto 40px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;line-height:1.6}.product-actions[data-v-4579c4fd]{justify-content:center;gap:16px;display:flex}.btn[data-v-4579c4fd]{cursor:pointer;letter-spacing:.02em;border-radius:6px;align-items:center;gap:8px;padding:10px 24px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.btn[data-v-4579c4fd]:before{content:"";opacity:0;background:linear-gradient(#ffffff0f 0%,#0000 100%);transition:opacity .2s;position:absolute;inset:0}.btn[data-v-4579c4fd]:hover:before{opacity:1}.btn svg[data-v-4579c4fd]{width:16px;height:16px;transition:transform .2s cubic-bezier(.2,0,0,1)}.btn:hover svg[data-v-4579c4fd]{transform:translate(3px)}.btn-primary[data-v-4579c4fd]{color:#201d1d;background:#fdfcfc;border:1px solid #0000;font-weight:600}.btn-primary[data-v-4579c4fd]:hover{color:#201d1d;background:#f1eeee;transform:translateY(-1px);box-shadow:0 4px 12px #fdfcfc26}.btn-secondary[data-v-4579c4fd]{color:#fdfcfc;background:0 0;border:1px solid #64626299}.btn-secondary[data-v-4579c4fd]:hover{color:#fdfcfc;background:#302c2ccc;border-color:#9a9898}.product-features[data-v-4579c4fd]{background:#1c1919;border-top:1px solid #0f00001f;padding:96px 0}.section-container[data-v-4579c4fd]{text-align:center;max-width:1100px;margin:0 auto;padding:0 24px}.section-title[data-v-4579c4fd]{color:#fdfcfc;margin-bottom:16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:28px;font-weight:700}.section-desc[data-v-4579c4fd]{color:#9a9898;margin-bottom:48px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px}.features-grid[data-v-4579c4fd]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card[data-v-4579c4fd]{text-align:left;background:#302c2c;border:1px solid #6462624d;border-radius:8px;padding:32px 24px;transition:all .2s}.feature-card[data-v-4579c4fd]:hover{background:#3a3636;border-color:#64626280;transform:translateY(-4px)}.feature-icon[data-v-4579c4fd]{color:#007aff;background:#007aff1a;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.feature-icon svg[data-v-4579c4fd]{width:24px;height:24px}.feature-title[data-v-4579c4fd]{color:#fdfcfc;margin-bottom:12px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;font-weight:600}.feature-desc[data-v-4579c4fd]{color:#9a9898;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.6}.product-usecases[data-v-4579c4fd]{background:#201d1d;border-top:1px solid #0f00001f;padding:96px 0}.usecases-grid[data-v-4579c4fd]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.usecase-card[data-v-4579c4fd]{text-align:center;background:#302c2c;border:1px solid #6462624d;border-radius:8px;padding:24px;transition:all .2s}.usecase-card[data-v-4579c4fd]:hover{background:#3a3636;transform:translateY(-4px)}.usecase-title[data-v-4579c4fd]{color:#fdfcfc;margin-bottom:8px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:600}.usecase-desc[data-v-4579c4fd]{color:#9a9898;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.product-cta[data-v-4579c4fd]{background:#1c1919;border-top:1px solid #0f00001f;padding:80px 0}.cta-content[data-v-4579c4fd]{text-align:center}.cta-title[data-v-4579c4fd]{color:#fdfcfc;margin-bottom:16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:28px;font-weight:700}.cta-desc[data-v-4579c4fd]{color:#9a9898;margin-bottom:32px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px}@media (width<=1024px){.product-title[data-v-4579c4fd]{font-size:36px}.features-grid[data-v-4579c4fd],.usecases-grid[data-v-4579c4fd]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.product-hero[data-v-4579c4fd]{padding:100px 16px 64px}.product-title[data-v-4579c4fd]{font-size:28px}.product-subtitle[data-v-4579c4fd]{font-size:16px}.product-actions[data-v-4579c4fd]{flex-direction:column;align-items:center}.btn[data-v-4579c4fd]{justify-content:center;width:100%;max-width:280px}.features-grid[data-v-4579c4fd],.usecases-grid[data-v-4579c4fd]{grid-template-columns:1fr}.product-features[data-v-4579c4fd],.product-usecases[data-v-4579c4fd]{padding:64px 0}}[data-theme=light] .product-hero[data-v-4579c4fd],[data-theme=light] .product-usecases[data-v-4579c4fd]{background:#f8f7f7}[data-theme=light] .product-features[data-v-4579c4fd],[data-theme=light] .product-cta[data-v-4579c4fd]{background:#f1eeee}[data-theme=light] .product-badge[data-v-4579c4fd]{color:#201d1d;background:#fff;border-color:#0f00001f}[data-theme=light] .product-title[data-v-4579c4fd],[data-theme=light] .section-title[data-v-4579c4fd],[data-theme=light] .feature-title[data-v-4579c4fd],[data-theme=light] .usecase-title[data-v-4579c4fd],[data-theme=light] .cta-title[data-v-4579c4fd]{color:#201d1d}[data-theme=light] .product-subtitle[data-v-4579c4fd],[data-theme=light] .section-desc[data-v-4579c4fd],[data-theme=light] .feature-desc[data-v-4579c4fd],[data-theme=light] .usecase-desc[data-v-4579c4fd],[data-theme=light] .cta-desc[data-v-4579c4fd]{color:#6e6e73}[data-theme=light] .btn-primary[data-v-4579c4fd]{color:#f8f7f7;background:#201d1d}[data-theme=light] .btn-primary[data-v-4579c4fd]:hover{background:#302c2c}[data-theme=light] .btn-secondary[data-v-4579c4fd]{color:#201d1d;border-color:#64626266}[data-theme=light] .btn-secondary[data-v-4579c4fd]:hover{background:#f1eeeecc;border-color:#646262}[data-theme=light] .feature-card[data-v-4579c4fd],[data-theme=light] .usecase-card[data-v-4579c4fd]{background:#fff;border-color:#0f00001f}[data-theme=light] .feature-card[data-v-4579c4fd]:hover,[data-theme=light] .usecase-card[data-v-4579c4fd]:hover{background:#fff;border-color:#0f000033}[data-theme=light] .feature-icon[data-v-4579c4fd]{background:#007aff14}:root{--oc-bg:#201d1d;--oc-bg-surface:#302c2c;--oc-border:#464343;--oc-border-soft:#302c2c;--oc-fg:#fdfcfc;--oc-fg-2:#c8c6c4;--oc-muted:#9a9898;--oc-meta:#6e6e73;--oc-accent:#007aff;--oc-accent-hover:#0056b3;--oc-accent-active:#004085;--oc-success:#30d158;--oc-warning:#ff9f0a;--oc-error:#ff3b30;--color-primary:#fdfcfc;--color-primary-light:#c8c6c4;--color-primary-lighter:#9a9898;--color-primary-dark:#6e6e73;--color-primary-darker:#464343;--color-primary-50:#fdfcfc0d;--color-primary-100:#fdfcfc14;--color-primary-200:#fdfcfc1f;--color-primary-300:#fdfcfc33;--gradient-primary:linear-gradient(135deg, #007aff 0%, #0056b3 100%);--gradient-primary-hover:linear-gradient(135deg, #0056b3 0%, #004085 100%);--gradient-dark:linear-gradient(135deg, #201d1d 0%, #302c2c 50%, #464343 100%);--gradient-glass:linear-gradient(135deg, #302c2ccc 0%, #201d1de6 100%);--color-accent-violet:#9a9898;--color-accent-cyan:#6e6e73;--color-accent-emerald:#30d158;--color-accent-amber:#ff9f0a;--color-accent-rose:#ff3b30;--color-gray-25:#1a1818;--color-gray-50:#201d1d;--color-gray-100:#272323;--color-gray-150:#302c2c;--color-gray-200:#3a3636;--color-gray-300:#464343;--color-gray-400:#6e6e73;--color-gray-500:#9a9898;--color-gray-600:#c8c6c4;--color-gray-700:#e5e3e1;--color-gray-800:#fdfcfc;--color-gray-850:#fff;--color-gray-900:#fff;--color-gray-950:#fff;--color-success:#30d158;--color-success-light:#30d1581f;--color-warning:#ff9f0a;--color-warning-light:#ff9f0a1f;--color-error:#ff3b30;--color-error-light:#ff3b301f;--color-info:#007aff;--color-info-light:#007aff1f;--font-sans:"Berkeley Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-mono:"Berkeley Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-display:"Berkeley Mono", "IBM Plex Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--spacing-0:0;--spacing-px:1px;--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-1-5:.375rem;--spacing-2:.5rem;--spacing-2-5:.625rem;--spacing-3:.75rem;--spacing-3-5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--shadow-xs:none;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 2px 4px 0 #0000004d;--shadow-lg:0 4px 8px 0 #0000004d;--shadow-xl:0 8px 16px 0 #0000004d;--shadow-2xl:0 16px 32px 0 #0006;--shadow-inner:inset 0 1px 2px 0 #0003;--shadow-primary:0 2px 8px 0 #ffffff1a;--shadow-primary-lg:0 4px 12px 0 #ffffff1f;--shadow-primary-xl:0 8px 24px 0 #ffffff26;--shadow-primary-glow:0 0 20px -5px #ffffff26;--shadow-success:0 2px 8px 0 #22c55e26;--shadow-warning:0 2px 8px 0 #eab30826;--shadow-error:0 2px 8px 0 #ef444426;--shadow-violet:0 2px 8px 0 #a3a3a326;--shadow-cyan:0 2px 8px 0 #73737326;--shadow-emerald:0 2px 8px 0 #52525226;--shadow-amber:0 2px 8px 0 #d4d4d426;--shadow-rose:0 2px 8px 0 #e5e5e526;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--transition-fast:.15s var(--ease-in-out);--transition-base:.2s var(--ease-in-out);--transition-slow:.3s var(--ease-in-out);--transition-slower:.5s var(--ease-in-out);--transition-spring:.5s var(--ease-spring);--z-hide:-1;--z-auto:auto;--z-base:0;--z-docked:10;--z-dropdown:1000;--z-sticky:1100;--z-banner:1200;--z-overlay:1300;--z-modal:1400;--z-popover:1500;--z-toast:1700;--z-tooltip:1800;--blur-sm:4px;--blur-md:8px;--blur-lg:12px;--blur-xl:16px;--blur-2xl:24px;--blur-3xl:40px;--glass-bg:#302c2ccc;--glass-border:#464343;--glass-shadow:0 0 0 1px #464343;--glass-dark-bg:#201d1de6;--glass-dark-border:#464343;--backdrop-blur-sm:blur(4px);--backdrop-blur-md:blur(8px);--backdrop-blur-lg:blur(12px);--backdrop-blur-xl:blur(16px);--border-gradient:linear-gradient(135deg, #464343, #302c2c);--border-glow:0 0 0 1px #464343;--motion-fast:.1s;--motion-base:.15s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}[data-theme=light]{--oc-bg:#fff;--oc-bg-surface:#f5f5f5;--oc-border:#e5e5e5;--oc-border-soft:#f0f0f0;--oc-fg:#1a1a1a;--oc-fg-2:#4a4a4a;--oc-muted:#8a8a8a;--oc-meta:#b0b0b0;--oc-accent:#007aff;--oc-accent-hover:#0056b3;--oc-accent-active:#004085;--oc-success:#30d158;--oc-warning:#ff9f0a;--oc-error:#ff3b30;--color-primary:#1a1a1a;--color-primary-light:#4a4a4a;--color-primary-lighter:#8a8a8a;--color-primary-dark:#0a0a0a;--color-primary-darker:#000;--color-primary-50:#00000008;--color-primary-100:#0000000d;--color-primary-200:#00000014;--color-primary-300:#0000001f;--gradient-primary:linear-gradient(135deg, #007aff 0%, #0056b3 100%);--gradient-primary-hover:linear-gradient(135deg, #0056b3 0%, #004085 100%);--gradient-dark:linear-gradient(135deg, #fff 0%, #f5f5f5 50%, #e5e5e5 100%);--gradient-glass:linear-gradient(135deg, #ffffffe6 0%, #f5f5f5f2 100%);--color-accent-violet:#8a8a8a;--color-accent-cyan:#b0b0b0;--color-accent-emerald:#30d158;--color-accent-amber:#ff9f0a;--color-accent-rose:#ff3b30;--color-gray-25:#fff;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-150:#e5e5e5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-850:#171717;--color-gray-900:#0a0a0a;--color-gray-950:#000;--color-success:#16a34a;--color-success-light:#16a34a14;--color-warning:#ca8a04;--color-warning-light:#ca8a0414;--color-error:#dc2626;--color-error-light:#dc262614;--color-info:#2563eb;--color-info-light:#2563eb14;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-primary:0 4px 14px 0 #00000014;--shadow-primary-lg:0 10px 25px -3px #0000001a;--shadow-primary-xl:0 20px 40px -5px #0000001f;--shadow-primary-glow:0 0 40px -10px #0000001a;--shadow-success:0 4px 14px 0 #16a34a1a;--shadow-warning:0 4px 14px 0 #ca8a041a;--shadow-error:0 4px 14px 0 #dc26261a;--shadow-violet:0 4px 14px 0 #5252521a;--shadow-cyan:0 4px 14px 0 #4040401a;--shadow-emerald:0 4px 14px 0 #2626261a;--shadow-amber:0 4px 14px 0 #7373731a;--shadow-rose:0 4px 14px 0 #a3a3a31a;--glass-bg:#ffffffe6;--glass-border:#0000000f;--glass-shadow:0 4px 16px 0 #00000014;--glass-dark-bg:#f5f5f5f2;--glass-dark-border:#00000014;--border-gradient:linear-gradient(135deg, #00000014, #0000000a);--border-glow:0 0 0 1px #0000000f}[data-theme=light] body{color:var(--oc-fg);background-color:var(--oc-bg)}[data-theme=light] ::selection{color:var(--oc-fg);background-color:#007aff26}[data-theme=light] ::-webkit-scrollbar-track{background:var(--color-gray-100)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--color-gray-300);border:2px solid var(--color-gray-100)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}[data-theme=light] *{scrollbar-color:var(--color-gray-300) var(--color-gray-100)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:var(--color-gray-900)}[data-theme=light] h6{color:var(--color-gray-700)}[data-theme=light] .text-gradient{background:linear-gradient(135deg,#171717 0%,#404040 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}[data-theme=light] .glass-dark{background:#f5f5f5f2;border:1px solid #0000000f;box-shadow:0 4px 16px #0000000a}[data-theme=light] .gradient-primary{background:linear-gradient(135deg,#171717 0%,#404040 100%)}[data-theme=light] .gradient-dark{background:linear-gradient(135deg,#fff 0%,#fafafa 50%,#f5f5f5 100%)}[data-theme=light] .glow{box-shadow:0 0 20px -5px #0000001a}[data-theme=light] .hljs-keyword,[data-theme=light] .hljs-selector-tag{color:#171717;font-weight:600}[data-theme=light] .hljs-string,[data-theme=light] .hljs-template-variable{color:#525252}[data-theme=light] .hljs-comment,[data-theme=light] .hljs-doctag{color:#a3a3a3;font-style:italic}[data-theme=light] .hljs-type,[data-theme=light] .hljs-class .hljs-title,[data-theme=light] .hljs-title.class_{color:#262626}[data-theme=light] .hljs-number,[data-theme=light] .hljs-literal{color:#737373}[data-theme=light] .hljs-function,[data-theme=light] .hljs-title.function_{color:#171717}[data-theme=light] .hljs-params{color:#525252}[data-theme=light] .hljs-built_in{color:#262626}[data-theme=light] .hljs-meta,[data-theme=light] .hljs-meta .hljs-keyword{color:#737373}[data-theme=light] .hljs-variable,[data-theme=light] .hljs-attr{color:#171717}[data-theme=light] .hljs-symbol,[data-theme=light] .hljs-bullet{color:#525252}[data-theme=light] .hljs-addition{color:#16a34a}[data-theme=light] .hljs-deletion{color:#dc2626}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--oc-fg);background-color:var(--oc-bg);min-height:100vh;line-height:1.5;overflow-x:hidden}#app{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--oc-fg);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1}h1{letter-spacing:var(--tracking-tighter);font-size:2.375rem;font-weight:700}h2{font-size:1.75rem;font-weight:700}h3{font-size:1.375rem;font-weight:600}h4{font-size:var(--text-xl);font-weight:var(--font-semibold)}h5{font-size:var(--text-lg);font-weight:var(--font-medium)}h6{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-gray-600)}p{line-height:var(--leading-relaxed)}a{color:var(--oc-accent);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--oc-accent-hover)}::selection{color:var(--oc-fg);background-color:#007aff4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border:2px solid var(--color-gray-100);transition:background var(--transition-fast);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) var(--color-gray-100)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}code{font-family:var(--font-mono);font-feature-settings:"liga" 1, "calt" 1}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--transition-slow)}.slide-enter-from,.slide-leave-to{transform:translate(-100%)}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--transition-base)}.slide-up-enter-from{opacity:0;transform:translateY(10px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}.scale-enter-active,.scale-leave-active{transition:all var(--transition-base)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.95)}.text-gradient{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 50%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-dark{-webkit-backdrop-filter:blur(var(--blur-xl));background:#0a0f1ee6;border:1px solid #818cf826;box-shadow:0 8px 32px #00000080,inset 0 1px #818cf80d}.gradient-primary{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#a78bfa 100%)}.gradient-dark{background:linear-gradient(135deg,#030712 0%,#0a0f1e 50%,#0f172a 100%)}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-gradient{background-size:200% 200%;animation:8s infinite gradient-shift}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px -5px #818cf859}50%{box-shadow:0 0 40px -5px #818cf899}}@keyframes border-glow{0%,to{border-color:#818cf833}50%{border-color:#818cf899}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes shine{0%{left:-100%}to{left:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes subtle-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-5px)rotate(1deg)}66%{transform:translateY(3px)rotate(-1deg)}}.hljs-keyword,.hljs-selector-tag{color:var(--oc-fg);font-weight:600}.hljs-string,.hljs-template-variable{color:var(--oc-fg-2)}.hljs-comment,.hljs-doctag{color:var(--oc-muted);font-style:italic}.hljs-type,.hljs-class .hljs-title,.hljs-title.class_{color:var(--oc-fg-2)}.hljs-number,.hljs-literal{color:var(--oc-muted)}.hljs-function,.hljs-title.function_{color:var(--oc-fg)}.hljs-params,.hljs-built_in{color:var(--oc-fg-2)}.hljs-meta,.hljs-meta .hljs-keyword{color:var(--oc-muted)}.hljs-variable,.hljs-attr{color:var(--oc-fg)}.hljs-symbol,.hljs-bullet{color:var(--oc-fg-2)}.hljs-addition{color:var(--oc-success)}.hljs-deletion{color:var(--oc-error)}
