.language_fab {
  position: fixed;
  z-index: 4900;
  right: 32px;
  bottom: 32px;
  font-family: "Pretendard", sans-serif;
}
.language_fab_trigger {
  display: grid;
  width: 58px;
  height: 58px;
  padding: 0;
  place-items: center;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  cursor: pointer;
  transition: transform 260ms cubic-bezier(.22,1,.36,1);
}
.language_fab_trigger img { display:block; width:100%; height:100%; object-fit:cover; clip-path:circle(39% at 50% 50%); }
.language_fab_trigger:focus-visible { outline: 2px solid var(--y-palette-brand-blue); outline-offset: 2px; border-radius: 50%; }
@media (max-width:768px) { .language_fab { right:20px; bottom:20px; } .language_fab_trigger { width:50px; height:50px; padding:0; } }
@media (prefers-reduced-motion:reduce) { .language_fab_trigger { transition:none; } }
