
.ians-language-switcher.ians-lang-floating{
  position:fixed!important;top:14px!important;right:14px!important;left:auto!important;bottom:auto!important;
  z-index:2147483000!important;margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important
}
.ians-lang-current{
  min-width:66px;height:42px;display:flex;align-items:center;justify-content:center;gap:7px;
  border:1px solid rgba(125,210,255,.28);border-radius:12px;background:rgba(6,19,31,.94);
  color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.28);backdrop-filter:blur(16px);cursor:pointer
}
.ians-lang-current b{font-size:.72rem;letter-spacing:.06em}.ians-lang-current .chev{opacity:.62}
.ians-lang-menu{
  position:absolute!important;right:0!important;top:50px!important;width:238px!important;padding:8px!important;
  border:1px solid rgba(125,210,255,.18)!important;border-radius:14px!important;background:#0c1826!important;
  box-shadow:0 26px 75px rgba(0,0,0,.42)!important
}
.ians-lang-menu[hidden]{display:none!important}
.ians-lang-menu button{
  width:100%;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;
  padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#eef7ff;text-align:left;cursor:pointer
}
.ians-lang-menu button:hover,.ians-lang-menu button.active{background:rgba(98,211,255,.1)}
.ians-lang-menu button b{font-size:.76rem}.ians-lang-menu button small{font-size:.59rem;color:rgba(255,255,255,.42)}
.ians-lang-menu p{margin:7px 5px 3px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07);font-size:.58rem;line-height:1.45;color:rgba(255,255,255,.42)}
.ians-language-fallback{
  position:fixed;right:14px;bottom:14px;z-index:2147482000;display:flex;align-items:center;gap:10px;
  max-width:min(560px,calc(100vw - 28px));padding:10px 12px;border:1px solid rgba(98,211,255,.18);
  border-radius:13px;background:rgba(8,21,34,.96);color:rgba(255,255,255,.73);font:600 .67rem/1.45 Inter,system-ui,sans-serif;
  box-shadow:0 14px 40px rgba(0,0,0,.27)
}
.ians-language-fallback a{color:#72dcff;text-decoration:none;font-weight:900;white-space:nowrap}
.ians-language-fallback button{border:0;background:transparent;color:rgba(255,255,255,.55);font-size:1rem;cursor:pointer}
@media(max-width:700px){
  .ians-language-switcher.ians-lang-floating{top:10px!important;right:10px!important}
  .ians-language-fallback{left:10px;right:10px;bottom:10px;max-width:none}
}
