.theme-toggle.svelte-1cmi4dh{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:var(--text-secondary);transition:all .2s;display:flex;align-items:center;justify-content:center}.theme-toggle.svelte-1cmi4dh:hover{background:var(--bg-tertiary);color:var(--text-primary)}.theme-toggle.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){width:20px;height:20px}.github-star-badge.svelte-y23qbi{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.github-star-badge.svelte-y23qbi:hover{color:var(--text-primary)}.github-star-badge.svelte-y23qbi svg:where(.svelte-y23qbi){width:16px;height:16px;flex-shrink:0}.star-count.svelte-y23qbi{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--accent)}.site-header.svelte-a8kxe2{position:fixed;top:0;left:0;right:0;background:var(--header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:100}.header-container.svelte-a8kxe2{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}.header-left.svelte-a8kxe2{display:flex;align-items:center;gap:20px}.header-logo.svelte-a8kxe2{font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700;color:var(--accent);letter-spacing:-.02em;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.header-logo.svelte-a8kxe2:hover{opacity:.8}.header-nav.svelte-a8kxe2{display:flex;align-items:center;gap:20px}.header-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);position:relative}.header-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.header-nav.svelte-a8kxe2 a.active:where(.svelte-a8kxe2){color:var(--text-primary)}.header-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .2s cubic-bezier(.4,0,.2,1)}.header-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover:after,.header-nav.svelte-a8kxe2 a.active:where(.svelte-a8kxe2):after{transform:scaleX(1)}.header-actions.svelte-a8kxe2{display:flex;align-items:center;gap:16px}.header-right.svelte-a8kxe2{display:flex;align-items:center}.header-dashboard-link.svelte-a8kxe2,.header-login-link.svelte-a8kxe2,.header-logout-link.svelte-a8kxe2{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.header-dashboard-link.svelte-a8kxe2:hover,.header-login-link.svelte-a8kxe2:hover,.header-logout-link.svelte-a8kxe2:hover{color:var(--text-primary)}.header-separator.svelte-a8kxe2{color:var(--text-muted);font-size:.9rem;-webkit-user-select:none;user-select:none}:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--bg-hover: #222222;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--accent: #22c55e;--accent-hover: #16a34a;--accent-glow: rgba(34, 197, 94, .15);--border: #2a2a2a;--border-hover: #3a3a3a;--code-bg: #1e1e1e;--header-bg: rgba(10, 10, 10, .9);--danger: #ef4444;--danger-hover: #dc2626}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #f1f3f4;--bg-hover: #e8eaed;--text-primary: #1a1a1a;--text-secondary: #5f6368;--text-muted: #9aa0a6;--accent: #16a34a;--accent-hover: #15803d;--accent-glow: rgba(22, 163, 74, .15);--border: #e0e0e0;--border-hover: #d0d0d0;--code-bg: #f5f5f5;--header-bg: rgba(255, 255, 255, .9);--danger: #dc2626;--danger-hover: #b91c1c}.shiki,.shiki span{color:var(--shiki-dark)!important;background-color:transparent!important}[data-theme=light] .shiki,[data-theme=light] .shiki span{color:var(--shiki-light)!important;background-color:transparent!important}.shiki,[data-theme=light] .shiki{background-color:var(--code-bg)!important}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}code{font-family:JetBrains Mono,monospace}
