
.fx-language-switcher{
  position:fixed;top:14px;right:18px;z-index:10050;display:flex;align-items:center;gap:4px;
  padding:5px;border:1px solid rgba(108,151,196,.24);border-radius:12px;
  background:rgba(7,24,42,.90);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.18)
}
.fx-language-switcher span{padding:0 6px;color:#7693af;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.fx-language-switcher button{min-width:36px;height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#8da7bf;font-size:11px;font-weight:900;cursor:pointer}
.fx-language-switcher button.active{background:linear-gradient(135deg,#148ff0,#6c50ed);color:#fff;box-shadow:0 7px 16px rgba(57,92,220,.22)}
.fx-language-switcher.fx-language-inline{position:static;box-shadow:none;background:#0a2138;flex:0 0 auto}
@media(max-width:720px){
  .fx-language-switcher:not(.fx-language-inline){top:10px;right:10px}
  .fx-language-switcher span{display:none}
}
