.docs-shell.svelte-1xmjmrw{position:relative;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 12% 8%,rgba(245,158,11,.12),transparent 30rem),radial-gradient(circle at 88% 22%,rgba(255,255,255,.06),transparent 24rem),linear-gradient(180deg,#070707 0%,var(--landing-bg, #0a0a0a) 48%,#050505 100%);color:var(--landing-text-primary, #ffffff);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.docs-shell.svelte-1xmjmrw:before{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.24;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}.docs-nav.svelte-1xmjmrw{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:var(--space-10, 24px) var(--space-inset-xl, 20px) 0}.docs-nav.svelte-1xmjmrw a:where(.svelte-1xmjmrw){display:inline-flex;align-items:center;gap:var(--space-gap-md, 8px);border:1px solid var(--landing-border, rgba(255, 255, 255, .08));border-radius:var(--radius-full, 9999px);padding:var(--space-5, 10px) var(--space-8, 16px);background:color-mix(in srgb,var(--landing-surface, #111111) 64%,transparent);color:var(--landing-text-secondary, #a1a1aa);font-size:var(--font-size-sm, 11px);font-weight:var(--font-weight-semibold, 600);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .4s ease,color .4s ease,transform .4s ease}.docs-nav.svelte-1xmjmrw a:where(.svelte-1xmjmrw):before{content:"←";font-size:1.1em;line-height:1}.docs-nav.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{border-color:var(--landing-border-strong, rgba(255, 255, 255, .16));color:var(--landing-text-primary, #ffffff);text-decoration:none;transform:translate(-2px)}.docs-layout.svelte-1xmjmrw{position:relative;z-index:1;display:flex;gap:var(--space-14, 64px);max-width:1200px;margin:0 auto;padding:var(--space-14, 64px) var(--space-inset-xl, 20px) clamp(80px,12vw,152px)}.docs-toc.svelte-1xmjmrw{position:sticky;top:var(--space-14, 64px);flex-shrink:0;width:240px;max-height:calc(100vh - 128px);overflow-y:auto;align-self:flex-start}.toc-toggle.svelte-1xmjmrw{display:none}.toc-links.svelte-1xmjmrw{display:flex;flex-direction:column;gap:2px}.toc-links.svelte-1xmjmrw a:where(.svelte-1xmjmrw){display:block;border-radius:var(--radius-md, 6px);padding:6px 12px;color:var(--landing-text-tertiary, #71717a);font-size:var(--font-size-sm, 13px);line-height:1.6;text-decoration:none;transition:color .2s ease,background .2s ease}.toc-links.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{background:#ffffff0a;color:var(--landing-text-primary, #ffffff)}.docs-content.svelte-1xmjmrw{flex:1;min-width:0;max-width:960px}.docs-header.svelte-1xmjmrw{margin-bottom:clamp(48px,6vw,80px)}.eyebrow.svelte-1xmjmrw,.section-eyebrow.svelte-1xmjmrw{color:var(--landing-accent, #f59e0b);font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:var(--font-size-xs, 10px);font-weight:var(--font-weight-semibold, 600);letter-spacing:.1em;text-transform:uppercase}.eyebrow.svelte-1xmjmrw{margin-bottom:var(--space-8, 16px)}.section-eyebrow.svelte-1xmjmrw{margin-bottom:var(--space-6, 12px)}h1.svelte-1xmjmrw{color:var(--landing-text-primary, #ffffff);font-size:clamp(40px,7vw,64px);font-weight:var(--font-weight-light, 300);letter-spacing:-.04em;line-height:1;text-wrap:balance}.dek.svelte-1xmjmrw{max-width:640px;margin-top:var(--space-8, 16px);color:var(--landing-text-secondary, #a1a1aa);font-size:clamp(16px,1.6vw,19px);line-height:1.7;letter-spacing:-.01em}section.svelte-1xmjmrw{padding-top:var(--space-14, 64px);margin-bottom:var(--space-14, 64px);border-top:1px solid var(--landing-border, rgba(255, 255, 255, .08))}h2.svelte-1xmjmrw{margin-bottom:var(--space-10, 24px);color:var(--landing-text-primary, #ffffff);font-size:clamp(28px,4vw,40px);font-weight:var(--font-weight-light, 300);letter-spacing:-.035em;line-height:1.1}h3.svelte-1xmjmrw{margin-top:var(--space-10, 24px);margin-bottom:var(--space-6, 12px);color:var(--landing-text-primary, #ffffff);font-size:clamp(16px,1.4vw,18px);font-weight:var(--font-weight-semibold, 600);letter-spacing:-.01em}h4.svelte-1xmjmrw{margin-top:var(--space-8, 16px);margin-bottom:var(--space-5, 10px);color:var(--landing-text-primary, #ffffff);font-size:15px;font-weight:var(--font-weight-semibold, 600);letter-spacing:0}p.svelte-1xmjmrw{color:var(--landing-text-secondary, #a1a1aa);font-size:clamp(15px,1.2vw,17px);line-height:1.75;letter-spacing:-.008em}.docs-content.svelte-1xmjmrw p+p{margin-top:var(--space-6, 12px)}.docs-content.svelte-1xmjmrw code{font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:.9em}.docs-content.svelte-1xmjmrw p code,li.svelte-1xmjmrw code:where(.svelte-1xmjmrw){padding:2px 6px;background:#ffffff0f;border-radius:4px;color:var(--landing-text-primary, #ffffff)}pre.svelte-1xmjmrw{margin-top:var(--space-6, 12px);margin-bottom:var(--space-6, 12px);padding:16px;overflow-x:auto;white-space:pre;font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:13px;line-height:1.6;color:var(--landing-text-secondary, #a1a1aa);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}pre.svelte-1xmjmrw code:where(.svelte-1xmjmrw){padding:0;background:none;border-radius:0}.hero-block.svelte-1xmjmrw{margin-top:var(--space-10, 24px);padding:var(--space-10, 24px);border:1px solid rgba(245,158,11,.15);border-radius:var(--radius-lg, 12px);background:#f59e0b0a}.hero-block.svelte-1xmjmrw pre:where(.svelte-1xmjmrw){margin-top:0}.caption.svelte-1xmjmrw{margin-top:var(--space-6, 12px);color:var(--landing-text-tertiary, #71717a);font-size:var(--font-size-sm, 13px);font-style:italic}ul.svelte-1xmjmrw{margin-top:var(--space-6, 12px);margin-bottom:var(--space-6, 12px);padding-left:var(--space-10, 24px);list-style:disc}li.svelte-1xmjmrw{color:var(--landing-text-secondary, #a1a1aa);font-size:clamp(15px,1.2vw,17px);line-height:1.75}li.svelte-1xmjmrw+li:where(.svelte-1xmjmrw){margin-top:var(--space-4, 8px)}.table-wrap.svelte-1xmjmrw{margin-top:var(--space-6, 12px);margin-bottom:var(--space-6, 12px);overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px}table.svelte-1xmjmrw{width:100%;border-collapse:collapse;font-size:14px}th.svelte-1xmjmrw{padding:10px 16px;text-align:left;color:var(--landing-text-tertiary, #71717a);font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:11px;font-weight:var(--font-weight-semibold, 600);letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}td.svelte-1xmjmrw{padding:10px 16px;color:var(--landing-text-secondary, #a1a1aa);border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:13px}tr.svelte-1xmjmrw:last-child td:where(.svelte-1xmjmrw){border-bottom:none}.framework-pills.svelte-1xmjmrw{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-8, 16px) 0 var(--space-10, 24px)}.framework-pills.svelte-1xmjmrw button:where(.svelte-1xmjmrw){display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 14px 8px 10px;background:#ffffff09;color:var(--landing-text-secondary, #a1a1aa);font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:12px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.framework-pills.svelte-1xmjmrw button:where(.svelte-1xmjmrw):hover,.framework-pills.svelte-1xmjmrw button.active:where(.svelte-1xmjmrw){border-color:#f59e0b6b;background:#f59e0b1c;color:var(--landing-text-primary, #ffffff)}.pill-icon.svelte-1xmjmrw{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff14;color:var(--landing-text-primary, #ffffff);font-size:11px;line-height:1}.framework-guide.svelte-1xmjmrw{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:clamp(18px,3vw,28px);background:#ffffff06}.guide-header.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){margin-top:0;font-size:clamp(20px,2vw,24px)}.language-pills.svelte-1xmjmrw{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-6, 12px)}.language-pills.svelte-1xmjmrw span:where(.svelte-1xmjmrw){border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:4px 9px;background:#ffffff0a;color:var(--landing-text-tertiary, #71717a);font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:11px;line-height:1.4}.guide-block.svelte-1xmjmrw,.guide-checklist.svelte-1xmjmrw{margin-top:var(--space-10, 24px);padding-top:var(--space-8, 16px);border-top:1px solid rgba(255,255,255,.07)}.guide-checklist.svelte-1xmjmrw{border-color:#f59e0b2e}.note.svelte-1xmjmrw{margin-top:var(--space-4, 8px);padding:10px 16px;border-left:3px solid var(--landing-accent, #f59e0b);background:#f59e0b0a;border-radius:0 6px 6px 0;color:var(--landing-text-tertiary, #71717a);font-size:var(--font-size-sm, 13px);font-style:italic}.docs-content.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:var(--landing-accent, #f59e0b);text-decoration:underline;text-underline-offset:3px}.docs-content.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{color:var(--landing-text-primary, #ffffff)}@media(max-width:768px){.docs-layout.svelte-1xmjmrw{flex-direction:column;gap:0;padding-top:var(--space-10, 24px)}.docs-toc.svelte-1xmjmrw{position:relative;top:0;width:100%;max-height:none;margin-bottom:var(--space-10, 24px);border:1px solid var(--landing-border, rgba(255, 255, 255, .08));border-radius:8px;background:#ffffff05}.toc-toggle.svelte-1xmjmrw{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;border-radius:8px;background:transparent;color:var(--landing-text-secondary, #a1a1aa);font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:12px;font-weight:var(--font-weight-semibold, 600);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.toc-toggle.svelte-1xmjmrw:hover{color:var(--landing-text-primary, #ffffff)}.toc-links.svelte-1xmjmrw{display:none;padding:0 8px 12px}.docs-toc.open.svelte-1xmjmrw .toc-links:where(.svelte-1xmjmrw){display:flex}.framework-pills.svelte-1xmjmrw button:where(.svelte-1xmjmrw){flex:1 1 calc(50% - 8px);justify-content:flex-start}.framework-guide.svelte-1xmjmrw{padding:16px}}@media(prefers-reduced-motion:reduce){.docs-nav.svelte-1xmjmrw a:where(.svelte-1xmjmrw),.toc-links.svelte-1xmjmrw a:where(.svelte-1xmjmrw){transition:none}}
