@keyframes lang-switch-flip{0%{opacity:0;transform:perspective(200px)rotateY(-180deg)scale(.3)}60%{opacity:1;transform:perspective(200px)rotateY(12deg)scale(1.18)}to{transform:perspective(200px)rotateY(0)scale(1)}}@keyframes lang-switch-ring{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}.lang-switch{cursor:pointer;background:#fff;border:2px solid #11182714;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 1px 2px #1118270f}.lang-switch:hover{transform:scale(1.1)}.lang-switch:active{transform:scale(.75)}.lang-switch:focus-visible{outline-offset:2px;outline:2px solid #1a4fd6}.lang-switch-flag{border-radius:50%;width:70%;height:70%;display:block;overflow:hidden}.lang-switch-flag svg{width:100%;height:100%;display:block}.lang-switch-flag.is-flipping{animation:.6s cubic-bezier(.34,1.56,.64,1) both lang-switch-flip}.lang-switch-ring{pointer-events:none;border:2px solid #2d4da266;border-radius:50%;animation:.55s ease-out both lang-switch-ring;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lang-switch-flag.is-flipping,.lang-switch-ring{animation:none}}
