.app-header.svelte-isll26{z-index:50;background:var(--bg-elevated);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.header-inner.svelte-isll26{max-width:1200px;padding:0 var(--space-4);align-items:center;gap:var(--space-4);height:60px;margin:0 auto;display:flex}.brand.svelte-isll26{align-items:center;gap:var(--space-2);color:var(--text);margin-right:auto;font-weight:600;text-decoration:none;display:flex}.brand.svelte-isll26:hover{text-decoration:none}.brand-mark.svelte-isll26{background:var(--accent);width:32px;height:32px;color:var(--text-inverse);border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.04em;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.brand-name.svelte-isll26{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em}.desktop-nav.svelte-isll26{align-items:center;gap:var(--space-1);display:flex}.nav-link.svelte-isll26{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:500;font-size:var(--text-sm);transition:color var(--transition-fast), background var(--transition-fast);text-decoration:none}.nav-link.svelte-isll26:hover{color:var(--text);background:var(--bg-hover);text-decoration:none}.nav-link.active.svelte-isll26{color:var(--accent);background:var(--accent-soft)}.header-actions.svelte-isll26{align-items:center;gap:var(--space-1);display:flex}.language-toggle.svelte-isll26{background:var(--bg-muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.language-toggle.svelte-isll26 button:where(.svelte-isll26){color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-weight:800;line-height:1}.language-toggle.svelte-isll26 button.active:where(.svelte-isll26){background:var(--accent);color:var(--text-inverse)}.language-toggle.svelte-isll26 button:where(.svelte-isll26):hover:not(.active){background:var(--bg-hover);color:var(--text)}.icon-btn.svelte-isll26{width:38px;height:38px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn.svelte-isll26:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border)}.mobile-only.svelte-isll26{display:none}.mobile-drawer.svelte-isll26{padding:var(--space-2);border-top:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;animation:.2s svelte-isll26-drawer-down;display:none}.drawer-link.svelte-isll26{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--text);font-weight:500;text-decoration:none}.drawer-link.svelte-isll26:hover{background:var(--bg-hover);text-decoration:none}.drawer-link.active.svelte-isll26{color:var(--accent);background:var(--accent-soft)}@keyframes svelte-isll26-drawer-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.desktop-nav.svelte-isll26{display:none}.mobile-only.svelte-isll26{display:inline-flex}#mobile-drawer.svelte-isll26{display:flex}.brand-name.svelte-isll26{font-size:var(--text-base)}}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:"SF Mono", ui-monospace, "Cascadia Code", "Consolas", monospace;--text-xs:.8125rem;--text-sm:.9rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.12s ease;--transition-base:.2s ease;--brand-red:#c8102e;--brand-red-hover:#a30c25;--brand-red-soft:#c8102e1a;--color-success:#2e7d32;--color-success-soft:#e8f5e9;--color-danger:#c62828;--color-danger-soft:#ffebee;--color-warning:#f57c00;--color-warning-soft:#fff3e0;--color-n:#2e7d32;--color-q:#c62828;--color-m:#1565c0}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--bg-elevated:#fff;--bg-muted:#f5f5f5;--bg-hover:#f0f0f0;--surface-1:#fff;--surface-2:#f7f7f7;--text:#1a1a1a;--text-muted:#555;--text-subtle:#888;--text-inverse:#fff;--border:#e4e4e4;--border-strong:#ccc;--border-focus:var(--brand-red);--accent:var(--brand-red);--accent-hover:var(--brand-red-hover);--accent-soft:var(--brand-red-soft);--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 6px 24px #00000014}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--bg-elevated:#1a1d23;--bg-muted:#15171c;--bg-hover:#20242c;--surface-1:#1a1d23;--surface-2:#232730;--text:#ececec;--text-muted:#b0b3ba;--text-subtle:#888a92;--text-inverse:#1a1a1a;--border:#2a2e37;--border-strong:#3a3f4a;--border-focus:#ff6b7d;--accent:#ff5e72;--accent-hover:#ff8395;--accent-soft:#ff5e722e;--color-success:#6ec371;--color-success-soft:#6ec37126;--color-danger:#ff6b6b;--color-danger-soft:#ff6b6b26;--color-warning:#ffb74d;--color-warning-soft:#ffb74d26;--color-n:#6ec371;--color-q:#ff6b6b;--color-m:#4fa1e0;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #00000059;--shadow-lg:0 6px 24px #00000073}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-base), color var(--transition-base);min-height:100vh;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-weight:700}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}input,button,textarea,select{color:inherit;font-family:inherit}.page-fade-in{animation:.2s both fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell.svelte-12qhfyh{max-width:1200px;min-height:calc(100vh - 60px);margin:0 auto}
