.azalys-language-toggle{
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  min-height:38px;
  padding:8px 10px;
  border:1px solid rgba(148,163,184,.38);
  border-radius:999px;
  background:rgba(255,255,255,.92);
  color:#0f172a;
  box-shadow:0 12px 30px rgba(15,23,42,.15);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  cursor:pointer;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease;
}
.azalys-language-toggle:hover{
  transform:translateY(-1px);
  border-color:rgba(37,99,235,.45);
  box-shadow:0 16px 36px rgba(15,23,42,.2);
}
.azalys-language-toggle:focus-visible{
  outline:3px solid rgba(37,99,235,.28);
  outline-offset:2px;
}
.azalys-language-toggle .az-lang-icon{font-size:16px;line-height:1}
.azalys-language-toggle .az-lang-current{
  min-width:28px;
  padding:6px 8px;
  border-radius:999px;
  background:#1d4ed8;
  color:#fff;
  letter-spacing:.04em;
  text-align:center;
}
.azalys-language-toggle .az-lang-next{
  min-width:26px;
  color:#64748b;
  letter-spacing:.04em;
  text-align:center;
}
.azalys-language-toggle.is-en .az-lang-current{background:#0f766e}

.topbar .top-actions .azalys-language-toggle{
  order:99;
  margin-left:4px;
}
.topbar .azalys-language-slot{
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

@media (max-width:1000px){
  .topbar .top-actions .azalys-language-toggle{
    margin-left:0;
  }
}

@media (max-width:720px){
  .topbar .top-actions .azalys-language-toggle{
    align-self:flex-end;
  }
}
