@font-face{font-family:Geist;src:url(../../../fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../../../fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#0b0c0e;--bg-footer:#08090a;--surface:#121417;--surface-2:#15171b;--surface-3:#1c1f24;--inset:#0d0f11;--hairline:#ffffff1a;--line:#1d2024;--edge-soft:#ffffff12;--text-heading:#f1f4f4;--text-strong:#eef1f4;--text-code:#e8eced;--text-body:#d4dadb;--text-secondary:#b9c2c4;--text-muted:#8a93a0;--text-faint:#7a828d;--decor:#5f6670;--decor-2:#3e444c;--accent:#a3b1ff;--accent-light:#c6cfff;--accent-hover:#e2e7ff;--tile:linear-gradient(160deg, #8d9bff, #5a67d8);--on-accent:#121530;--g-active:#a3b1ff;--g-down:#f2b48a;--g-up:#8cc8f0;--g-safe:#a3e3c8;--g-conflict:#f59a8e;--syn-keyword:#c792ea;--syn-plain:#c5cdd0;--syn-string:#e6c07b;--syn-number:#f78c6c;--font-sans:"Geist", -apple-system, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--max:1160px;--gutter:24px;--nav-h:68px;--ease:cubic-bezier(.32, .72, 0, 1);--dur:.4s;--dur-fast:.3s;--dur-slow:.45s}@media (width<=380px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--nav-h) + 8px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);font-family:var(--font-sans);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1;margin:0;overflow-x:clip}a{color:var(--accent-light);transition:color var(--dur-fast) var(--ease);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:#a3b1ff59}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}h1,h2,h3,p,pre,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}code,pre,kbd{font-family:var(--font-mono)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap-inset{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:48px;display:grid}.stack{flex-direction:column;display:flex}.label{font:500 12px var(--font-mono);color:var(--accent);letter-spacing:.06em}.h2{letter-spacing:-.04em;color:var(--text-heading);text-wrap:balance;font-size:clamp(30px,4.5vw,48px);font-weight:700;line-height:1.05}.lead{color:var(--text-secondary);font-size:17px;line-height:1.55}.mono{font-family:var(--font-mono)}.card{background:var(--surface);box-shadow:0 0 0 .5px var(--hairline);border-radius:18px}.btn{white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.btn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);background:#fff;position:absolute;inset:0}.btn:hover:after{opacity:.08}.btn:active{transform:scale(.97)}.btn.is-soon{cursor:default}.btn.is-soon:hover:after{opacity:0}.btn.is-soon:active{transform:none}.btn-primary{background:var(--tile);color:#fff;border-radius:14px;height:52px;padding:0 24px;font-size:16px}.btn-primary:hover{color:#fff}.btn-glow{box-shadow:0 14px 30px -12px #7b8cffcc,inset 0 1px #ffffff40}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}}.nav-wrap.svelte-1h32yp1{z-index:10;pointer-events:none;padding:14px 16px 0;position:sticky;top:0}.nav.svelte-1h32yp1{pointer-events:auto;-webkit-backdrop-filter:saturate(1.6)blur(24px);background:#2c30389e;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1080px;height:54px;margin:0 auto;padding:0 8px 0 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff1f,0 16px 40px -18px #000000e6}.brand.svelte-1h32yp1{color:var(--text-heading);white-space:nowrap;border-radius:8px;justify-self:start;align-items:center;gap:10px;display:flex}.brand.svelte-1h32yp1 svg:where(.svelte-1h32yp1){flex:none}.name.svelte-1h32yp1{letter-spacing:-.03em;font-size:15.5px;font-weight:700}.version.svelte-1h32yp1{font:500 10.5px var(--font-mono);color:var(--text-muted);border-radius:5px;padding:2px 6px;box-shadow:inset 0 0 0 .5px #ffffff2e}.links.svelte-1h32yp1{scrollbar-width:none;gap:2px;min-width:0;font-size:13.5px;font-weight:500;display:flex;overflow:auto}.links.svelte-1h32yp1::-webkit-scrollbar{display:none}.links.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--text-secondary);white-space:nowrap;transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:999px;padding:7px 13px}.links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--text-heading);background:#ffffff14}.end.svelte-1h32yp1{white-space:nowrap;justify-self:end;align-items:center;gap:18px;display:flex}.docs.svelte-1h32yp1{color:var(--text-secondary);transition:color .2s var(--ease);font-size:13.5px;font-weight:500}.docs.svelte-1h32yp1:hover{color:var(--text-heading)}.install.svelte-1h32yp1{background:var(--text-heading);height:38px;color:var(--bg);transition:background-color .2s var(--ease);border-radius:999px;align-items:center;padding:0 18px;font-size:13.5px;font-weight:600;display:flex}.install.svelte-1h32yp1:hover{color:var(--bg);background:#fff}.install.is-soon.svelte-1h32yp1{cursor:default}.install.is-soon.svelte-1h32yp1:hover{background:var(--text-heading)}@media (width<=559px){.nav.svelte-1h32yp1{grid-template-columns:1fr auto}.links.svelte-1h32yp1{display:none}}@media (width<=379px){.version.svelte-1h32yp1{display:none}}.page.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.skip.svelte-12qhfyh{z-index:100;background:var(--text-heading);color:var(--bg);transition:transform var(--dur-fast) var(--ease);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip.svelte-12qhfyh:focus-visible{color:var(--bg);transform:none}
