.nav.svelte-rfuq4y{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;background:#0a0a0acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-container.svelte-rfuq4y{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.nav-logo.svelte-rfuq4y{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em;z-index:102}.desktop-links.svelte-rfuq4y{display:flex;align-items:center;gap:2rem}.nav-link.svelte-rfuq4y{font-size:.9rem;color:#a1a1aa;transition:color .2s ease}.nav-link.svelte-rfuq4y:hover,.nav-link.active.svelte-rfuq4y{color:#fff}.login-btn.svelte-rfuq4y{font-size:.875rem;font-weight:500;color:#fff;background:#27272a;padding:.5rem 1rem;border-radius:6px;transition:background .2s}.login-btn.svelte-rfuq4y:hover{background:#3f3f46}.user-menu-container.svelte-rfuq4y{position:relative}.user-button.svelte-rfuq4y{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#27272a;border:none;cursor:pointer;transition:background .2s}.user-button.svelte-rfuq4y:hover{background:#3f3f46}.user-avatar.svelte-rfuq4y{font-size:.875rem;font-weight:600;color:#fff}.user-dropdown.svelte-rfuq4y{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#18181b;border:1px solid #27272a;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.user-info.svelte-rfuq4y{padding:.75rem 1rem}.user-email.svelte-rfuq4y{font-size:.8125rem;color:#71717a}.dropdown-divider.svelte-rfuq4y{height:1px;background:#27272a}.dropdown-item.svelte-rfuq4y{display:block;width:100%;padding:.625rem 1rem;font-size:.875rem;color:#d4d4d8;text-align:left;background:none;border:none;cursor:pointer;transition:background .2s,color .2s}.dropdown-item.svelte-rfuq4y:hover{background:#ffffff0d;color:#fff}.dropdown-item.logout.svelte-rfuq4y{color:#ef4444}.dropdown-item.logout.svelte-rfuq4y:hover{background:#ef44441a}.dropdown-form.svelte-rfuq4y{margin:0}.hamburger.svelte-rfuq4y{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;z-index:102}.bar.svelte-rfuq4y{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger.open.svelte-rfuq4y .bar:where(.svelte-rfuq4y):nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open.svelte-rfuq4y .bar:where(.svelte-rfuq4y):nth-child(2){opacity:0}.hamburger.open.svelte-rfuq4y .bar:where(.svelte-rfuq4y):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay.svelte-rfuq4y{position:fixed;inset:0;background:#0a0a0afa;z-index:101;display:flex;align-items:center;justify-content:center}.mobile-menu.svelte-rfuq4y{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-link.svelte-rfuq4y{font-size:1.75rem;font-weight:500;color:#a1a1aa;transition:color .2s ease;background:none;border:none;cursor:pointer}.mobile-link.svelte-rfuq4y:hover,.mobile-link.active.svelte-rfuq4y,.mobile-link.login.svelte-rfuq4y{color:#fff}.mobile-link.logout.svelte-rfuq4y{color:#ef4444}.mobile-divider.svelte-rfuq4y{width:60px;height:1px;background:#27272a}.mobile-logout-form.svelte-rfuq4y{margin:0}@media(max-width:768px){.desktop-links.svelte-rfuq4y{display:none}.hamburger.svelte-rfuq4y{display:flex}}.breadcrumbs.svelte-1jovwxm{position:fixed;top:4.25rem;left:0;right:0;z-index:99;font-size:.75rem;padding:.5rem 1.5rem;background:#0a0a0af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}ol.svelte-1jovwxm{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 auto;padding:0;max-width:800px}li.svelte-1jovwxm{display:flex;align-items:center;gap:.5rem}a.svelte-1jovwxm{color:#71717a;transition:color .2s ease}a.svelte-1jovwxm:hover{color:#a1a1aa}.separator.svelte-1jovwxm,.current.svelte-1jovwxm{color:#52525b}@media(max-width:480px){.breadcrumbs.svelte-1jovwxm{font-size:.6875rem;padding:0 1rem}ol.svelte-1jovwxm,li.svelte-1jovwxm{gap:.25rem}}footer.svelte-jz8lnl{padding:2rem 0;text-align:center;color:#52525b;font-size:.875rem;border-top:1px solid #18181b}.container.svelte-jz8lnl{max-width:800px;margin:0 auto;padding:0 1.5rem}
