@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.site-navbar.svelte-57nh23{background:var(--background);border-bottom:1px solid #E2E8F0;position:sticky;top:0;z-index:100}:root.dark .site-navbar.svelte-57nh23{border-bottom-color:#e2e8f01a}.navbar-container.svelte-57nh23{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg, 1.5rem);display:flex;align-items:center;justify-content:space-between;height:56px}.logo.svelte-57nh23{display:flex;align-items:center;gap:.5rem}.docs-menu-toggle.svelte-57nh23{display:none;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--color-primary);cursor:pointer;transition:all .15s ease}.docs-menu-toggle.svelte-57nh23:hover{background:#2563eb0f;border-color:var(--color-primary)}.logo-link.svelte-57nh23{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--foreground);transition:opacity .15s ease}.logo-icon.svelte-57nh23{flex-shrink:0;border-radius:4px}.logo-link.svelte-57nh23:hover{opacity:.85;text-decoration:none}.wordmark.svelte-57nh23{font-family:var(--font-family-base, "Instrument Sans", sans-serif);font-weight:700;font-size:1.125rem;letter-spacing:-.02em}nav.svelte-57nh23{display:flex;gap:var(--spacing-xs, .25rem);align-items:center}nav.svelte-57nh23 a:where(.svelte-57nh23){color:var(--color-gray);text-decoration:none;font-family:var(--font-family-base, "Instrument Sans", sans-serif);font-weight:500;font-size:.875rem;padding:8px 16px;border-radius:4px;transition:all .15s ease}nav.svelte-57nh23 a:where(.svelte-57nh23):hover{color:var(--color-primary);background:#2563eb0f;text-decoration:none}nav.svelte-57nh23 a.active:where(.svelte-57nh23){color:var(--color-primary);background:#2563eb14}@media(max-width:1024px){.docs-menu-toggle.svelte-57nh23{display:flex}}@media(max-width:640px){.navbar-container.svelte-57nh23{padding:0 1rem}nav.svelte-57nh23{gap:0}nav.svelte-57nh23 a:where(.svelte-57nh23){padding:6px 12px;font-size:.8125rem}}:root{--font-family-base: "Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono: "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--font-size-body: 1rem;--font-size-h1: 2.25rem;--font-size-h2: 1.875rem;--font-size-h3: 1.5rem;--font-size-button: .875rem;--line-height-body: 1.6;--line-height-heading: 1.2;--color-black: #0F172A;--color-white: #FFFFFF;--color-primary: #2563EB;--color-warning: #F59E0B;--color-accent: #F59E0B;--color-gray: #64748B;--background: #FFFFFF;--foreground: #0F172A;--background-secondary: #F8FAFC;--background-tertiary: #F1F5F9;--border-color: #E2E8F0;--border-color-hover: #2563EB;--border-radius: 4px;--border-radius-lg: 6px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--button-padding: 10px 20px;--input-padding: 10px 14px;--card-padding: 24px;--card-shadow: 0 1px 2px rgba(0, 0, 0, .04);--ptero-color-bg: var(--background);--ptero-color-bg-secondary: var(--background-secondary);--ptero-color-bg-tertiary: var(--background-tertiary);--ptero-color-border: var(--border-color);--ptero-color-border-hover: var(--border-color-hover);--ptero-color-text: var(--foreground);--ptero-color-text-secondary: #475569;--ptero-color-text-tertiary: #94A3B8;--ptero-color-primary: #2563EB;--ptero-color-accent: #2563EB;--ptero-code-bg: #0F172A;--panel-surface: rgba(255, 255, 255, .97);--panel-border: rgba(37, 99, 235, .08);color-scheme:light}:root.dark{--background: #020617;--foreground: #E2E8F0;--background-secondary: #0F172A;--background-tertiary: #1E293B;--color-primary: #60A5FA;--border-color: rgba(226, 232, 240, .1);--border-color-hover: rgba(226, 232, 240, .2);--card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--ptero-color-bg: var(--background);--ptero-color-bg-secondary: var(--background-secondary);--ptero-color-bg-tertiary: var(--background-tertiary);--ptero-color-border: var(--border-color);--ptero-color-border-hover: var(--border-color-hover);--ptero-color-text: var(--foreground);--ptero-color-text-secondary: #94A3B8;--ptero-color-text-tertiary: #64748B;--ptero-color-primary: #60A5FA;--ptero-color-accent: #60A5FA;--ptero-code-bg: #0A0F1E;--panel-surface: rgba(2, 6, 23, .95);--panel-border: rgba(59, 130, 246, .15);color-scheme:dark}*{box-sizing:border-box}html{font-family:var(--font-family-base);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;background-color:var(--background);color:var(--foreground);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading);font-weight:600;margin:0;letter-spacing:-.01em}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}code,pre{font-family:var(--font-family-mono)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding);border-radius:var(--border-radius);font-size:var(--font-size-button);font-weight:600;font-family:var(--font-family-base);text-decoration:none;border:none;cursor:pointer;transition:all .12s ease}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:#1d4ed8;text-decoration:none}.btn-secondary{background:transparent;color:var(--foreground);border:1px solid var(--border-color)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:border-color .12s ease}.card:hover{border-color:var(--border-color-hover)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}:global(pre){position:relative!important;margin:.5rem 0!important;padding:1rem!important;border-radius:var(--border-radius)!important;overflow:auto}:root{background-color:var(--ptero-color-bg, #FFFFFF)}:root.dark{background-color:var(--ptero-color-bg, #020617)}.app-shell.svelte-12qhfyh{display:grid;grid-template-rows:auto 1fr;height:100dvh;overflow:hidden}.app-body.svelte-12qhfyh{overflow-y:auto;min-height:0}
