.auria-lang-switcher{
  position:fixed;
  left:20px;
  bottom:20px;
  z-index:99999;
  font-family:inherit;
  transition:opacity .2s ease,transform .2s ease;
}
.auria-lang-switcher.is-hidden{
  opacity:0;
  transform:translateY(12px);
  pointer-events:none;
}
.auria-lang-toggle{
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 12px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(8,16,32,.92);
  color:#f4f6ff;
  box-shadow:0 10px 26px rgba(0,0,0,.25);
  cursor:pointer;
}
.auria-lang-toggle:focus{
  outline:2px solid rgba(255,255,255,.2);
  outline-offset:2px;
}
.auria-lang-code{
  font-size:14px;
  font-weight:600;
  letter-spacing:.04em;
}
.auria-lang-caret{
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:6px solid rgba(255,255,255,.7);
  transform:translateY(1px);
}
.auria-lang-list{
  position:absolute;
  left:0;
  bottom:100%;
  margin:0 0 10px 0;
  padding:8px;
  list-style:none;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(8,16,32,.96);
  box-shadow:0 16px 30px rgba(0,0,0,.3);
  opacity:0;
  transform:translateY(8px);
  pointer-events:none;
  transition:opacity .2s ease,transform .2s ease;
}
.auria-lang-switcher.is-open .auria-lang-list{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
.auria-lang-item{
  margin:0;
}
.auria-lang-btn{
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border-radius:10px;
  color:#e9ecff;
  text-decoration:none;
  white-space:nowrap;
  background:none;
  border:0;
  cursor:pointer;
  text-align:left;
}
.auria-lang-btn:hover{
  background:rgba(255,255,255,.08);
}
.auria-lang-item.is-current .auria-lang-btn{
  background:rgba(255,255,255,.12);
}
.auria-lang-name{
  font-size:14px;
  font-weight:500;
}
.auria-lang-current{
  margin-left:auto;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#22c55e;
  display:none;
}
.auria-lang-item.is-current .auria-lang-current{
  display:inline-block;
}
.auria-flag{
  width:22px;
  height:16px;
  border-radius:3px;
  background-size:cover;
  background-position:center;
  box-shadow:0 0 0 1px rgba(255,255,255,.15) inset;
}
.auria-flag--mk{background-image:url('../icons/flag-mk.svg');}
.auria-flag--en{background-image:url('../icons/flag-en.svg');}
.auria-flag--al{background-image:url('../icons/flag-al.svg');}
.auria-google-translate{
  display:none;
}
.goog-te-banner-frame{
  display:none !important;
}
iframe.goog-te-banner-frame{
  display:none !important;
}
html{
  margin-top:0 !important;
  top:0 !important;
}
body{
  top:0 !important;
  margin-top:0 !important;
}
.goog-te-banner{
  display:none !important;
}
#goog-gt-tt,
.goog-te-balloon-frame{
  display:none !important;
}
.skiptranslate{
  display:none !important;
}
.goog-logo-link,
.goog-te-gadget{
  display:none !important;
}
@media (max-width: 640px){
  .auria-lang-switcher{
    left:12px;
    bottom:12px;
  }
  .auria-lang-toggle{
    padding:7px 10px;
  }
}
