#lk-nav-user {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 6px;
  border: 1px solid rgba(255, 255, 255, 0.55);
  background: rgba(255, 255, 255, 0.35);
  box-shadow: 0 2px 10px rgba(60, 40, 100, 0.12);
  vertical-align: middle;
  flex: 0 0 auto;
  transition: transform 0.18s;
  text-decoration: none;
}
#lk-nav-user:hover { transform: scale(1.06); }
#lk-nav-user img { width: 100%; height: 100%; object-fit: cover; display: block; }
#lk-nav-user .lk-nav-initial { font-weight: 900; color: #806ac4; font-size: 14px; line-height: 1; }
#lk-nav-user.lk-nav-guest {
  width: auto;
  height: 34px;
  padding: 0 10px;
  border-radius: 999px;
  color: var(--text-dim, rgba(47, 42, 58, 0.62));
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.28);
}
#lk-nav-user.lk-nav-guest:hover { color: var(--primary, #806ac4); }
