.LanguagePicker_root__49heU{--lp-z:1000;--lp-bg:var(--es-surface,#fff);--lp-text:var(--es-text,#333);--lp-muted:var(--es-text-muted,#575757);--lp-border:var(--es-border,#e5e5e5);--lp-hover:var(--es-ink-100,#f4f4f4);--lp-field-bg:var(--es-ink-100,#f4f4f4);--lp-accent:var(--es-accent-strong,#fe5d0b);--lp-accent-soft:var(--es-accent-soft,rgba(254,100,14,.12));--lp-focus-ring:0 0 0 3px var(--es-accent-glow,rgba(254,100,14,.25));--lp-radius:12px;--lp-radius-field:14px;--lp-max-width:960px;--lp-pad-x:16px;--lp-row-min-h:60px;--lp-title-size:20px;--lp-native-size:16px;--lp-english-size:13px;--lp-flag-w:28px;--lp-flag-h:20px;--lp-duration:0.18s;--lp-ease:cubic-bezier(0.22,1,0.36,1);position:fixed;inset:0;z-index:var(--lp-z);display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-font,inherit);line-height:1.3;text-align:left;outline:none;animation:LanguagePicker_lp-in___B4bz var(--lp-duration) var(--lp-ease)}@keyframes LanguagePicker_lp-in___B4bz{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.LanguagePicker_root__49heU{animation:none}}.LanguagePicker_root__49heU *,.LanguagePicker_root__49heU :after,.LanguagePicker_root__49heU :before{box-sizing:border-box}.LanguagePicker_header__roAt9{flex:none;border-bottom:1px solid var(--lp-border);padding:max(10px,env(safe-area-inset-top)) var(--lp-pad-x) 14px}.LanguagePicker_bar__bvkvg,.LanguagePicker_empty__qNtha,.LanguagePicker_list__iMOge,.LanguagePicker_search__0I6G3{width:100%;max-width:var(--lp-max-width);margin-left:auto;margin-right:auto}.LanguagePicker_bar__bvkvg{display:flex;align-items:center;gap:12px;min-height:52px}.LanguagePicker_title__iEn51{flex:1;min-width:0;margin:0;font-size:var(--lp-title-size);font-weight:700;line-height:1.2;color:var(--lp-text)}.LanguagePicker_close__epaIQ{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--lp-text);cursor:pointer;transition:background var(--lp-duration)}.LanguagePicker_close__epaIQ:hover{background:var(--lp-hover)}.LanguagePicker_close__epaIQ:focus-visible{outline:none;box-shadow:var(--lp-focus-ring)}.LanguagePicker_close__epaIQ svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.LanguagePicker_search__0I6G3{position:relative;margin-top:6px}.LanguagePicker_searchIcon__huq17{position:absolute;left:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--lp-muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.LanguagePicker_input__1KtGJ{display:block;width:100%;height:50px;margin:0;padding:0 14px 0 44px;border:1px solid transparent;border-radius:var(--lp-radius-field);background:var(--lp-field-bg);color:var(--lp-text);font:inherit;font-size:16px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--lp-duration),box-shadow var(--lp-duration),background var(--lp-duration)}.LanguagePicker_input__1KtGJ::-moz-placeholder{color:var(--lp-muted);opacity:1}.LanguagePicker_input__1KtGJ::placeholder{color:var(--lp-muted);opacity:1}.LanguagePicker_input__1KtGJ:focus{border-color:var(--lp-accent);background:var(--lp-bg);box-shadow:var(--lp-focus-ring)}.LanguagePicker_input__1KtGJ::-webkit-search-decoration{-webkit-appearance:none}.LanguagePicker_body__okzeU{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px var(--lp-pad-x) max(24px,env(safe-area-inset-bottom))}.LanguagePicker_list__iMOge{margin-top:0;margin-bottom:0;padding:0;list-style:none;-moz-column-gap:12px;column-gap:12px}.LanguagePicker_list__iMOge[hidden]{display:none}@media (min-width:640px){.LanguagePicker_root__49heU{--lp-pad-x:24px;--lp-title-size:22px}.LanguagePicker_list__iMOge{-moz-columns:2;column-count:2}}@media (min-width:1024px){.LanguagePicker_root__49heU{--lp-pad-x:40px;--lp-title-size:26px}.LanguagePicker_header__roAt9{padding-top:18px;padding-bottom:18px}.LanguagePicker_list__iMOge{-moz-columns:3;column-count:3}}.LanguagePicker_option__u_3Ix{display:flex;align-items:center;gap:14px;min-height:var(--lp-row-min-h);margin-bottom:4px;padding:10px 12px;border-radius:var(--lp-radius);cursor:pointer;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-tap-highlight-color:transparent;transition:background var(--lp-duration)}.LanguagePicker_option__u_3Ix[data-active]{background:var(--lp-hover)}.LanguagePicker_option__u_3Ix[data-current]{background:var(--lp-accent-soft)}.LanguagePicker_option__u_3Ix[data-current][data-active]{box-shadow:inset 0 0 0 1px var(--lp-accent)}.LanguagePicker_icon__mcynd{flex:none;display:inline-flex;width:var(--lp-flag-w);height:var(--lp-flag-h);border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px var(--lp-border)}.LanguagePicker_icon__mcynd svg,.LanguagePicker_icon__mcynd>*{display:block;width:100%;height:100%}.LanguagePicker_text__m4tMU{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.LanguagePicker_native__up99F{font-size:var(--lp-native-size);font-weight:600;color:var(--lp-text);overflow-wrap:anywhere}.LanguagePicker_option__u_3Ix[data-current] .LanguagePicker_native__up99F{color:var(--lp-accent)}.LanguagePicker_english__rop3u{font-size:var(--lp-english-size);color:var(--lp-muted);overflow-wrap:anywhere}.LanguagePicker_badge__svyjq{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--lp-accent);font-size:12px;font-weight:600}.LanguagePicker_badge__svyjq svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width:380px){.LanguagePicker_badgeText__QKNcx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.LanguagePicker_suggested__qoDoK{flex:none;padding:3px 8px;border-radius:999px;background:var(--lp-hover);color:var(--lp-muted);font-size:11.5px;font-weight:600;white-space:nowrap}.LanguagePicker_empty__qNtha{padding:32px 0;color:var(--lp-muted);font-size:15px;text-align:center}