.clanbite-user-nav{--user-nav-bg:#fff;--user-nav-text:#1e1e1e;--user-nav-border:rgba(0,0,0,.1);--user-nav-hover-bg:rgba(0,0,0,.05);--user-nav-shadow:0 4px 12px rgba(0,0,0,.15);--user-nav-radius:8px;--user-nav-primary:#0073aa;align-items:center;display:inline-flex;position:relative}.clanbite-user-nav [hidden]{display:none!important}.clanbite-user-nav__trigger{align-items:center;background:transparent;border:none;border-radius:var(--user-nav-radius);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5rem;padding:.25rem;transition:background-color .15s ease}.clanbite-user-nav__trigger:focus,.clanbite-user-nav__trigger:hover{background-color:var(--user-nav-hover-bg)}.clanbite-user-nav__trigger:focus{outline:2px solid var(--user-nav-primary);outline-offset:2px}.clanbite-user-nav__avatar{border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.clanbite-user-nav__avatar--placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:block}.clanbite-user-nav__username{font-size:.9rem;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clanbite-user-nav__caret{flex-shrink:0;opacity:.6;transition:transform .15s ease}.is-open .clanbite-user-nav__caret{transform:rotate(180deg)}.clanbite-user-nav__dropdown{background:var(--user-nav-bg);border:1px solid var(--user-nav-border);border-radius:var(--user-nav-radius);box-shadow:var(--user-nav-shadow);color:var(--user-nav-text);margin-top:.5rem;min-width:240px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.clanbite-user-nav__dropdown[hidden]{display:none!important}.clanbite-user-nav__dropdown-header{border-bottom:1px solid var(--user-nav-border);padding:.75rem}.clanbite-user-nav__profile-link{border-radius:calc(var(--user-nav-radius) - 2px);color:inherit;display:block;padding:.5rem;text-decoration:none;transition:background-color .15s ease}.clanbite-user-nav__profile-link:hover{background-color:var(--user-nav-hover-bg)}.clanbite-user-nav__profile-info{display:flex;flex-direction:column;min-width:0}.clanbite-user-nav__profile-name{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clanbite-user-nav__profile-label{font-size:.8rem;opacity:.7}.clanbite-user-nav__menu-group{border-bottom:1px solid var(--user-nav-border);padding:.5rem 0}.clanbite-user-nav__menu-group:last-child{border-bottom:none}.clanbite-user-nav__menu-group[data-group=logout]{padding-bottom:.75rem}.clanbite-user-nav__menu-item{align-items:center;color:inherit;display:flex;font-size:.9rem;gap:.75rem;padding:.6rem 1rem;text-decoration:none;transition:background-color .15s ease}.clanbite-user-nav__menu-item:hover{background-color:var(--user-nav-hover-bg)}.clanbite-user-nav__menu-item--danger{color:#d63638}.clanbite-user-nav__menu-item--danger:hover{background-color:rgba(214,54,56,.1)}.clanbite-user-nav__menu-icon{flex-shrink:0;font-size:20px;height:20px;opacity:.7;width:20px}.clanbite-user-nav__menu-icon:before{height:20px;width:20px}.clanbite-user-nav__menu-label{flex:1}.clanbite-user-nav__guest-links{align-items:center;display:flex;gap:.5rem}.clanbite-user-nav__guest-link{align-items:center;border-radius:var(--user-nav-radius);display:inline-flex;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.clanbite-user-nav__guest-link--primary{background-color:var(--user-nav-primary);color:#fff}.clanbite-user-nav__guest-link--primary:hover{background-color:color-mix(in srgb,var(--user-nav-primary) 85%,#000)}.clanbite-user-nav__guest-link--secondary{background-color:transparent;color:inherit}.clanbite-user-nav__guest-link--secondary:hover{background-color:var(--user-nav-hover-bg)}.clanbite-user-nav.is-editor-preview{border:1px dashed var(--user-nav-border);border-radius:var(--user-nav-radius);padding:.5rem}
