.lang-switcher {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: 'Outfit', sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.lang-switcher__btn {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1;
  color: var(--theme-text-muted);
  transition: color 0.2s;
}

.lang-switcher__btn.is-active {
  color: var(--theme-text);
  cursor: default;
}

.lang-switcher__btn:hover:not(.is-active) {
  color: var(--theme-accent);
}

.lang-switcher__sep {
  color: var(--theme-text-muted);
  opacity: 0.5;
  user-select: none;
  font-size: 13px;
}
