:root{--color-accent-amber: #f59e0b;--color-accent-cyan: #22d3ee;--color-accent-purple: #a78bfa;--color-accent-strong: #a93226;--color-accent-text: #ff6b5c;--color-bg: #06060e;--badge-guideline: #14b8a6;--badge-pattern: #6366f1;--badge-protocol: #a855f7;--badge-smell: #ef4444;--badge-solution: #3b82f6;--badge-standard: #10b981;--badge-technique: #f59e0b;--color-border: #2A2A2D;--color-border-focus: #c0392b;--color-category-adapters: #06b6d4;--color-category-cli: #3b82f6;--color-category-codegen: #a855f7;--color-category-content: #10b981;--color-category-data: #6366f1;--color-category-format: #f59e0b;--color-category-framework: #a855f7;--color-category-media: #14b8a6;--color-category-secrets: #ef4444;--color-category-ui: #f97316;--nav-bg: #141415;--nav-bg-elevated: #1C1C1E;--nav-border: #2A2A2D;--nav-text: #EEEFF1;--nav-text-muted: #8B8B90;--color-platform-go: #00ADD8;--color-platform-sveltekit: #FF3E00;--color-accent: #e5392b;--color-accent-active: #a93226;--color-accent-hover: #e74c3c;--color-error: #f85149;--color-info: #58a6ff;--color-success: #3fb950;--color-warning: #d29922;--color-bg-secondary: #181818;--color-bg-tertiary: #1C1C1E;--color-terminal-bg: #0c0c0d;--color-terminal-border: #2A2A2D;--color-terminal-chrome-bg: #181818;--terminal-dot-green: #28c840;--terminal-dot-red: #ff5f57;--terminal-dot-yellow: #febc2e;--color-terminal-text: #EEEFF1;--color-terminal-text-muted: #8B8B90;--color-text: #EEEFF1;--color-text-disabled: #5A5A5E;--color-text-muted: #8B8B90;--color-text-on-accent: #ffffff;--font-sans: "Source Sans 3", system-ui, -apple-system, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--spacing-unit: 4px;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 40px;--spacing-9: 48px;--spacing-10: 64px;--spacing-11: 80px;--spacing-12: 96px;--spacing-13: 128px;--spacing-14: 160px;--spacing-15: 192px;--spacing-16: 256px;--spacing-17: 320px;--spacing-18: 384px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 64px;--spacing-3xl: 80px;--spacing-4xl: 96px;--radius-full: 9999px;--radius-lg: 12px;--radius-md: 8px;--radius-none: 0;--radius-sm: 4px;--border-width: 1px;--border-width-thick: 2px;--shadow-glow: 0 0 20px -5px rgba(192, 57, 43, .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-none: none;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .6), 0 8px 10px -6px rgb(0 0 0 / .5);--duration-fast: .1s;--duration-instant: 50ms;--duration-normal: .2s;--duration-slow: .4s;--duration-slower: .6s;--easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--easing-default: cubic-bezier(.4, 0, .2, 1);--easing-in: cubic-bezier(.4, 0, 1, 1);--easing-in-out: cubic-bezier(.4, 0, .2, 1);--easing-out: cubic-bezier(0, 0, .2, 1);--easing-spring: cubic-bezier(.22, 1, .36, 1);--motion-reduced-motion-duration: 0ms}[data-theme=dark]{--color-accent-strong: #a93226;--color-accent-text: #ff6b5c;--color-bg: #06060e;--color-border: #2A2A2D;--color-border-focus: #c0392b;--color-accent: #e5392b;--color-accent-active: #a93226;--color-accent-hover: #e74c3c;--color-bg-secondary: #181818;--color-bg-tertiary: #1C1C1E;--color-text: #EEEFF1;--color-text-disabled: #5A5A5E;--color-text-muted: #8B8B90;--shadow-glow: 0 0 20px -5px rgba(192, 57, 43, .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .6), 0 8px 10px -6px rgb(0 0 0 / .5)}[data-theme=light]{--color-accent-strong: #c0392b;--color-accent-text: #c0392b;--color-bg: #faf9f8;--color-border: #d6d3d1;--color-border-focus: #e5392b;--color-accent: #e5392b;--color-accent-active: #c0392b;--color-accent-hover: #ff5a4a;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f5f5f4;--color-text: #1c1917;--color-text-disabled: #a8a29e;--color-text-muted: #6b645f;--shadow-glow: 0 0 20px -5px rgba(229, 57, 43, .15);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}@media (prefers-color-scheme: light){:root:not([data-theme]){--color-accent-strong: #c0392b;--color-accent-text: #c0392b;--color-bg: #faf9f8;--color-border: #d6d3d1;--color-border-focus: #e5392b;--color-accent: #e5392b;--color-accent-active: #c0392b;--color-accent-hover: #ff5a4a;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f5f5f4;--color-text: #1c1917;--color-text-disabled: #a8a29e;--color-text-muted: #6b645f;--shadow-glow: 0 0 20px -5px rgba(229, 57, 43, .15);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}}[data-theme=high-contrast]{--color-accent-strong: #cc0052;--color-accent-text: #ff4d6d;--color-bg: #000000;--color-border: #ffffff;--color-border-focus: #ff0066;--color-accent: #ff0066;--color-accent-active: #cc0052;--color-accent-hover: #ff3385;--color-bg-secondary: #0d0d0d;--color-bg-tertiary: #1a1a1a;--color-text: #ffffff;--color-text-disabled: #a0a0a0;--color-text-muted: #e5e5e5}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-instant: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms;--motion-reduced-motion-duration: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lp-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0a0a0b;opacity:0;pointer-events:none;transition:opacity .4s ease}.lp-zoom-overlay.active{opacity:1;pointer-events:auto}.lp-zoom-frame{position:fixed;z-index:10001;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0009;pointer-events:none;display:none}.lp-zoom-frame.active{pointer-events:auto}@media (prefers-reduced-motion: reduce){.lp-zoom-overlay{transition:none}}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/source-sans-3-400.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/source-sans-3-500.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/source-sans-3-600.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/source-sans-3-700.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:900;font-display:swap;src:url(../../../fonts/source-sans-3-900.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:200;font-display:swap;src:url(../../../fonts/jetbrains-mono-200.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/jetbrains-mono-300.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/jetbrains-mono-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/jetbrains-mono-800.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200;font-display:swap;src:url(../../../fonts/source-serif-4-200.woff2) format("woff2")}:root{--font-display: var(--font-sans);--font-heading: var(--font-sans);--font-body: var(--font-sans);--font-label: var(--font-sans);--font-code: var(--font-mono);--color-nav-bg: var(--nav-bg);--color-nav-bg-elevated: var(--nav-bg-elevated);--color-nav-border: var(--nav-border);--color-nav-text: var(--nav-text);--color-nav-text-muted: var(--nav-text-muted);--nav-backdrop-bg: rgba(20, 20, 21, .85);--color-text-headline: color-mix(in srgb, var(--color-text) 85%, transparent);--color-cert: #22c55e;--section-max-width: 1160px;--section-pad-x: clamp(20px, 5vw, 48px);--section-pad-y: clamp(48px, 6vw, 96px);--section-stripe-bg: color-mix(in srgb, var(--color-bg-secondary) 50%, transparent)}:root,[data-theme=dark]{--color-accent-label: var(--color-accent)}[data-theme=light]{--color-accent-label: #c0271a}:root,[data-theme=dark]{--color-cert-text: var(--color-cert);--color-info-text: var(--color-info);--color-error-text: var(--color-error);--color-success-text: var(--color-success)}[data-theme=light]{--color-cert-text: #15803d;--color-info-text: #0969da;--color-error-text: #c0271a;--color-success-text: #15803d}[data-theme=light]{--nav-bg: #FFFFFF;--nav-bg-elevated: #F5F5F7;--nav-border: #C8C8CC;--nav-text: #141415;--nav-text-muted: #6B6B70;--nav-backdrop-bg: rgba(255, 255, 255, .88)}:root{--hero-min-height: 320px;--grid-line: rgba(255, 255, 255, .07);--fade-color: #09090b;--fade-surface: var(--fade-color, #09090b);--dot-color: rgba(255, 255, 255, .15);--spot-glow: rgba(255, 255, 255, .04);--spot-glow-strong: rgba(255, 255, 255, .1);--hl-glow: rgba(120, 80, 255, .1);--beam1: rgba(99, 179, 237, .55);--beam1-mid: rgba(99, 179, 237, .18);--beam2: rgba(167, 139, 250, .45);--beam3: rgba(129, 140, 248, .35)}[data-theme=dark]{--grid-line: rgba(255, 255, 255, .07);--fade-color: #09090b;--fade-surface: var(--fade-color, #09090b);--dot-color: rgba(255, 255, 255, .15);--spot-glow: rgba(255, 255, 255, .04);--spot-glow-strong: rgba(255, 255, 255, .1);--hl-glow: rgba(120, 80, 255, .1);--beam1: rgba(99, 179, 237, .55);--beam1-mid: rgba(99, 179, 237, .18);--beam2: rgba(167, 139, 250, .45);--beam3: rgba(129, 140, 248, .35)}[data-theme=light]{--grid-line: rgba(0, 0, 0, .08);--fade-color: #f5f5f5;--fade-surface: var(--fade-color, #f5f5f5);--fade-start: 55%;--fade-end: 100%;--dot-color: rgba(0, 0, 0, .12);--spot-glow: rgba(0, 0, 0, .05);--spot-glow-strong: rgba(0, 0, 0, .08);--hl-glow: rgba(120, 80, 255, .1);--beam1: rgba(37, 99, 235, .5);--beam1-mid: rgba(37, 99, 235, .15);--beam2: rgba(124, 58, 237, .4);--beam3: rgba(79, 70, 229, .3)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:clip}html,body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-text);background:var(--color-bg)}body{font-size:14px}body{width:100%;overflow-x:clip}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25;margin-bottom:var(--spacing-md)}h1{font-size:24px}h2,h3{font-size:16px;font-weight:600}code{font-family:var(--font-code);font-size:.875em;background:var(--color-bg-secondary);padding:.125rem .375rem;border-radius:var(--radius-sm)}pre{font-family:var(--font-code);font-size:.875rem;background:var(--color-bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl)}@media (min-width: 769px){.app:has(.sidebar-layout:not(.collapsed)) .footer{padding-left:240px;transition:padding-left .25s ease}}@media (min-width: 769px){.sidebar-layout.shell .layout-toolbar:not(.no-toolbar-slot){padding-top:1.25rem}}.card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-label);font-size:1rem;font-weight:600;border-radius:var(--radius-md);border:none;background:var(--color-bg-secondary);color:var(--color-text);cursor:pointer;text-decoration:none;transition:all var(--duration-normal) var(--easing-default)}.btn:hover{background:var(--color-bg-tertiary);transform:translateY(-2px)}.btn-primary{background:var(--color-accent-strong);color:var(--color-text-on-accent)}.btn-primary:hover{background:var(--color-accent)}.badge{display:inline-flex;padding:.25rem .75rem;font-size:.875rem;font-weight:500;border-radius:var(--radius-lg);background:var(--color-bg-tertiary)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.feature-card{padding:var(--spacing-xl)}.feature-card h3{color:var(--color-accent);margin-bottom:var(--spacing-sm)}.text-display-xl,.text-display-lg,.text-display-md,.text-display-sm{font-family:var(--font-display);font-size:24px;line-height:31.2px;font-weight:700;letter-spacing:0}.text-headline-lg{font-family:var(--font-heading);font-size:24px;line-height:31.2px;font-weight:700;letter-spacing:0}.text-headline-md,.text-headline-sm{font-family:var(--font-heading);font-size:16px;line-height:20.8px;font-weight:700;letter-spacing:0}.text-title-lg{font-size:16px;line-height:20.8px;font-weight:600;letter-spacing:.1px}.text-title-md{font-size:14px;line-height:21px;font-weight:600;letter-spacing:.1px}.text-title-sm{font-size:13px;line-height:19.5px;font-weight:600;letter-spacing:.1px}.text-body-lg{font-size:16px;line-height:24px;font-weight:400;letter-spacing:.25px}.text-body-md{font-size:14px;line-height:21px;font-weight:400;letter-spacing:.25px}.text-body-sm{font-size:13px;line-height:19.5px;font-weight:400;letter-spacing:.25px}.text-label-lg{font-size:13px;line-height:19.5px;font-weight:600;letter-spacing:.1px}.text-label-md,.text-label-sm{font-size:11px;line-height:16.5px;font-weight:700;letter-spacing:.5px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.theme-toggle.svelte-1cmi4dh{background:none;border:none;color:var(--color-text-muted);cursor:pointer;width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transition:color var(--duration-fast, .1s) var(--easing-default, ease)}.theme-toggle.svelte-1cmi4dh:hover{color:var(--color-accent)}.footer.svelte-jz8lnl{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-4xl) 0 var(--spacing-2xl)}.footer.compact.svelte-jz8lnl{padding:var(--spacing-xl) 0}.footer-inner.svelte-jz8lnl{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.footer-identity-zone.svelte-jz8lnl{display:grid;grid-template-columns:auto 1fr 1.2fr;gap:var(--spacing-2xl);align-items:start;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.identity-video.svelte-jz8lnl{width:200px;height:200px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.identity-video.svelte-jz8lnl .video-stream{width:100%;height:100%}.identity-text.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--spacing-sm)}.identity-logo.svelte-jz8lnl{text-decoration:none;display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.identity-name.svelte-jz8lnl{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.2}.identity-headline.svelte-jz8lnl{color:var(--color-text-muted);font-size:.875rem;line-height:1.5;margin:0}.identity-name--link.svelte-jz8lnl{display:block;font-size:1.25rem;font-weight:600;color:var(--color-text);text-decoration:none;line-height:1.2;transition:color var(--duration-fast) var(--easing-default)}.identity-name--link.svelte-jz8lnl:hover{color:var(--color-accent)}.identity-profile-links.svelte-jz8lnl{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:3px 20px;margin-top:var(--spacing-xs)}.identity-profile-link.svelte-jz8lnl{color:var(--color-text-muted);text-decoration:none;font-size:.8rem;white-space:nowrap;transition:color var(--duration-fast) var(--easing-default)}.identity-profile-link.svelte-jz8lnl:hover{color:var(--color-text)}.identity-links.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-xs)}.identity-link.svelte-jz8lnl{color:var(--color-text-muted);text-decoration:none;font-size:.875rem;font-family:var(--font-mono, monospace);transition:color var(--duration-fast) var(--easing-default)}.identity-link.svelte-jz8lnl:hover{color:var(--color-text)}.identity-availability.svelte-jz8lnl{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:6px 14px;border:1px solid color-mix(in srgb,var(--color-cert) 30%,transparent);border-radius:999px;width:fit-content;text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-default),background var(--duration-fast) var(--easing-default)}.identity-availability.svelte-jz8lnl:hover{border-color:color-mix(in srgb,var(--color-cert) 60%,transparent);background:color-mix(in srgb,var(--color-cert) 6%,transparent)}.availability-dot.svelte-jz8lnl{position:relative;isolation:isolate;width:8px;height:8px;border-radius:50%;background:var(--color-cert);animation:svelte-jz8lnl-pulse-dot 2s ease-in-out infinite}.availability-dot.svelte-jz8lnl:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--color-cert) 40%,transparent);animation:svelte-jz8lnl-ping-ring 2s ease-in-out infinite;will-change:transform,opacity}@keyframes svelte-jz8lnl-pulse-dot{0%,to{opacity:1}50%{opacity:.8}}@keyframes svelte-jz8lnl-ping-ring{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(2);opacity:0}}.availability-text.svelte-jz8lnl{font-size:.7rem;font-family:var(--font-mono, monospace);font-weight:600;letter-spacing:.05em;color:var(--color-cert-text)}.identity-music.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--spacing-sm)}.music-label.svelte-jz8lnl{font-size:.75rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted);letter-spacing:.03em}.music-embed.svelte-jz8lnl{border-radius:var(--radius-md);overflow:hidden;background:#0d1117}.music-embed.svelte-jz8lnl iframe:where(.svelte-jz8lnl){display:block;border:none}.music-label--link.svelte-jz8lnl{text-decoration:none;transition:color var(--duration-fast) var(--easing-default)}.music-label--link.svelte-jz8lnl:hover{color:var(--color-text)}.music-hobby-link.svelte-jz8lnl{display:inline-block;margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:.8rem;text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--easing-default)}.music-hobby-link.svelte-jz8lnl:hover{color:var(--color-text)}[data-theme=dark] .music-embed.svelte-jz8lnl iframe:where(.svelte-jz8lnl){filter:invert(1) hue-rotate(180deg)}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-column.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted);text-decoration:none;font-size:.875rem;transition:color var(--duration-fast) var(--easing-default)}.footer-column.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-text)}.footer-bottom.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.compact.svelte-jz8lnl .footer-bottom:where(.svelte-jz8lnl){flex-direction:column;align-items:center}.social-links.svelte-jz8lnl{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.social-link.svelte-jz8lnl{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:#ffffff0d;color:var(--color-text-muted);transition:all var(--duration-normal) var(--easing-default)}.social-link.svelte-jz8lnl:hover{background:#ffffff1a;color:var(--color-accent);transform:translateY(-2px)}.social-icon.svelte-jz8lnl{width:18px;height:18px}.footer-copyright.svelte-jz8lnl{color:var(--color-text-muted);font-size:.8125rem;margin:0}.footer-auth-sep.svelte-jz8lnl{margin:0 .5rem;opacity:.4}.footer-author-toggle.svelte-jz8lnl{white-space:nowrap;display:inline-flex;align-items:center}.footer-auth-break.svelte-jz8lnl{word-break:break-all}.footer-author-wrap.svelte-jz8lnl{position:relative;display:inline-block}.footer-author.svelte-jz8lnl{color:var(--color-text);cursor:pointer;transition:color var(--duration-fast) var(--easing-default);border-bottom:1px dashed rgba(167,139,250,.3)}.footer-author.svelte-jz8lnl:hover{color:#a78bfa;border-bottom-color:#a78bfa}.footer-author-card.svelte-jz8lnl{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:100;filter:drop-shadow(0 12px 40px rgba(0,0,0,.5))}.author-card-inner.svelte-jz8lnl{display:flex;flex-direction:column}.author-card-inner.svelte-jz8lnl .profile-card{border-radius:12px 12px 0 0;border-bottom:none}.author-card-links.svelte-jz8lnl{display:flex;flex-direction:column;gap:4px;padding:8px 20px 14px;background:color-mix(in srgb,var(--color-bg) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-top:none;border-radius:0 0 12px 12px;min-width:260px}.author-link.svelte-jz8lnl{font-size:.72rem;color:#a78bfa;text-decoration:none;line-height:1.4;transition:color var(--duration-fast) var(--easing-default)}.author-link.svelte-jz8lnl:hover{color:#c4b5fd}@media (max-width: 1023px){.footer-identity-zone.svelte-jz8lnl{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--spacing-xl)}.identity-video.svelte-jz8lnl{width:160px;height:160px}.identity-text.svelte-jz8lnl{align-items:center}.identity-links.svelte-jz8lnl{justify-content:center}.identity-availability.svelte-jz8lnl{align-self:center}.footer-grid.svelte-jz8lnl{grid-template-columns:repeat(auto-fit,minmax(140px,auto));justify-content:center;gap:var(--spacing-xl) var(--spacing-2xl)}}@media (max-width: 639px){.identity-video.svelte-jz8lnl{width:140px;height:140px}.footer-grid.svelte-jz8lnl{gap:var(--spacing-md) var(--spacing-sm);text-align:center}.footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl){align-items:center}.footer-heading.svelte-jz8lnl{font-size:.8rem}.footer-column.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:.8rem}.footer-bottom.svelte-jz8lnl{flex-direction:column;align-items:center;text-align:center}.social-links.svelte-jz8lnl{justify-content:center}}.reveal-item.svelte-jz8lnl{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal-item.svelte-jz8lnl.in-view{opacity:1;transform:translateY(0)}.bounce-item.svelte-jz8lnl{opacity:0;transform:scale(0) translateY(8px);transition:opacity .4s ease,transform .6s cubic-bezier(.175,.885,.32,1.275);transition-delay:calc(var(--bounce-i, 0) * 80ms)}.social-links.svelte-jz8lnl.in-view .bounce-item:where(.svelte-jz8lnl){opacity:1;transform:scale(1) translateY(0)}@media (prefers-reduced-motion: reduce){.reveal-item.svelte-jz8lnl,.bounce-item.svelte-jz8lnl{opacity:1;transform:none;transition:none}.availability-dot.svelte-jz8lnl{animation:none}.availability-dot.svelte-jz8lnl:after{animation:none;opacity:0}}[data-theme=light] .social-link.svelte-jz8lnl{background:#0000000a;color:var(--color-text-muted)}[data-theme=light] .social-link.svelte-jz8lnl:hover{background:#00000014;color:var(--color-accent)}.nav-desktop.svelte-13gk586{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.nav-desktop.svelte-13gk586:not(.nav-grouped){gap:var(--spacing-xl)}.nav-item.svelte-13gk586{position:relative}.nav-desktop.svelte-13gk586>.nav-item:where(.svelte-13gk586)>a:where(.svelte-13gk586){color:var(--color-nav-text-muted);text-decoration:none;font-weight:400;font-size:.9375rem;position:relative;padding:var(--spacing-xs) 0;display:block}.nav-desktop.svelte-13gk586>.nav-item:where(.svelte-13gk586)>a:where(.svelte-13gk586):hover{color:var(--color-nav-text)}.nav-desktop.svelte-13gk586>.nav-item:where(.svelte-13gk586)>a.active:where(.svelte-13gk586){color:var(--color-accent-label)}.nav-desktop.svelte-13gk586>.nav-item:where(.svelte-13gk586)>a.active:where(.svelte-13gk586):after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--color-accent);border-radius:1px}.nav-grouped.svelte-13gk586{gap:0}.nav-group.svelte-13gk586{display:flex;align-items:center;list-style:none}.nav-group.svelte-13gk586 a:where(.svelte-13gk586){color:var(--color-nav-text-muted);text-decoration:none;font-size:.875rem;font-weight:400;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);white-space:nowrap}.nav-group.svelte-13gk586 a:where(.svelte-13gk586):hover{color:var(--color-nav-text)}.nav-group.svelte-13gk586 a.active:where(.svelte-13gk586){color:var(--color-nav-text);font-weight:600}.nav-group-label.svelte-13gk586{font-family:var(--font-code);font-size:.63rem;color:var(--color-nav-text-muted);opacity:.7;white-space:nowrap;-webkit-user-select:none;user-select:none}.nav-group-label.svelte-13gk586 .label-punct:where(.svelte-13gk586){color:var(--color-accent);opacity:1}.nav-group.svelte-13gk586:hover .nav-group-label:where(.svelte-13gk586){opacity:1;color:var(--color-accent)}.nav-grouped.style-above.svelte-13gk586{align-items:flex-end;gap:0}.nav-grouped.style-above.svelte-13gk586 .nav-group:where(.svelte-13gk586){flex-direction:column;align-items:flex-start;padding:0 .375rem;gap:0}.nav-grouped.style-comment-above.svelte-13gk586 .nav-group:where(.svelte-13gk586){align-items:stretch}.nav-label-bordered.svelte-13gk586{display:flex;align-items:center;gap:0;opacity:1}.label-dash.svelte-13gk586{font-family:var(--font-code);font-size:.6rem;line-height:1;color:color-mix(in srgb,var(--color-nav-text-muted) 55%,transparent)}.label-dash-line.svelte-13gk586{flex:1;border-top:1px dashed color-mix(in srgb,var(--color-nav-text-muted) 50%,transparent);min-width:4px}.label-name.svelte-13gk586{white-space:nowrap;padding:0 var(--spacing-xs);color:var(--color-nav-text-muted);opacity:.7;font-size:.63rem;letter-spacing:.08em}.label-cursor.svelte-13gk586{color:var(--color-accent);font-weight:600;animation:svelte-13gk586-blink-cursor .7s step-end infinite}@keyframes svelte-13gk586-blink-cursor{0%,to{opacity:1}50%{opacity:0}}.nav-group-links.svelte-13gk586{position:relative}.nav-magic-line.svelte-13gk586{position:absolute;bottom:-2px;height:1px;background:var(--color-accent);border-radius:1px;pointer-events:none;opacity:0;transition:left .22s cubic-bezier(.23,1,.32,1),width .22s cubic-bezier(.23,1,.32,1),opacity .15s ease}.nav-magic-line.visible.svelte-13gk586{opacity:1}.nav-group.svelte-13gk586:hover .label-dash:where(.svelte-13gk586){color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.nav-group.svelte-13gk586:hover .label-dash-line:where(.svelte-13gk586){border-top-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.nav-group.svelte-13gk586:hover .label-name:where(.svelte-13gk586){color:var(--color-accent);opacity:1}.nav-grouped.style-above.svelte-13gk586 .nav-group:where(.svelte-13gk586)+.nav-group:where(.svelte-13gk586){position:relative}.nav-grouped.style-above.svelte-13gk586 .nav-group:where(.svelte-13gk586)+.nav-group:where(.svelte-13gk586):before,.nav-grouped.style-above.svelte-13gk586 .nav-item-ungrouped:where(.svelte-13gk586):after{content:"";position:absolute;bottom:3px;width:1px;height:24px;background:var(--color-nav-border)}.nav-grouped.style-above.svelte-13gk586 .nav-group:where(.svelte-13gk586)+.nav-group:where(.svelte-13gk586):before{left:0}.nav-grouped.style-above.svelte-13gk586 .nav-item-ungrouped:where(.svelte-13gk586):after{right:0}.nav-grouped.style-above.svelte-13gk586 .nav-group-label:where(.svelte-13gk586){padding:0 .25rem;font-size:.63rem;letter-spacing:.08em}.nav-grouped.style-above.svelte-13gk586 .nav-group-links:where(.svelte-13gk586){display:flex;align-items:center;gap:0}.nav-grouped.style-above.svelte-13gk586 .nav-group-links:where(.svelte-13gk586) a:where(.svelte-13gk586){position:relative;padding:var(--spacing-xs) var(--spacing-sm)}.nav-grouped.style-above.svelte-13gk586 .nav-group-links:where(.svelte-13gk586) a:where(.svelte-13gk586):after{content:"";position:absolute;bottom:-2px;left:.5rem;right:.4rem;height:1px;background:var(--color-accent);border-radius:1px;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.23,1,.32,1)}.nav-grouped.style-above.svelte-13gk586 .nav-group-links:where(.svelte-13gk586) a.active:where(.svelte-13gk586):after{transform:scaleX(1)}.nav-grouped.style-above.svelte-13gk586 .nav-group-links:where(.svelte-13gk586) a.active:where(.svelte-13gk586){color:var(--color-nav-text);font-weight:600}.nav-grouped.style-inline.svelte-13gk586:not(.style-dash) .nav-group:where(.svelte-13gk586){align-items:center;gap:0}.nav-grouped.style-inline.svelte-13gk586:not(.style-dash) .nav-group-label:where(.svelte-13gk586){padding:0 .5rem 0 .25rem}.nav-grouped.style-inline.svelte-13gk586:not(.style-dash) .nav-group:where(.svelte-13gk586)+.nav-group:where(.svelte-13gk586){margin-left:.75rem}.nav-grouped.style-inline.svelte-13gk586:not(.style-dash) .nav-group:where(.svelte-13gk586)+.nav-group:where(.svelte-13gk586):before{content:"";display:block;width:1px;height:18px;background:var(--color-nav-border);margin-right:.75rem;flex-shrink:0}.nav-grouped.style-dash.svelte-13gk586 .nav-group:where(.svelte-13gk586){align-items:center;gap:0}.nav-grouped.style-dash.svelte-13gk586 .nav-group-label:where(.svelte-13gk586){text-transform:uppercase;font-size:.5rem;letter-spacing:.14em;padding:0 .5rem 0 .25rem;opacity:.4}.nav-grouped.style-dash.svelte-13gk586 .nav-group:where(.svelte-13gk586)+.nav-group:where(.svelte-13gk586){margin-left:.625rem}.nav-grouped.style-dash.svelte-13gk586 .nav-group:where(.svelte-13gk586)+.nav-group:where(.svelte-13gk586):before{content:"";display:block;width:3px;height:3px;border-radius:50%;background:var(--color-nav-border);margin-right:.625rem;flex-shrink:0}.dropdown.svelte-13gk586{display:none;position:absolute;top:100%;left:-var(--spacing-sm);padding-top:var(--spacing-xs);z-index:200}.nav-item.svelte-13gk586:hover>.dropdown:where(.svelte-13gk586),.nav-item-ungrouped.svelte-13gk586:hover>.dropdown:where(.svelte-13gk586){display:block}.nav-grouped.style-above.svelte-13gk586 .nav-item-ungrouped:where(.svelte-13gk586){padding:0 .375rem;align-self:flex-end;position:relative}.nav-grouped.svelte-13gk586 .nav-item-ungrouped:where(.svelte-13gk586)>a:where(.svelte-13gk586){padding-right:var(--spacing-sm)}.dropdown.svelte-13gk586{background:var(--color-nav-bg);border:1px solid var(--color-nav-border);border-radius:var(--radius-md);padding:var(--spacing-xs) 0;min-width:180px;box-shadow:var(--shadow-lg)}.dropdown-item.svelte-13gk586{position:relative}.dropdown-item.svelte-13gk586>a:where(.svelte-13gk586){display:block;padding:var(--spacing-xs) var(--spacing-md);color:var(--color-nav-text-muted);text-decoration:none;font-size:.875rem;transition:all .1s ease;white-space:nowrap}.dropdown-item.svelte-13gk586>a:where(.svelte-13gk586):hover{color:var(--color-nav-text);background:var(--color-nav-bg-elevated)}.dropdown-item.svelte-13gk586>a.active:where(.svelte-13gk586){color:var(--color-accent-label)}.mobile-search-btn.svelte-13gk586{display:none;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;color:var(--color-nav-text-muted);transition:color .15s ease}.mobile-search-btn.svelte-13gk586:hover{color:var(--color-nav-text)}.hamburger.svelte-13gk586{display:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px}.hamburger-line.svelte-13gk586{display:block;width:100%;height:2px;background:var(--color-nav-text);border-radius:1px;transition:all .2s ease}.hamburger-line.open.svelte-13gk586:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-line.open.svelte-13gk586:nth-child(2){opacity:0}.hamburger-line.open.svelte-13gk586:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-header.svelte-13gk586{display:flex;align-items:center;justify-content:space-between;padding:0 0 var(--spacing-md);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-nav-border)}.mobile-header-left.svelte-13gk586{display:flex;align-items:center;gap:16px}.mobile-header-left.svelte-13gk586 .theme-toggle{width:32px;height:32px}.mobile-header-left.svelte-13gk586 .theme-toggle svg{width:18px;height:18px}.mobile-contributor.svelte-13gk586{display:flex;align-items:center;text-decoration:none}.mobile-contributor-avatar.svelte-13gk586{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;font-family:var(--font-mono, monospace);border:1.5px solid var(--color-border);text-transform:uppercase}.mobile-contributor-avatar--human.svelte-13gk586{background:var(--color-bg-secondary);color:var(--color-text)}.mobile-contributor-avatar--ai-agent.svelte-13gk586{background:none;border:none}.mobile-contributor-avatar--ai-agent.svelte-13gk586 img:where(.svelte-13gk586){display:block;border-radius:0}.mobile-close.svelte-13gk586{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--color-nav-text-muted);cursor:pointer;border-radius:var(--radius-sm)}.mobile-close.svelte-13gk586:hover{color:var(--color-nav-text);background:color-mix(in srgb,var(--color-nav-text) 8%,transparent)}.mobile-group-punct.svelte-13gk586{font-family:var(--font-code);color:var(--color-accent)}.mobile-overlay.svelte-13gk586{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-nav-bg) 70%,transparent);z-index:150}.nav-mobile.svelte-13gk586{display:none;position:fixed;top:0;right:0;bottom:0;width:min(280px,100vw);background:var(--color-nav-bg);border-left:1px solid var(--color-nav-border);z-index:160;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .25s ease,visibility .25s ease;overflow-y:auto;padding:var(--spacing-lg)}.nav-mobile.open.svelte-13gk586{transform:translate(0);visibility:visible;pointer-events:auto}.mobile-list.svelte-13gk586{list-style:none;margin:0;padding:0}.mobile-list.svelte-13gk586>li:where(.svelte-13gk586)+li:where(.svelte-13gk586){border-top:1px solid var(--color-nav-border)}.mobile-group-header.svelte-13gk586{font-family:var(--font-code);font-size:.625rem;font-weight:500;color:var(--color-nav-text-muted);letter-spacing:.1em;text-transform:uppercase;padding:var(--spacing-md) 0 var(--spacing-xs);margin-top:var(--spacing-xs)}.mobile-group-header.svelte-13gk586:first-child{margin-top:0;padding-top:0}.mobile-list.svelte-13gk586>li:where(.svelte-13gk586)>a:where(.svelte-13gk586),.mobile-parent.svelte-13gk586>a:where(.svelte-13gk586){display:block;padding:var(--spacing-sm) 0;color:var(--color-nav-text-muted);text-decoration:none;font-size:.9375rem;font-weight:400}.mobile-list.svelte-13gk586>li:where(.svelte-13gk586)>a:where(.svelte-13gk586):hover,.mobile-parent.svelte-13gk586>a:where(.svelte-13gk586):hover{color:var(--color-nav-text)}.mobile-list.svelte-13gk586>li:where(.svelte-13gk586)>a.active:where(.svelte-13gk586),.mobile-parent.svelte-13gk586>a.active:where(.svelte-13gk586){color:var(--color-accent-label)}.mobile-parent.svelte-13gk586{display:flex;align-items:center;justify-content:space-between}.mobile-expand.svelte-13gk586{background:none;border:none;color:var(--color-nav-text-muted);cursor:pointer;padding:var(--spacing-sm)}.chevron.svelte-13gk586{transition:transform .2s ease}.chevron.rotated.svelte-13gk586{transform:rotate(180deg)}.mobile-submenu.svelte-13gk586{list-style:none;margin:0;padding:0 0 var(--spacing-sm) var(--spacing-md)}.mobile-submenu.svelte-13gk586 a:where(.svelte-13gk586){display:block;padding:var(--spacing-xs) 0;color:var(--color-nav-text-muted);text-decoration:none;font-size:.875rem}.mobile-submenu.svelte-13gk586 a:where(.svelte-13gk586):hover{color:var(--color-nav-text)}.mobile-submenu.svelte-13gk586 a.active:where(.svelte-13gk586){color:var(--color-accent-label)}.mobile-nested.svelte-13gk586{list-style:none;margin:0;padding:0 0 0 var(--spacing-md)}.mobile-nested.svelte-13gk586 a:where(.svelte-13gk586){display:block;padding:2px 0;color:var(--color-nav-text-muted);text-decoration:none;font-size:.8125rem}.mobile-nested.svelte-13gk586 a:where(.svelte-13gk586):hover{color:var(--color-nav-text)}.mobile-nested.svelte-13gk586 a.active:where(.svelte-13gk586){color:var(--color-accent-label)}@media (max-width: 1024px){.nav-desktop.svelte-13gk586{display:none}.mobile-search-btn.svelte-13gk586,.hamburger.svelte-13gk586{display:flex}.mobile-overlay.svelte-13gk586,.nav-mobile.svelte-13gk586{display:block}}@media (max-width: 480px){.nav-mobile.svelte-13gk586{width:100vw;border-left:none}}.lab-logo-block.svelte-13g9tqi{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.mark-link.svelte-13g9tqi{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.row.svelte-13g9tqi{display:inline-flex;align-items:center;gap:var(--spacing-xs, 6px)}.text-link.svelte-13g9tqi{text-decoration:none;display:inline-flex;align-items:center}.personal-badge.svelte-13g9tqi{font-family:var(--font-mono, monospace);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-error-text, #c0271a);border:1px solid currentColor;padding:1px 6px;border-radius:3px;opacity:1;flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center;line-height:1;transition:opacity .15s ease,color .15s ease}@media (hover: hover){.personal-badge.svelte-13g9tqi:hover{opacity:1;color:var(--color-accent)}}@media (max-width: 640px){.lab-logo-block.svelte-13g9tqi{gap:var(--spacing-xs, 6px)}.personal-badge.svelte-13g9tqi{font-size:.5rem;padding:1px 4px}}.cookie-banner.svelte-1xqvkrg{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem)}.cookie-content.svelte-1xqvkrg{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:var(--spacing-lg, 1.5rem);flex-wrap:wrap}.cookie-text.svelte-1xqvkrg{flex:1;min-width:200px;margin:0;font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.cookie-text.svelte-1xqvkrg a:where(.svelte-1xqvkrg){color:var(--color-accent-text);text-decoration:underline}.cookie-actions.svelte-1xqvkrg{display:flex;gap:var(--spacing-sm, .5rem);flex-shrink:0}.cookie-btn.svelte-1xqvkrg{padding:.5rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid var(--color-border);transition:background .15s ease,border-color .15s ease}.cookie-btn--accept.svelte-1xqvkrg{background:var(--color-accent-strong);color:#fff;border-color:var(--color-accent-strong)}.cookie-btn--accept.svelte-1xqvkrg:hover{opacity:.9}.cookie-btn--decline.svelte-1xqvkrg{background:transparent;color:var(--color-text);border-color:var(--color-text-muted)}.cookie-btn--decline.svelte-1xqvkrg:hover{border-color:var(--color-text)}@media (max-width: 600px){.cookie-content.svelte-1xqvkrg{flex-direction:column;text-align:center}.cookie-actions.svelte-1xqvkrg{width:100%;justify-content:center}}:root{--sbx-page-duration: var(--duration-normal, .25s);--sbx-page-easing: var(--ease-out, cubic-bezier(.16, 1, .3, 1))}@media (prefers-reduced-motion: no-preference){html[data-page-transition=fade]::view-transition-old(root),html[data-page-transition=fade]::view-transition-new(root){animation-duration:var(--sbx-page-duration);animation-timing-function:var(--sbx-page-easing)}html[data-page-transition=slide]::view-transition-old(root){animation:sbx-page-slide-out var(--sbx-page-duration) var(--sbx-page-easing) both}html[data-page-transition=slide]::view-transition-new(root){animation:sbx-page-slide-in var(--sbx-page-duration) var(--sbx-page-easing) both}html[data-page-transition=blur]::view-transition-old(root){animation:sbx-page-blur-out var(--sbx-page-duration) var(--sbx-page-easing) both}html[data-page-transition=blur]::view-transition-new(root){animation:sbx-page-blur-in var(--sbx-page-duration) var(--sbx-page-easing) both}html[data-page-transition=mask-wipe]::view-transition-old(root){animation:sbx-page-wipe-out var(--sbx-page-duration) var(--sbx-page-easing) both}html[data-page-transition=mask-wipe]::view-transition-new(root){animation:sbx-page-wipe-in var(--sbx-page-duration) var(--sbx-page-easing) both}@keyframes sbx-page-slide-out{to{transform:translate(-24px);opacity:0}}@keyframes sbx-page-slide-in{0%{transform:translate(24px);opacity:0}}@keyframes sbx-page-blur-out{to{filter:blur(8px);opacity:0}}@keyframes sbx-page-blur-in{0%{filter:blur(8px);opacity:0}}@keyframes sbx-page-wipe-out{to{clip-path:inset(0 100% 0 0)}}@keyframes sbx-page-wipe-in{0%{clip-path:inset(0 0 0 100%)}}}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.app.home-page.svelte-12qhfyh{background:var(--color-bg)}header.svelte-12qhfyh{background:var(--color-nav-bg);border-bottom:1px solid var(--color-nav-border);padding:var(--spacing-sm) 0;position:sticky;top:0;z-index:100;transition:transform .3s ease}header.header-hidden.svelte-12qhfyh{transform:translateY(-100%);pointer-events:none}@media (prefers-reduced-motion: reduce){header.svelte-12qhfyh{transition:none}header.header-hidden.svelte-12qhfyh{transform:none}}nav.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between}header.svelte-12qhfyh nav.container:where(.svelte-12qhfyh){max-width:none}.nav-right.svelte-12qhfyh{display:flex;align-items:flex-end;gap:var(--spacing-md)}.logo-group.svelte-12qhfyh{display:flex;align-items:center;gap:var(--spacing-sm)}.nav-controls.svelte-12qhfyh{display:flex;align-items:center;gap:var(--spacing-md);align-self:center}.nav-avatar.svelte-12qhfyh{display:inline-flex;width:34px;height:34px;border-radius:var(--radius-full);overflow:hidden;border:1.5px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-nav-border));transition:border-color .15s ease,transform .15s ease}.nav-avatar.svelte-12qhfyh:hover{border-color:var(--color-accent);transform:translateY(-1px)}.nav-avatar.svelte-12qhfyh .nav-avatar-img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1024px){.nav-controls.svelte-12qhfyh{display:none}}main.svelte-12qhfyh{flex:1;width:100%;overflow:clip}@media (max-width: 1024px){nav.svelte-12qhfyh{gap:var(--spacing-sm)}}
