@keyframes lang-bg-shift-4c1adc{0%{background-color:rgba(12,18,32,.96)}25%{background-color:rgba(10,15,27,.96)}50%{background-color:rgba(15,23,40,.96)}75%{background-color:rgba(11,17,30,.96)}100%{background-color:rgba(12,18,32,.96)}}
.translate-4c1adc{position:fixed;width:fit-content;max-width:10rem;bottom:6rem;right:0;margin-right:20px;z-index:9999}
.language-toggle-4c1adc{position:relative;display:inline-block}
.current-language-4c1adc{display:flex;align-items:center;gap:8px;background-color:rgba(12,18,32,.96);color:#b8c6de;padding:.8rem;border-radius:10px;text-decoration:none;transition:background-color .3s ease;width:fit-content;cursor:pointer;box-shadow:0 -4px 20px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.07);font-family:inherit;font-size:14px;user-select:none;animation:lang-bg-shift-4c1adc 12s ease-in-out infinite}
.current-language-4c1adc:hover{background-color:rgba(20,30,52,.98);animation-play-state:paused}
.flag-4c1adc{width:20px;height:15px;flex-shrink:0;border-radius:2px;overflow:hidden}
.text-4c1adc{font-size:14px;font-weight:500;color:#b8c6de}
.arrow-4c1adc{margin-left:auto;font-size:10px;transition:transform .3s ease;transform:rotate(0deg);color:#4e6080}
.language-toggle-4c1adc.active-4c1adc .current-language-4c1adc .arrow-4c1adc{transform:rotate(180deg)}
.language-dropdown-4c1adc{position:absolute;bottom:100%;right:0;width:max-content;min-width:100%;background-color:rgba(12,18,32,.96);border-radius:12px 12px 12px 0;box-shadow:0 -6px 24px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.07);z-index:1000;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;max-height:10.5rem;animation:lang-bg-shift-4c1adc 12s ease-in-out infinite}
.language-toggle-4c1adc.active-4c1adc .language-dropdown-4c1adc{opacity:1;visibility:visible;transform:translateY(-1rem);overflow:auto}
.language-link-4c1adc{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;color:#b8c6de;text-decoration:none;transition:background .2s ease;font-size:14px;font-family:inherit}
.language-link-4c1adc:hover{background:rgba(255,255,255,.06)}
.language-link-4c1adc.active-4c1adc{display:none}
@media(max-width:992px){.current-language-4c1adc{padding:1rem}}
.language-dropdown-4c1adc::-webkit-scrollbar{width:6px}
.language-dropdown-4c1adc::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}
.language-dropdown-4c1adc::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.12);border-radius:4px;border:1px solid rgba(0,0,0,.15)}
.language-dropdown-4c1adc::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.22)}
.language-dropdown-4c1adc{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}