.header.svelte-3mf8py{z-index:200;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#111113eb;justify-content:space-between;align-items:center;gap:.75rem;height:3.5rem;padding:0 1rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=768px){.header.svelte-3mf8py{height:4rem;padding:0 3rem}}.header-logo.svelte-3mf8py{min-width:0;font-size:var(--text-lg);color:var(--white);letter-spacing:-.03em;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:flex}.header-logo.svelte-3mf8py .powered:where(.svelte-3mf8py){color:var(--gray-600);font-size:.6875rem;font-weight:400;display:none;position:relative;top:.05em}@media (width>=768px){.header-logo.svelte-3mf8py .powered:where(.svelte-3mf8py){display:inline}}.header-nav.svelte-3mf8py{align-items:center;gap:1.5rem;display:flex}.header-nav.svelte-3mf8py .nav-link:where(.svelte-3mf8py){display:none}@media (width>=768px){.header-nav.svelte-3mf8py .nav-link:where(.svelte-3mf8py){display:inline}}.header-nav.svelte-3mf8py a:where(.svelte-3mf8py){color:var(--gray-400);font-size:.8125rem;font-weight:500;transition:color .2s}.header-nav.svelte-3mf8py a:where(.svelte-3mf8py):hover{color:var(--white)}.header-nav.svelte-3mf8py .btn-sm:where(.svelte-3mf8py){background:var(--blue);color:var(--bg-darker);border-radius:6px;padding:.4rem 1rem;font-size:.8125rem;font-weight:600;transition:background .2s}.header-nav.svelte-3mf8py .btn-sm:where(.svelte-3mf8py):hover{background:var(--blue-dark);color:var(--white)}.header-user-link.svelte-3mf8py{color:var(--white);border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .3rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.header-user-link.svelte-3mf8py:hover{border-color:var(--blue);background:#3db8e814}@media (width<=480px){.header-nav.svelte-3mf8py{gap:.75rem}.header-user-link.svelte-3mf8py{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.75rem;overflow:hidden}}.header-avatar.svelte-3mf8py{border-radius:var(--radius-pill);background:var(--blue);width:1.75rem;height:1.75rem;color:var(--bg-darker);background-position:50%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}
