@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.navbar[data-v-f6ceed52]{z-index:var(--z-50);padding:var(--space-4) 0;transition:all .3s var(--ease-out);position:fixed;top:0;left:0;right:0;transform:translateY(0)}.navbar.scrolled[data-v-f6ceed52]{padding:var(--space-3) 0;-webkit-backdrop-filter:var(--backdrop-blur-lg);backdrop-filter:var(--backdrop-blur-lg);border-bottom:1px solid var(--color-border);background:#09090bcc}.navbar.hidden[data-v-f6ceed52]{transform:translateY(-100%)}.navbar-content[data-v-f6ceed52]{justify-content:space-between;align-items:center;display:flex}.logo[data-v-f6ceed52]{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.logo-mark[data-v-f6ceed52]{transition:transform var(--transition-base);justify-content:center;align-items:center;display:flex}.logo:hover .logo-mark[data-v-f6ceed52]{transform:rotate(8deg)scale(1.05)}.logo-text[data-v-f6ceed52]{font-weight:800;font-size:var(--text-lg);letter-spacing:var(--tracking-tight);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-links[data-v-f6ceed52]{align-items:center;gap:var(--space-1);display:flex}.nav-links a[data-v-f6ceed52]{color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);transition:all var(--transition-fast);font-weight:500;text-decoration:none}.nav-links a[data-v-f6ceed52]:hover{color:var(--color-text);background:var(--color-primary-50)}.nav-github[data-v-f6ceed52]{width:36px;height:36px;margin-left:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);justify-content:center;align-items:center;display:flex;color:var(--color-text-secondary)!important}.nav-github[data-v-f6ceed52]:hover{border-color:var(--color-border-light);background:var(--color-surface-hover)!important;color:var(--color-text)!important}.mobile-menu-btn[data-v-f6ceed52]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:24px;height:24px;padding:0;display:none}.mobile-menu-btn span[data-v-f6ceed52]{background:var(--color-text);width:20px;height:1.5px;transition:all .25s var(--ease-out);transform-origin:50%;border-radius:1px;display:block}.mobile-menu-btn.open span[data-v-f6ceed52]:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu-btn.open span[data-v-f6ceed52]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.open span[data-v-f6ceed52]:last-child{transform:translateY(-6.5px)rotate(-45deg)}@media (width<=768px){.mobile-menu-btn[data-v-f6ceed52]{display:flex}.nav-links[data-v-f6ceed52]{-webkit-backdrop-filter:var(--backdrop-blur-lg);backdrop-filter:var(--backdrop-blur-lg);justify-content:center;gap:var(--space-2);transition:transform .3s var(--ease-out);padding:var(--space-8);background:#09090bfa;flex-direction:column;position:fixed;inset:0;transform:translate(100%)}.nav-links.open[data-v-f6ceed52]{transform:translate(0)}.nav-links a[data-v-f6ceed52]{font-size:var(--text-2xl);padding:var(--space-4);text-align:center;font-weight:600}.nav-github[data-v-f6ceed52]{margin-left:0;margin-top:var(--space-4);width:48px;height:48px}}.hero[data-v-fe0ae899]{min-height:100vh;padding:var(--space-32) 0 var(--space-16);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-fe0ae899]{z-index:0;position:absolute;inset:0;overflow:hidden}.gradient-mesh[data-v-fe0ae899]{background:var(--gradient-mesh);position:absolute;inset:0}.grid-pattern[data-v-fe0ae899]{background-image:linear-gradient(#818cf808 1px,#0000 1px),linear-gradient(90deg,#818cf808 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 30%,#0000 100%);mask-image:radial-gradient(60% 60%,#000 30%,#0000 100%)}.glow-orb[data-v-fe0ae899]{filter:blur(100px);opacity:.4;border-radius:50%;position:absolute}.orb-1[data-v-fe0ae899]{background:#6366f1;width:500px;height:500px;animation:10s ease-in-out infinite float;top:-150px;right:-100px}.orb-2[data-v-fe0ae899]{background:#8b5cf6;width:350px;height:350px;animation:12s ease-in-out infinite reverse float;bottom:-100px;left:10%}.hero-content[data-v-fe0ae899]{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-badge[data-v-fe0ae899]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-primary-light);margin-bottom:var(--space-8);font-weight:500;display:inline-flex}.badge-pulse[data-v-fe0ae899]{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.hero-title[data-v-fe0ae899]{margin-bottom:var(--space-6);letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.1}.title-line[data-v-fe0ae899]{color:var(--color-text);display:block}.title-highlight[data-v-fe0ae899]{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.hero-desc[data-v-fe0ae899]{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:520px;margin-bottom:var(--space-10);line-height:var(--leading-relaxed)}.hero-actions[data-v-fe0ae899]{gap:var(--space-3);margin-bottom:var(--space-16);display:flex}.btn[data-v-fe0ae899]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-xl);font-size:var(--text-sm);transition:all var(--transition-fast);font-weight:600;text-decoration:none;display:inline-flex}.btn-primary[data-v-fe0ae899]{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow-sm)}.btn-primary[data-v-fe0ae899]:hover{box-shadow:var(--shadow-glow);color:#fff;transform:translateY(-1px)}.btn-ghost[data-v-fe0ae899]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost[data-v-fe0ae899]:hover{background:var(--color-surface-hover);border-color:var(--color-border-light);color:var(--color-text)}.hero-code[data-v-fe0ae899]{width:100%;max-width:620px;margin-bottom:var(--space-16)}.code-window[data-v-fe0ae899]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden}.code-titlebar[data-v-fe0ae899]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:#0003;display:flex}.window-dots[data-v-fe0ae899]{gap:6px;display:flex}.window-dots span[data-v-fe0ae899]{border-radius:50%;width:10px;height:10px}.dot-red[data-v-fe0ae899]{background:#ff5f57}.dot-yellow[data-v-fe0ae899]{background:#febc2e}.dot-green[data-v-fe0ae899]{background:#28c840}.filename[data-v-fe0ae899]{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);flex:1}.copy-btn[data-v-fe0ae899]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:flex}.copy-btn[data-v-fe0ae899]:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-light)}.code-content[data-v-fe0ae899]{padding:var(--space-5) var(--space-6);font-size:var(--text-sm);background:0 0;border:none;margin:0;line-height:1.9;overflow-x:auto}.kw[data-v-fe0ae899]{color:#c792ea}.fn[data-v-fe0ae899]{color:#82aaff}.ty[data-v-fe0ae899]{color:#ffcb6b}.num[data-v-fe0ae899]{color:#f78c6c}.str[data-v-fe0ae899]{color:#c3e88d}.mac[data-v-fe0ae899]{color:#89ddff}.hero-stats[data-v-fe0ae899]{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-10);background:var(--gradient-glass);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:var(--radius-2xl);border:1px solid #ffffff0f;display:flex}.stat[data-v-fe0ae899]{text-align:center}.stat-value[data-v-fe0ae899]{font-size:var(--text-3xl);color:var(--color-text);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-1);font-weight:800;line-height:1;display:block}.stat-plus[data-v-fe0ae899]{color:var(--color-primary)}.stat-label[data-v-fe0ae899]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:500}.stat-divider[data-v-fe0ae899]{background:var(--color-border);width:1px;height:32px}@media (width<=640px){.hero[data-v-fe0ae899]{padding-top:var(--space-24)}.hero-actions[data-v-fe0ae899]{flex-direction:column;width:100%;max-width:280px}.btn[data-v-fe0ae899]{justify-content:center}.hero-stats[data-v-fe0ae899]{gap:var(--space-6);padding:var(--space-5);flex-wrap:wrap}.stat-divider[data-v-fe0ae899]{display:none}.stat[data-v-fe0ae899]{flex:1;min-width:80px}}.features[data-v-bca19b2b]{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.features-grid[data-v-bca19b2b]{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.feature-card[data-v-bca19b2b]{padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:all .3s var(--ease-out)}.feature-card[data-v-bca19b2b]:hover{border-color:var(--color-border-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-icon[data-v-bca19b2b]{border-radius:var(--radius-xl);width:48px;height:48px;margin-bottom:var(--space-5);color:var(--color-primary-light);justify-content:center;align-items:center;display:flex}.feature-card h3[data-v-bca19b2b]{font-size:var(--text-lg);margin-bottom:var(--space-2);color:var(--color-text);font-weight:700}.feature-card p[data-v-bca19b2b]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@media (width<=1024px){.features-grid[data-v-bca19b2b]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.features-grid[data-v-bca19b2b]{gap:var(--space-4);grid-template-columns:1fr}}.architecture[data-v-1a99e837]{background:var(--color-bg)}.arch-diagram[data-v-1a99e837]{flex-direction:column;align-items:center;max-width:700px;margin:0 auto;display:flex}.arch-row[data-v-1a99e837]{width:100%}.arch-layer[data-v-1a99e837]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-5)}.core-layer[data-v-1a99e837]{border-color:var(--color-primary-100);background:var(--gradient-primary-subtle)}.layer-header[data-v-1a99e837]{margin-bottom:var(--space-4)}.layer-tag[data-v-1a99e837]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600}.layer-tag.active[data-v-1a99e837]{color:var(--color-primary-light)}.layer-items[data-v-1a99e837]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.layer-items.single[data-v-1a99e837]{grid-template-columns:1fr}.arch-item[data-v-1a99e837]{align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all .2s var(--ease-out);flex-direction:column;display:flex}.arch-item[data-v-1a99e837]:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.arch-item.featured[data-v-1a99e837]{border-color:var(--color-primary-100)}.arch-item.core[data-v-1a99e837]{background:var(--color-surface);border-color:var(--color-primary-100)}.item-icon[data-v-1a99e837]{color:var(--color-primary-light)}.item-name[data-v-1a99e837]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.item-meta[data-v-1a99e837]{font-size:var(--text-xs);color:var(--color-text-muted)}.arch-connector[data-v-1a99e837]{padding:var(--space-2) 0;justify-content:center;display:flex}.backends-row[data-v-1a99e837]{gap:var(--space-3);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.backend[data-v-1a99e837]{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all .2s var(--ease-out);display:flex}.backend[data-v-1a99e837]:hover{transform:translateY(-2px)}.backend-icon[data-v-1a99e837]{color:var(--color-text-secondary)}.backend-info[data-v-1a99e837]{flex-direction:column;display:flex}.backend-name[data-v-1a99e837]{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.backend-desc[data-v-1a99e837]{font-size:var(--text-xs);color:var(--color-text-muted)}.backend.cpu[data-v-1a99e837]:hover{border-color:#10b981}.backend.cpu:hover .backend-icon[data-v-1a99e837]{color:#10b981}.backend.cuda[data-v-1a99e837]:hover{border-color:#818cf8}.backend.cuda:hover .backend-icon[data-v-1a99e837]{color:#818cf8}.backend.metal[data-v-1a99e837]:hover{border-color:#fbbf24}.backend.metal:hover .backend-icon[data-v-1a99e837]{color:#fbbf24}.backend.wasm[data-v-1a99e837]:hover{border-color:#f472b6}.backend.wasm:hover .backend-icon[data-v-1a99e837]{color:#f472b6}@media (width<=640px){.layer-items[data-v-1a99e837]{grid-template-columns:1fr}.backends-row[data-v-1a99e837]{grid-template-columns:repeat(2,1fr)}}.models[data-v-dbe45053]{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.category-tabs[data-v-dbe45053]{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.tab[data-v-dbe45053]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500;display:flex}.tab[data-v-dbe45053]:hover{border-color:var(--color-border-light);color:var(--color-text)}.tab.active[data-v-dbe45053]{background:var(--color-primary-dark);border-color:var(--color-primary);color:#fff}.tab-icon[data-v-dbe45053]{flex-shrink:0}.models-grid[data-v-dbe45053]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.model-card[data-v-dbe45053]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all .2s var(--ease-out)}.model-card[data-v-dbe45053]:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.card-top[data-v-dbe45053]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.card-top h4[data-v-dbe45053]{font-size:var(--text-base);color:var(--color-text);font-weight:700}.badge-q[data-v-dbe45053]{color:var(--color-accent);border-radius:var(--radius-sm);background:#34d3991a;border:1px solid #34d39933;padding:2px 6px;font-size:10px;font-weight:600}.model-card p[data-v-dbe45053]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:var(--leading-relaxed)}.tags[data-v-dbe45053]{gap:var(--space-1);flex-wrap:wrap;display:flex}.tags span[data-v-dbe45053]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);padding:2px 8px;font-size:11px;font-weight:500}@media (width<=1024px){.models-grid[data-v-dbe45053]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.models-grid[data-v-dbe45053]{grid-template-columns:1fr}}.examples[data-v-3b218ee7]{background:var(--color-bg)}.examples-layout[data-v-3b218ee7]{gap:var(--space-6);grid-template-columns:220px 1fr;align-items:start;display:grid}.tabs-sidebar[data-v-3b218ee7]{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-tab[data-v-3b218ee7]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:1px solid #0000;display:flex}.sidebar-tab[data-v-3b218ee7]:hover{background:var(--color-surface)}.sidebar-tab.active[data-v-3b218ee7]{background:var(--color-surface);border-color:var(--color-border)}.sidebar-tab.active .tab-icon[data-v-3b218ee7]{color:var(--color-primary-light)}.tab-icon[data-v-3b218ee7]{color:var(--color-text-muted);flex-shrink:0}.tab-content[data-v-3b218ee7]{flex-direction:column;display:flex}.tab-name[data-v-3b218ee7]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.tab-desc[data-v-3b218ee7]{font-size:var(--text-xs);color:var(--color-text-muted)}.code-panel[data-v-3b218ee7]{gap:var(--space-6);grid-template-columns:1.3fr 1fr;display:grid}.code-window[data-v-3b218ee7]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden}.code-titlebar[data-v-3b218ee7]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:#0003;display:flex}.window-dots[data-v-3b218ee7]{gap:6px;display:flex}.window-dots span[data-v-3b218ee7]{border-radius:50%;width:10px;height:10px}.dot-red[data-v-3b218ee7]{background:#ff5f57}.dot-yellow[data-v-3b218ee7]{background:#febc2e}.dot-green[data-v-3b218ee7]{background:#28c840}.filename[data-v-3b218ee7]{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);flex:1}.copy-btn[data-v-3b218ee7]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);background:0 0}.copy-btn[data-v-3b218ee7]:hover{background:var(--color-surface);color:var(--color-text)}.code-body[data-v-3b218ee7]{padding:var(--space-5);font-size:var(--text-sm);background:0 0;border:none;min-height:360px;margin:0;line-height:1.9}.code-info[data-v-3b218ee7]{padding:var(--space-2) 0}.code-info h3[data-v-3b218ee7]{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--color-text);font-weight:700}.code-info p[data-v-3b218ee7]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.features-list[data-v-3b218ee7]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.features-list li[data-v-3b218ee7]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);display:flex}.features-list svg[data-v-3b218ee7]{color:var(--color-accent);flex-shrink:0}.kw[data-v-3b218ee7]{color:#c792ea}.fn[data-v-3b218ee7]{color:#82aaff}.ty[data-v-3b218ee7]{color:#ffcb6b}.num[data-v-3b218ee7]{color:#f78c6c}.str[data-v-3b218ee7]{color:#c3e88d}.mac[data-v-3b218ee7]{color:#89ddff}.comment[data-v-3b218ee7]{color:#546e7a}@media (width<=1024px){.examples-layout[data-v-3b218ee7]{grid-template-columns:1fr}.tabs-sidebar[data-v-3b218ee7]{flex-direction:row;overflow-x:auto}.code-panel[data-v-3b218ee7]{grid-template-columns:1fr}}.getting-started[data-v-3d13f926]{background:var(--color-bg-elevated);border-top:1px solid var(--color-border)}.steps[data-v-3d13f926]{gap:var(--space-4);margin-bottom:var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}.step[data-v-3d13f926]{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:all .2s var(--ease-out);flex-direction:column;display:flex}.step[data-v-3d13f926]:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.step-num[data-v-3d13f926]{background:var(--gradient-primary);border-radius:var(--radius-lg);width:32px;height:32px;font-weight:800;font-size:var(--text-sm);color:#fff;justify-content:center;align-items:center;display:flex}.step-body h4[data-v-3d13f926]{font-size:var(--text-base);margin-bottom:var(--space-3);color:var(--color-text);font-weight:700}.step-code[data-v-3d13f926]{padding:var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);font-size:var(--text-xs);border:1px solid var(--color-border);margin:0;line-height:1.7}.backends-section[data-v-3d13f926]{max-width:900px;margin:0 auto}.backends-title[data-v-3d13f926]{text-align:center;font-size:var(--text-2xl);margin-bottom:var(--space-8);color:var(--color-text);font-weight:700}.backends-grid[data-v-3d13f926]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.backend-card[data-v-3d13f926]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all .2s var(--ease-out)}.backend-card[data-v-3d13f926]:hover{border-color:var(--color-border-light)}.backend-header[data-v-3d13f926]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.backend-icon[data-v-3d13f926]{color:var(--color-primary-light)}.backend-name[data-v-3d13f926]{font-weight:700;font-size:var(--text-base);color:var(--color-text)}.backend-code[data-v-3d13f926]{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);font-size:var(--text-xs);border:1px solid var(--color-border);overflow-x:auto}.backend-card p[data-v-3d13f926]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@media (width<=1024px){.steps[data-v-3d13f926]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.steps[data-v-3d13f926],.backends-grid[data-v-3d13f926]{grid-template-columns:1fr}}.footer[data-v-1e145077]{background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-8)}.footer-top[data-v-1e145077]{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-brand[data-v-1e145077]{max-width:280px}.logo[data-v-1e145077]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);text-decoration:none;display:flex}.logo span[data-v-1e145077]{font-weight:800;font-size:var(--text-lg);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-brand p[data-v-1e145077]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.social-links[data-v-1e145077]{gap:var(--space-3);display:flex}.social-links a[data-v-1e145077]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:36px;height:36px;color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.social-links a[data-v-1e145077]:hover{background:var(--color-primary-dark);border-color:var(--color-primary);color:#fff}.footer-links[data-v-1e145077]{gap:var(--space-3);flex-direction:column;display:flex}.footer-links h4[data-v-1e145077]{font-size:var(--text-xs);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1);font-weight:700}.footer-links a[data-v-1e145077]{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.footer-links a[data-v-1e145077]:hover{color:var(--color-text)}.footer-bottom[data-v-1e145077]{padding-top:var(--space-8);border-top:1px solid var(--color-border);justify-content:space-between;display:flex}.footer-bottom p[data-v-1e145077]{font-size:var(--text-sm);color:var(--color-text-muted)}@media (width<=1024px){.footer-top[data-v-1e145077]{grid-template-columns:repeat(2,1fr)}.footer-brand[data-v-1e145077]{grid-column:span 2}}@media (width<=640px){.footer-top[data-v-1e145077]{gap:var(--space-8);grid-template-columns:1fr}.footer-brand[data-v-1e145077]{grid-column:span 1}.footer-bottom[data-v-1e145077]{gap:var(--space-2);text-align:center;flex-direction:column}}:root{--color-primary:#818cf8;--color-primary-light:#a5b4fc;--color-primary-dark:#6366f1;--color-primary-50:#818cf814;--color-primary-100:#818cf826;--color-secondary:#fbbf24;--color-accent:#34d399;--color-accent-light:#6ee7b7;--color-bg:#09090b;--color-bg-elevated:#111113;--color-bg-secondary:#18181b;--color-surface:#1e1e22;--color-surface-hover:#27272a;--color-surface-active:#2e2e33;--color-text:#fafafa;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-text-faint:#52525b;--color-border:#27272a;--color-border-light:#3f3f46;--color-border-focus:#818cf8;--gradient-primary:linear-gradient(135deg, #6366f1 0%, #8b5cf6 40%, #a78bfa 100%);--gradient-primary-subtle:linear-gradient(135deg, #6366f126 0%, #8b5cf614 100%);--gradient-secondary:linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--gradient-accent:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-mesh:radial-gradient(at 20% 80%, #6366f11f 0%, transparent 50%), radial-gradient(at 80% 20%, #8b5cf614 0%, transparent 50%), radial-gradient(at 50% 50%, #10b9810d 0%, transparent 50%);--gradient-glass:linear-gradient(135deg, #ffffff0d 0%, #ffffff05 100%);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", "Consolas", 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;--text-7xl:4.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tight:-.03em;--tracking-normal:-.01em;--tracking-wide:.05em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 4px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 8px #0000004d, 0 2px 4px #0003;--shadow-lg:0 8px 16px #0000004d, 0 4px 8px #0003;--shadow-xl:0 16px 32px #0000004d, 0 8px 16px #0003;--shadow-2xl:0 24px 48px #0006, 0 12px 24px #0000004d;--shadow-glow-sm:0 0 15px #818cf833;--shadow-glow:0 0 30px #818cf840;--shadow-glow-lg:0 0 60px #818cf84d;--shadow-glow-accent:0 0 30px #34d39933;--backdrop-blur:blur(16px);--backdrop-blur-lg:blur(24px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.15s var(--ease-out);--transition-base:.25s var(--ease-out);--transition-slow:.4s var(--ease-out);--transition-spring:.5s var(--ease-spring);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-max:9999}*,: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}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:var(--leading-normal);min-height:100vh;overflow-x:hidden}a{color:var(--color-primary-light);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}code{font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-primary-light);padding:.15em .4em;font-size:.875em}pre{font-family:var(--font-mono);background:var(--color-bg-secondary);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);line-height:1.8;font-size:var(--text-sm);overflow-x:auto}pre code{color:inherit;background:0 0;border:none;padding:0}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1200px;padding:0 var(--space-6);margin:0 auto}.section{padding:var(--space-32) 0;position:relative}.section-title{font-size:var(--text-4xl);text-align:center;margin-bottom:var(--space-4);background:var(--gradient-primary);-webkit-text-fill-color:transparent;letter-spacing:var(--tracking-tight);-webkit-background-clip:text;background-clip:text;font-weight:800}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);text-align:center;max-width:560px;margin:0 auto var(--space-16);line-height:var(--leading-relaxed)}.glass-card{background:var(--gradient-glass);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:var(--radius-2xl);border:1px solid #ffffff0f}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow-pulse{0%,to{box-shadow:var(--shadow-glow-sm)}50%{box-shadow:var(--shadow-glow)}}.animate-fade-in{animation:fadeIn .5s var(--ease-out) forwards}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-out) forwards}.animate-fade-in-scale{animation:fadeInScale .5s var(--ease-out) forwards}.animate-slide-in-left{animation:slideInLeft .5s var(--ease-out) forwards}.animate-slide-in-right{animation:slideInRight .5s var(--ease-out) forwards}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{color:var(--color-text);background:#818cf84d}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}button,a,input,select,textarea{transition:all var(--transition-fast)}
