.language-switcher{position:relative}.language-switcher .language-switcher-btn{font-size:var(--font-size-xs);letter-spacing:.6px;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-weight:700;transition:background .18s,border-color .18s;display:flex}.language-switcher .language-switcher-btn .lang-flag{font-size:14px;line-height:1}.language-switcher .language-switcher-btn .lang-code{font-size:var(--font-size-xs)}html.dark .language-switcher .language-switcher-btn{border-color:var(--color-border-white-03);color:var(--white2);background:#ffffff12}html.dark .language-switcher .language-switcher-btn:hover{border-color:var(--color-border-white-05);background:#ffffff21}html:not(.dark) .language-switcher .language-switcher-btn{background:var(--grey-50);border-color:var(--color-grey-100);color:var(--black2)}html:not(.dark) .language-switcher .language-switcher-btn:hover{background:var(--color-grey-100);border-color:var(--color-grey-200)}.language-switcher .language-dropdown{z-index:1000;border-radius:12px;flex-direction:column;gap:2px;min-width:148px;padding:6px;animation:.15s langDropIn;display:flex;position:absolute;top:calc(100% + 8px);right:0}html.dark .language-switcher .language-dropdown{background:var(--black2);border:1px solid var(--color-border-white-03);box-shadow:0 8px 24px #00000073}html:not(.dark) .language-switcher .language-dropdown{background:var(--white2);border:1px solid var(--color-grey-100);box-shadow:0 8px 24px var(--color-black-box-shadow)}.language-switcher .language-dropdown .language-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.language-switcher .language-dropdown .language-option .lang-flag{font-size:16px;line-height:1}.language-switcher .language-dropdown .language-option:hover{color:var(--color-light-blue-600);background:#039be51a}.language-switcher .language-dropdown .language-option.active{color:var(--color-light-blue-600);background:#039be514;font-weight:700}.language-switcher .language-dropdown .language-option.active:after{content:"";background:var(--color-light-blue-600);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto;display:block}html.dark .language-switcher .language-dropdown .language-option{color:var(--white2)}html.dark .language-switcher .language-dropdown .language-option:hover{color:var(--color-light-blue-600)}html:not(.dark) .language-switcher .language-dropdown .language-option{color:var(--black2)}html:not(.dark) .language-switcher .language-dropdown .language-option:hover{color:var(--color-light-blue-600)}@keyframes langDropIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}
