/* MODTAC v45 language selector flag icons. Scope: TR/EN buttons only. */
.modtac-lang-switcher{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  font-size:0!important;
  line-height:0!important;
}
.modtac-lang-switcher .modtac-lang-separator{
  display:none!important;
}
.modtac-lang-switcher .modtac-lang-button{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  padding:0!important;
  border-radius:9999px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  background-color:rgba(255,255,255,.08)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
  opacity:.74!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.32)!important;
  transform:translateZ(0);
  transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.modtac-lang-switcher .modtac-lang-button:hover,
.modtac-lang-switcher .modtac-lang-button:focus-visible{
  opacity:1!important;
  border-color:rgba(216,164,93,.95)!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.28),0 0 0 2px rgba(216,164,93,.22),0 4px 12px rgba(0,0,0,.36)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
.modtac-lang-switcher .modtac-lang-button[aria-current="true"]{
  opacity:1!important;
  border-color:#D8A45D!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.32),0 0 0 2px rgba(216,164,93,.30),0 4px 14px rgba(0,0,0,.40)!important;
}
.modtac-lang-switcher .modtac-lang-button[data-modtac-lang="tr"]{
  background-image:url("/assets/flags/modtac-flag-tr.svg")!important;
}
.modtac-lang-switcher .modtac-lang-button[data-modtac-lang="en"]{
  background-image:url("/assets/flags/modtac-flag-gb.svg")!important;
}
@media (max-width:640px){
  .modtac-lang-switcher{
    gap:12px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .modtac-lang-switcher .modtac-lang-button{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
  }
}
