.no-js .user-toggle {
  display: none;
}

.user-toggle {
  padding-top: 0.5rem;
}

.toggle-button {
  width: 1.5rem;
  height: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--theme-text-color);
  background: var(--theme-background-color);
  border: 1.5px solid var(--theme-text-color);
  transition: background 500ms ease-in-out, color 200ms ease;
}

.toggle-button__icon {
  background: var(--button-icon);
  width: 0.9rem;
  height: 0.9rem;
  flex-shrink: 0;
  margin: 0;
  transform: translateY(0px); /* Optical adjustment */
  transition: filter 200ms ease-in-out;
  filter: var(--button-icon-filter);
}