.LanguageSwitcher_languageSwitcher__P3kyV{position:relative;display:block;width:100%;font-family:var(--font-family-sans)}.LanguageSwitcher_dropdownToggle__hMaNA{background-color:transparent;color:var(--text-color);border:none;padding:.5rem .8rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;border-radius:8px;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;min-width:auto;width:100%;justify-content:flex-start}.LanguageSwitcher_dropdownToggle__hMaNA:hover{background-color:var(--nav-link-hover-bg);opacity:.8;transform:scale(1.05)}.LanguageSwitcher_dropdownToggle__hMaNA:active{transform:scale(.95)}.LanguageSwitcher_dropdownToggle__hMaNA:disabled{cursor:not-allowed;opacity:.7}.LanguageSwitcher_dropdownToggle__hMaNA img{display:block;border-radius:2px}.LanguageSwitcher_languageName__pW9XY{font-size:.9rem;font-weight:500;text-transform:uppercase}.LanguageSwitcher_arrow__cLYLY{font-size:.7rem;transition:transform .2s ease}.LanguageSwitcher_dropdownContainer__8AO_y{position:absolute;top:100%;inset-inline-start:auto;inset-inline-end:0;background-color:var(--background-color);border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;min-width:150px;overflow:hidden}.LanguageSwitcher_dropdownContainerHidden__KAero{min-width:0;visibility:hidden;opacity:0;pointer-events:none}html[data-theme=dark] .LanguageSwitcher_dropdownContainer__8AO_y{background-color:var(--background-color);border-color:var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.2)}.LanguageSwitcher_dropdownMenu__I5sch{padding:.5rem 0;margin:0;list-style:none;max-height:200px;overflow-y:auto;position:relative}.LanguageSwitcher_dropdownItem__9MlNV{background:none;border:none;color:var(--text-color);display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;width:100%;text-align:start;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.LanguageSwitcher_dropdownItem__9MlNV:hover{background-color:var(--secondary-color)}.LanguageSwitcher_dropdownItem__9MlNV img{display:block;border-radius:2px}.LanguageSwitcher_loadFailure__1Ic4Z{margin:.5rem 0;color:var(--error-color);font-size:.85rem}.LanguageSwitcher_scrollIndicator__Bclav{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;height:30px;background:linear-gradient(to top,var(--background-color) 40%,rgba(var(--background-rgb),0));display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1002;color:var(--text-color);font-size:.8rem;animation:LanguageSwitcher_bounce__xe1uZ 2s infinite;pointer-events:auto}.LanguageSwitcher_scrollIndicator__Bclav:hover{background:linear-gradient(to top,var(--secondary-color) 40%,transparent)}@keyframes LanguageSwitcher_bounce__xe1uZ{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1.5px)}}.ThemeSwitcher_themeSwitcher__cWmlH{background:none;border:none;color:var(--text-color);padding:.5rem .8rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;width:min-content;min-width:auto;height:auto;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.ThemeSwitcher_themeSwitcher__cWmlH svg{display:block;flex-shrink:0}.ThemeSwitcher_themeSwitcher__cWmlH:hover{background-color:var(--nav-link-hover-bg);opacity:.8;transform:scale(1.05)}.ThemeSwitcher_themeSwitcher__cWmlH:active{transform:scale(.95)}.ThemeSwitcher_themeSwitcher__cWmlH:focus{outline:2px solid var(--accent-color);outline-offset:2px}