

.nav-left {
  display: flex;
  align-items: center;
  gap: var(--nav-cluster-gap);
  flex-shrink: 1;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
}


.nav-item--profile {
  width: var(--nav-profile-size);
  height: var(--nav-profile-size);
  background: transparent;
  transform: none;
}

.profile-avatar-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.profile-avatar-frame {
  width: var(--nav-avatar-frame-size);
  height: var(--nav-avatar-frame-size);
  border-radius: 50%;
  border: 2px solid var(--color-primary);
  overflow: hidden;
  transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
  background-color: var(--color-bg-card);
  display: flex;
  align-items: center;
  justify-content: center;
}

.profile-avatar-frame:hover {
  border-color: var(--color-accent);
  box-shadow: var(--shadow-glow);
}


.profile-avatar-frame--gold {
  border-color: var(--color-gold);
  box-shadow: var(--shadow-glow);
}

.profile-avatar-frame--silver {
  border-color: var(--color-silver);
  box-shadow: var(--shadow-sm);
}

.profile-avatar-frame--animated {
  border-image: conic-gradient(var(--color-primary), var(--color-accent), var(--color-primary)) 1;
}

.profile-avatar-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
