/* iOS Safari fix */
.image-wrap img{
  transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  will-change: transform, opacity;
}
#global-lang{
  position:fixed;
  top:14px;
  right:20px;
  z-index:999;
  display:flex;
  gap:6px;
  background:rgba(0,0,0,.55);
  border:1px solid rgba(201,164,95,.5);
  border-radius:20px;
  padding:5px;
  backdrop-filter:blur(6px);

  transition:opacity .5s ease, transform .5s ease;
}

#global-lang.is-hidden{
  opacity:0;
  transform:translateY(-20px);
  pointer-events:none;
}

#global-lang button{
  border:none;
  background:none;
  color:#c9a45f;
  font-size:12px;
  padding:6px 12px;
  border-radius:14px;
  cursor:pointer;
  opacity:.6;
}

#global-lang button.active{
  background:#c9a45f;
  color:#000;
  opacity:1;
}