
/* V24.2 stable EN / RU switcher */
.mf-language-switcher{
  display:inline-flex;
  align-items:center;
  gap:2px;
  height:32px;
  padding:3px;
  flex:0 0 auto;
  border:1px solid rgba(255,43,91,.17);
  border-radius:10px;
  background:rgba(255,255,255,.025);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.012);
}
.mf-language-switcher button{
  appearance:none;
  border:0;
  min-width:30px;
  height:24px;
  padding:0 7px;
  border-radius:7px;
  background:transparent;
  color:#78788a;
  font:inherit;
  font-size:9.5px;
  line-height:1;
  font-weight:800;
  letter-spacing:.55px;
  cursor:pointer;
  transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.mf-language-switcher button:hover{color:#fff;background:rgba(255,255,255,.04)}
.mf-language-switcher button:active{transform:scale(.96)}
.mf-language-switcher button.is-active{
  color:#fff;
  background:linear-gradient(135deg,#ff2b5b,#9d123a);
  box-shadow:0 0 12px rgba(255,43,91,.20);
}

.mf-mobile-language{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:8px;
  padding:11px 12px 4px;
  border-top:1px solid rgba(255,43,91,.10);
}
.mf-mobile-language > span{
  color:#77778a;
  font-size:10px;
  font-weight:800;
  letter-spacing:.9px;
  text-transform:uppercase;
}
.mf-mobile-language .mf-language-switcher{display:inline-flex!important}

@media(max-width:820px){
  header > .user-section > .mf-language-switcher,
  .about-header > .user-section > .mf-language-switcher{
    display:none!important;
  }
}
