.profile-dropdown.svelte-15nj2h0.svelte-15nj2h0{position:relative}.profile-trigger.svelte-15nj2h0.svelte-15nj2h0{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;border-radius:50%;transition:opacity .2s}.profile-trigger.svelte-15nj2h0.svelte-15nj2h0:hover{opacity:.8}.dropdown-menu.svelte-15nj2h0.svelte-15nj2h0{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1000;overflow:hidden;animation:svelte-15nj2h0-slideDown .15s ease-out}@keyframes svelte-15nj2h0-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-info.svelte-15nj2h0.svelte-15nj2h0{display:flex;align-items:center;gap:12px;padding:16px}.user-details.svelte-15nj2h0.svelte-15nj2h0{display:flex;flex-direction:column;overflow:hidden}.user-name.svelte-15nj2h0.svelte-15nj2h0{font-size:14px;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-handle.svelte-15nj2h0.svelte-15nj2h0{font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider.svelte-15nj2h0.svelte-15nj2h0{height:1px;background:hsl(var(--border));margin:4px 0}.menu-item.svelte-15nj2h0.svelte-15nj2h0{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;color:hsl(var(--foreground));font-size:14px;text-align:left;cursor:pointer;transition:background-color .15s}.menu-item.svelte-15nj2h0.svelte-15nj2h0:hover{background:hsl(var(--accent))}.menu-item.svelte-15nj2h0 svg.svelte-15nj2h0{flex-shrink:0;color:hsl(var(--muted-foreground))}.menu-item.svelte-15nj2h0:hover svg.svelte-15nj2h0{color:hsl(var(--foreground))}.menu-item-danger.svelte-15nj2h0.svelte-15nj2h0{color:hsl(var(--destructive))}.menu-item-danger.svelte-15nj2h0 svg.svelte-15nj2h0{color:hsl(var(--destructive))}.menu-item-danger.svelte-15nj2h0.svelte-15nj2h0:hover{background:hsl(var(--destructive) / .1)}.menu-item-danger.svelte-15nj2h0:hover svg.svelte-15nj2h0{color:hsl(var(--destructive))}.lang-root.svelte-f7qv3e{position:relative}.lang-trigger.svelte-f7qv3e{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .45rem;border-radius:.6rem;border:none;background:transparent;color:hsl(var(--foreground));font-weight:400;font-size:.85rem;line-height:1;cursor:pointer;transition:color .15s ease}.lang-trigger.svelte-f7qv3e:hover{color:hsl(var(--primary))}.lang-menu.svelte-f7qv3e{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:.15rem;padding:.4rem;border-radius:.85rem;border:1px solid hsl(var(--border));background:hsl(var(--popover, var(--card)));color:hsl(var(--popover-foreground, var(--card-foreground)));box-shadow:0 10px 30px -10px #00000073,0 2px 8px -2px #00000040;animation:svelte-f7qv3e-lang-pop .14s ease}@keyframes svelte-f7qv3e-lang-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-item.svelte-f7qv3e{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;border:none;border-radius:.55rem;background:transparent;color:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background .12s ease}.lang-item.svelte-f7qv3e:hover{background:hsl(var(--accent, var(--muted)))}.lang-item-active.svelte-f7qv3e{background:hsl(var(--primary) / .12);color:hsl(var(--primary));font-weight:600}.lang-item-active.svelte-f7qv3e:hover{background:hsl(var(--primary) / .18)}.lang-item-flag.svelte-f7qv3e{font-size:1.05rem;flex-shrink:0}.lang-item-name.svelte-f7qv3e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.lang-menu.svelte-f7qv3e{grid-template-columns:1fr}}.header-logo.svelte-1vnwzv6{display:flex;align-items:center;gap:.625rem;text-decoration:none;transition:opacity .15s}.header-logo.svelte-1vnwzv6:hover{opacity:.8}.header-logo-img.svelte-1vnwzv6{width:36px;height:36px;flex-shrink:0}.header-logo-text.svelte-1vnwzv6{font-size:1.125rem;font-weight:700;color:hsl(var(--primary))}.nav-link.svelte-1vnwzv6{position:relative;font-size:14px;font-weight:500;letter-spacing:.01em;color:hsl(var(--foreground));transition:color .2s}.nav-link.svelte-1vnwzv6:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;border-radius:2px;background:hsl(var(--primary));transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-link.svelte-1vnwzv6:hover{color:hsl(var(--primary))}.nav-link.svelte-1vnwzv6:hover:after{transform:scaleX(1)}
