.LanguageSwitcher_root__GeGdw{position:relative;display:inline-flex;align-items:center;max-width:100%;font-family:inherit;z-index:15}.LanguageSwitcher_trigger__ezocA{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border-color,rgba(160,180,210,.26));background:var(--surface-raised,rgba(120,145,170,.09));color:inherit;padding:9px 12px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.35;font-family:inherit;min-height:38px;white-space:nowrap;transition:border-color .15s,background .15s}.LanguageSwitcher_trigger__ezocA:focus-visible,.LanguageSwitcher_trigger__ezocA:hover{border-color:var(--accent,#36b9d6);outline-offset:3px}.LanguageSwitcher_trigger__ezocA:disabled{opacity:.7;cursor:progress}.LanguageSwitcher_flag__F_zGU{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.LanguageSwitcher_label__d2_oN{white-space:nowrap}.LanguageSwitcher_menu__2C2YZ{position:absolute;z-index:100;top:calc(100% + 7px);right:0;min-width:180px;padding:5px;border:1px solid var(--border-color,rgba(160,180,210,.25));border-radius:13px;background:var(--surface,#182333);color:inherit;box-shadow:0 14px 35px rgba(0,0,0,.25)}.LanguageSwitcher_option__h0MEk{display:flex;gap:10px;align-items:center;width:100%;border:0;border-radius:9px;padding:10px;text-align:left;color:inherit;background:transparent;font:inherit;font-size:13px;cursor:pointer}.LanguageSwitcher_option__h0MEk:hover,.LanguageSwitcher_option__h0MEk[aria-selected=true]{background:rgba(54,185,214,.15)}.LanguageSwitcher_option__h0MEk:focus-visible{outline:2px solid var(--accent,#36b9d6)}.LanguageSwitcher_check__RNXPs{margin-left:auto;color:#39c9bc;font-weight:700}.LanguageSwitcher_error__mimR3{position:absolute;right:0;top:calc(100% + 8px);max-width:280px;width:max-content;padding:8px 11px;border-radius:9px;background:#4b2530;color:#ffebef;font-size:12px;line-height:1.4;box-shadow:0 6px 18px #0003;z-index:110}.LanguageSwitcher_srOnly__UWfKQ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.LanguageSwitcher_trigger__ezocA{padding:7px 9px;gap:6px}.LanguageSwitcher_label__d2_oN{font-size:12px}}.LanguageSwitcher_flag__F_zGU svg{display:block;border-radius:2px;box-shadow:0 0 0 .5px rgba(255,255,255,.28)}