.dl-sm.svelte-19rwbe8{height:2rem;padding:0 .875rem;font-size:.8125rem;border-radius:6px;gap:6px}.dl-lg.svelte-19rwbe8{height:2.75rem;padding:0 1.5rem 0 .875rem;font-size:.9375rem;border-radius:8px;gap:.75rem}.dl-label.svelte-19rwbe8{white-space:nowrap;display:inline-flex;align-items:center;gap:.375rem}.dl-version.svelte-19rwbe8{opacity:.6;margin-left:6px;font-weight:400;font-size:.8125rem}.dl-started.svelte-19rwbe8{pointer-events:none}.dl-check.svelte-19rwbe8{flex-shrink:0}.os-icon.svelte-19rwbe8,.os-icon-fallback.svelte-19rwbe8{display:inline-flex;align-items:center}html[data-os=macos] .os-icon-fallback.svelte-19rwbe8,html[data-os=windows] .os-icon-fallback.svelte-19rwbe8,html[data-os=linux] .os-icon-fallback.svelte-19rwbe8{display:none}.nav-sentinel.svelte-11zhvzk{position:absolute;top:0;height:1px;width:100%;pointer-events:none}.skip-link.svelte-11zhvzk{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;text-decoration:none;color:var(--color-text)}.skip-link.svelte-11zhvzk:focus-visible{position:fixed;top:.75rem;left:.75rem;width:auto;height:auto;padding:.75rem 1rem;margin:0;clip-path:none;background:var(--color-bg-elevated);border:2px solid var(--color-accent);border-radius:8px;z-index:9999;font-size:.875rem;font-weight:500}.topnav.svelte-11zhvzk{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);transition:background-color .3s ease,border-color .3s ease}.topnav-scrolled.svelte-11zhvzk{background:#131312eb;border-bottom-color:var(--color-border-subtle)}.topnav-inner.svelte-11zhvzk{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:var(--nav-height);padding:0 clamp(1.25rem,4vw,2.5rem);transition:height .3s cubic-bezier(.16,1,.3,1)}.topnav-scrolled.svelte-11zhvzk .topnav-inner:where(.svelte-11zhvzk){height:var(--nav-height-scrolled)}.topnav-left.svelte-11zhvzk{display:flex;align-items:center;gap:8px;justify-self:start;min-width:0}.topnav-logo.svelte-11zhvzk{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text)}.topnav-logo-text.svelte-11zhvzk{font-weight:600;font-size:.9375rem;letter-spacing:-.01em;opacity:1;max-width:80px;overflow:hidden;transition:max-width .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.topnav-scrolled.svelte-11zhvzk .topnav-logo-text:where(.svelte-11zhvzk){max-width:0;opacity:0}.topnav-divider.svelte-11zhvzk{color:var(--color-text-ter);font-size:.875rem;-webkit-user-select:none;user-select:none}.topnav-section-label.svelte-11zhvzk{color:var(--color-text-sec);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s}.topnav-section-label.svelte-11zhvzk:hover{color:var(--color-text)}.topnav-links.svelte-11zhvzk{display:none;align-items:center;gap:2px;position:relative;margin-left:20px;transition:margin-left .3s cubic-bezier(.16,1,.3,1)}.topnav-scrolled.svelte-11zhvzk .topnav-links:where(.svelte-11zhvzk){margin-left:12px}.hover-pill.svelte-11zhvzk{position:absolute;top:0;bottom:0;left:var(--pill-left);width:var(--pill-width);opacity:var(--pill-opacity);background:#ffffff14;border-radius:6px;pointer-events:none;transition:left .25s cubic-bezier(.16,1,.3,1),width .25s cubic-bezier(.16,1,.3,1),opacity .15s ease}.topnav-link.svelte-11zhvzk{position:relative;z-index:1;color:var(--color-text-sec);text-decoration:none;font-size:.8125rem;padding:.375rem .625rem;border-radius:6px;transition:color .15s}.topnav-link.svelte-11zhvzk:hover,.topnav-link[aria-current=page].svelte-11zhvzk{color:var(--color-text)}.topnav-search.svelte-11zhvzk{display:none;align-items:center;gap:8px;justify-self:center;width:clamp(200px,24vw,320px);height:2.125rem;padding:0 .75rem;background:#e4e4e70a;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-ter);font-size:.8125rem;font-family:var(--font-sans);cursor:pointer;transition:background .15s,border-color .15s}.topnav-search.svelte-11zhvzk:hover{background:#e4e4e714;border-color:#383838}.topnav-search-label.svelte-11zhvzk{flex:1;text-align:left;color:var(--color-text-ter)}.topnav-search-kbd.svelte-11zhvzk{font-family:var(--font-sans);font-size:.625rem;font-weight:500;color:var(--color-text-qua);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:3px;padding:1px 4px;line-height:1.4;flex-shrink:0}.topnav-right.svelte-11zhvzk{display:flex;align-items:center;gap:8px;justify-self:end;transition:gap .3s cubic-bezier(.16,1,.3,1)}.topnav-scrolled.svelte-11zhvzk .topnav-right:where(.svelte-11zhvzk){gap:6px}.topnav-github.svelte-11zhvzk{display:flex;align-items:center;padding:.375rem}.topnav-cross-link.svelte-11zhvzk{display:none}.topnav-mobile-btn.svelte-11zhvzk{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-sec);cursor:pointer;transition:color .15s}.topnav-mobile-btn.svelte-11zhvzk:hover{color:var(--color-text)}.mobile-backdrop.svelte-11zhvzk{position:fixed;inset:0;z-index:40;background:#00000080;animation:svelte-11zhvzk-fadeIn .2s ease}.mobile-overlay.svelte-11zhvzk{position:fixed;inset:65px 0 0;z-index:45;background:var(--color-bg);display:flex;flex-direction:column;animation:svelte-11zhvzk-slideDown .3s cubic-bezier(.16,1,.3,1)}.mobile-inner.svelte-11zhvzk{padding:1rem clamp(1.25rem,4vw,2.5rem);display:flex;flex-direction:column;height:100%}.mobile-search.svelte-11zhvzk{display:flex;align-items:center;gap:8px;width:100%;height:2.5rem;padding:0 .75rem;margin-bottom:.75rem;background:#e4e4e70a;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-ter);font-size:.875rem;font-family:var(--font-sans);cursor:pointer;transition:background .15s,border-color .15s}.mobile-search.svelte-11zhvzk span:where(.svelte-11zhvzk){flex:1;text-align:left}.mobile-search.svelte-11zhvzk:hover{background:#e4e4e714;border-color:#383838}.mobile-link.svelte-11zhvzk{display:block;color:var(--color-text-sec);text-decoration:none;font-size:1rem;padding:.875rem 0;border-bottom:1px solid var(--color-border-subtle);transition:color .15s}.mobile-link.svelte-11zhvzk:hover{color:var(--color-text)}.mobile-cta.svelte-11zhvzk{margin-top:auto;padding:1rem 0;padding-bottom:max(1rem,env(safe-area-inset-bottom))}@keyframes svelte-11zhvzk-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-11zhvzk-slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.topnav-search.svelte-11zhvzk{display:flex}.topnav-cross-link.svelte-11zhvzk{display:block}}@media(min-width:768px){.topnav-links.svelte-11zhvzk{display:flex}.topnav-mobile-btn.svelte-11zhvzk,.mobile-backdrop.svelte-11zhvzk,.mobile-overlay.svelte-11zhvzk{display:none}}@media(prefers-reduced-motion:reduce){.topnav.svelte-11zhvzk,.topnav-inner.svelte-11zhvzk,.topnav-logo-text.svelte-11zhvzk,.topnav-right.svelte-11zhvzk,.topnav-links.svelte-11zhvzk,.hover-pill.svelte-11zhvzk{transition:none}.mobile-backdrop.svelte-11zhvzk,.mobile-overlay.svelte-11zhvzk{animation:none}}.site-footer.svelte-jz8lnl{position:relative;overflow:hidden;padding:clamp(3rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);background:var(--color-bg)}.noise.svelte-jz8lnl{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay;pointer-events:none}.separator.svelte-jz8lnl{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),var(--color-border-subtle) 50%,rgba(255,255,255,0));pointer-events:none}.footer-content.svelte-jz8lnl{position:relative;z-index:1}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,2.5rem)}@media(min-width:768px){.footer-grid.svelte-jz8lnl{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:clamp(1.5rem,3vw,3rem)}}.brand-col.svelte-jz8lnl{display:flex;flex-direction:column;gap:12px}.brand-mark.svelte-jz8lnl{display:flex;align-items:center;gap:8px}.brand-name.svelte-jz8lnl{font-weight:600;font-size:1.0625rem;letter-spacing:-.01em}.brand-tagline.svelte-jz8lnl{font-size:.8125rem;color:var(--color-text-ter);line-height:1.55;max-width:280px}.github-card.svelte-jz8lnl{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:6px;background:#ffffff05;text-decoration:none;width:fit-content;overflow:hidden;margin-top:6px;transition:border-color .15s ease,background .15s ease}.github-card.svelte-jz8lnl:hover{border-color:var(--color-border-subtle);background:#ffffff0a}.gh-card-top.svelte-jz8lnl{display:flex;align-items:center;gap:6px;padding:6px 10px;color:var(--color-text-sec)}.gh-card-repo.svelte-jz8lnl{font-size:.6875rem;color:var(--color-text-sec);margin-right:2px}.gh-card-stars.svelte-jz8lnl{display:inline-flex;align-items:center;gap:2px;font-size:.625rem;color:var(--color-text-ter)}.gh-card-pulse.svelte-jz8lnl{font-size:.5625rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-qua);background:#ffffff0a;border-radius:3px;padding:1px 4px;flex-shrink:0;margin-left:6px}.gh-card-stats.svelte-jz8lnl{display:grid;grid-template-columns:repeat(3,auto);gap:4px 12px;padding:5px 10px;border-top:1px solid var(--color-border);font-size:.6875rem;color:var(--color-text-ter);transition:opacity .3s ease}.gh-card-stats.is-ghost.svelte-jz8lnl{opacity:.45}.gh-stat.svelte-jz8lnl{white-space:nowrap}.gh-stat.svelte-jz8lnl strong:where(.svelte-jz8lnl){color:var(--color-text-sec);font-weight:500}.link-col.svelte-jz8lnl{display:flex;flex-direction:column}.col-heading.svelte-jz8lnl{font-size:.75rem;font-weight:500;color:var(--color-text-ter);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.link-list.svelte-jz8lnl{display:flex;flex-direction:column;gap:8px;list-style:none}.footer-link.svelte-jz8lnl{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;color:var(--color-text-sec);text-decoration:none;transition:color .15s ease}.footer-link.svelte-jz8lnl:hover{color:var(--color-text)}.external-icon.svelte-jz8lnl{opacity:0;transition:opacity .15s ease}.footer-link.svelte-jz8lnl:hover .external-icon:where(.svelte-jz8lnl){opacity:.5}.bottom-bar.svelte-jz8lnl{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.25rem;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.bottom-left.svelte-jz8lnl{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.copyright.svelte-jz8lnl{font-size:.8125rem;color:var(--color-text-qua)}.creator-link.svelte-jz8lnl{color:var(--color-text-qua);text-decoration:none;transition:color .15s ease}.creator-link.svelte-jz8lnl:hover{color:var(--color-text-sec)}.bottom-right.svelte-jz8lnl{display:flex;align-items:center;gap:8px}.social-icon.svelte-jz8lnl{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--color-text-ter);transition:color .15s ease}.social-icon.svelte-jz8lnl:hover{color:var(--color-text)}.brand-col.svelte-jz8lnl,.reveal-item.svelte-jz8lnl{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0ms)}.visible.svelte-jz8lnl .brand-col:where(.svelte-jz8lnl),.visible.svelte-jz8lnl .reveal-item:where(.svelte-jz8lnl){opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.brand-col.svelte-jz8lnl,.reveal-item.svelte-jz8lnl{opacity:1;transform:none;transition:none}}
