.user-nav{position:relative}.user-nav-skeleton{display:flex;align-items:center;gap:8px}.skeleton-circle{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.user-nav-auth-buttons{display:flex;align-items:center;gap:12px}.btn-login{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;transition:opacity .2s}.btn-login:hover{opacity:.8}.btn-signup{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;background:var(--color-white);color:var(--color-primary);text-decoration:none;transition:all .2s}.btn-signup:hover{background:#f0f0f0}.user-nav-trigger{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:4px 12px 4px 4px;cursor:pointer;transition:all .2s}.user-nav-trigger:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.user-nav-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-nav-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:14px;font-weight:700}.user-nav-chevron{color:#fff;transition:transform .2s}.user-nav-chevron-open{transform:rotate(180deg)}.user-nav-dropdown{position:absolute;top:calc(100% + 12px);right:0;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08);min-width:500px;z-index:1000;animation:dropdown-enter .15s ease-out;overflow:hidden}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-nav-dropdown-header{padding:20px 20px 16px;background:linear-gradient(180deg,#fafafa,#fff)}.user-nav-dropdown-name{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:2px;letter-spacing:-.01em}.user-nav-dropdown-email{font-size:13px;color:#64748b}.user-nav-dropdown-divider{height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,transparent);margin:0}.user-nav-dropdown-nav{padding:12px 0}.user-nav-dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.user-nav-dropdown-column{padding:0}.user-nav-dropdown-section-title{padding:12px 20px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.user-nav-dropdown-link{display:flex;align-items:center;gap:12px;padding:10px 20px;color:#334155;text-decoration:none;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.user-nav-dropdown-link:hover{background:#f8fafc;color:#0f172a}.user-nav-dropdown-link svg{color:#64748b;flex-shrink:0;transition:color .15s}.user-nav-dropdown-link:hover svg{color:#3b82f6}.user-nav-dropdown-link span{flex:1}.user-nav-dropdown-signout{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:none;border:none;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left}.user-nav-dropdown-signout:hover{background:#fef2f2;color:#dc2626}.user-nav-dropdown-signout svg{color:#ef4444;flex-shrink:0;transition:color .15s}.user-nav-dropdown-signout:hover svg{color:#dc2626}.user-nav-dropdown-signout span{flex:1}@media (max-width:768px){.btn-login,.btn-signup{font-size:13px;padding:6px 16px}.user-nav-dropdown{min-width:280px}.user-nav-dropdown-grid{grid-template-columns:1fr}}