*,*:before,*:after{box-sizing:border-box;margin:0}:root{color-scheme:light dark;--accent: #ff6b35;--accent-dim: #e55a28;--bg: light-dark(#faf9f7, #1a1a1a);--bg-soft: light-dark(#f2f1ef, #232323);--bg-muted: light-dark(#eae9e6, #2a2a2a);--text: light-dark(#333, #e0e0e0);--text-soft: light-dark(#666, #aaa);--text-muted: light-dark(#999, #777);--border: light-dark(#e0dfdc, #333);--border-soft: light-dark(#ece9e6, #2a2a2a);--code-bg: light-dark(#2a2a2a, #1a1a1a);--success: light-dark(#2a7d4f, #4caf80);--danger: light-dark(#c44, #e66);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text)}html{scroll-behavior:smooth}body{min-height:100dvh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875em;background:var(--bg-muted);padding:.15em .4em;border-radius:3px}pre{overflow-x:auto;background:var(--code-bg);color:#e0e0e0;padding:1rem;border-radius:4px;font-size:.875rem;line-height:1.6}pre code{background:none;padding:0;border-radius:0}button{cursor:pointer;text-box-trim:both;text-box-edge:cap alphabetic}input{font:inherit;color:inherit}article.svelte-12qhfyh{max-width:52rem;margin:0 auto;padding:0 1.5rem}article.svelte-12qhfyh>header:where(.svelte-12qhfyh){padding:4rem 0 3rem;text-align:center}article.svelte-12qhfyh>header:where(.svelte-12qhfyh)>small:where(.svelte-12qhfyh){display:block;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.75rem}article.svelte-12qhfyh>header:where(.svelte-12qhfyh) h1:where(.svelte-12qhfyh){font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}article.svelte-12qhfyh>header:where(.svelte-12qhfyh)>p:where(.svelte-12qhfyh){color:var(--text-soft);max-width:28rem;margin:0 auto}article.svelte-12qhfyh>header:where(.svelte-12qhfyh)>nav:where(.svelte-12qhfyh){margin-top:1.5rem;display:flex;gap:.75rem;justify-content:center}.btn-primary.svelte-12qhfyh{display:inline-block;background:var(--accent);color:#fff;padding:.5rem 1.25rem;border:none;border-radius:4px;font-weight:500;text-decoration:none}.btn-primary.svelte-12qhfyh:hover{background:var(--accent-dim);text-decoration:none}.btn-outline.svelte-12qhfyh{display:inline-block;padding:.5rem 1.25rem;border:1px solid var(--border);border-radius:4px;font-weight:500;color:var(--text);text-decoration:none}.btn-outline.svelte-12qhfyh:hover{background:var(--bg-soft);text-decoration:none}article.svelte-12qhfyh>section:where(.svelte-12qhfyh){padding:3rem 0}article.svelte-12qhfyh>section:where(.svelte-12qhfyh)>h2:where(.svelte-12qhfyh){font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}article.svelte-12qhfyh>section:where(.svelte-12qhfyh)>p:where(.svelte-12qhfyh){color:var(--text-soft);margin-top:-1rem;margin-bottom:1.5rem}#features.svelte-12qhfyh{background:var(--bg-soft);margin:0 -1.5rem;padding:3rem;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.grid.svelte-12qhfyh{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#comparison.svelte-12qhfyh .grid:where(.svelte-12qhfyh){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.svelte-12qhfyh+.grid:where(.svelte-12qhfyh){margin-top:1rem}@media(max-width:640px){.grid.svelte-12qhfyh{grid-template-columns:1fr}}#comparison.svelte-12qhfyh figure:where(.svelte-12qhfyh){min-width:0;border:1px solid var(--border);background:var(--bg);padding:1.25rem;border-radius:4px}#comparison.svelte-12qhfyh figure[data-accent]:where(.svelte-12qhfyh){border-color:var(--accent)}#comparison.svelte-12qhfyh figcaption:where(.svelte-12qhfyh){display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}#comparison.svelte-12qhfyh mark:where(.svelte-12qhfyh){font-size:.8rem;font-weight:600;padding:.1rem .5rem;background:var(--bg-muted);color:var(--text-soft);border-radius:3px}#comparison.svelte-12qhfyh figure[data-accent]:where(.svelte-12qhfyh) mark:where(.svelte-12qhfyh){background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}#comparison.svelte-12qhfyh figcaption:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh){color:var(--text-muted)}#comparison.svelte-12qhfyh figure[data-accent]:where(.svelte-12qhfyh) figcaption:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh){color:var(--accent)}#comparison.svelte-12qhfyh figure[data-accent]:where(.svelte-12qhfyh)>p:where(.svelte-12qhfyh){margin-top:.75rem;color:var(--accent)}#comparison.svelte-12qhfyh pre:where(.svelte-12qhfyh){overflow-x:auto}.c-comment.svelte-12qhfyh{color:#666}.c-kw.svelte-12qhfyh{color:#f472b6}.c-fn.svelte-12qhfyh{color:#fbbf24}.c-str.svelte-12qhfyh{color:#6ee7b7}.c-rune.svelte-12qhfyh{color:#a78bfa}.c-lit.svelte-12qhfyh{color:#fbbf24}#features.svelte-12qhfyh .grid:where(.svelte-12qhfyh)>div:where(.svelte-12qhfyh){border:1px solid var(--border);background:var(--bg);padding:1.25rem;border-radius:4px}#features.svelte-12qhfyh h3:where(.svelte-12qhfyh){font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600;margin-bottom:.25rem}#features.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--text-soft)}#transport.svelte-12qhfyh ol:where(.svelte-12qhfyh){list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}#transport.svelte-12qhfyh li:where(.svelte-12qhfyh){display:flex;gap:.75rem;align-items:flex-start}#transport.svelte-12qhfyh li:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%;margin-top:.1rem}#transport.svelte-12qhfyh li:where(.svelte-12qhfyh)>p:where(.svelte-12qhfyh){color:var(--text-soft)}footer.svelte-12qhfyh{padding:2.5rem 0;border-top:1px solid var(--border-soft);text-align:center;color:var(--text-muted)}
