:where(.lang-picker){display:inline-block;position:relative}.lang-picker-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-picker-trigger{appearance:none;border:1px solid var(--line,#ececea);color:var(--ink,#1f2024);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 10px 7px 11px;font:600 12.5px/1 inherit;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.lang-picker-trigger:hover:not(:disabled){background:var(--paper2,#fafaf8);border-color:#e0dfdb}.lang-picker[data-open=true] .lang-picker-trigger{border-color:#ae91ff73;box-shadow:0 0 0 3px #ae91ff24}.lang-picker-trigger:focus-visible,.lang-picker-option:focus-visible{outline:2px solid var(--brand-violet,#ae91ff);outline-offset:2px}.lang-picker-trigger:disabled{opacity:.6;cursor:default}.lang-picker-globe,.lang-picker-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.lang-picker-globe{stroke-width:1.6px;width:15px;height:15px;color:var(--muted,#7a7c82)}.lang-picker-chevron{stroke-width:2.2px;width:13px;height:13px;color:var(--muted2,#9a9ca2);transition:transform .18s}.lang-picker[data-open=true] .lang-picker-chevron{transform:rotate(180deg)}.lang-picker-panel{z-index:200;border:1px solid var(--line,#ececea);background:#fff;border-radius:18px;width:min(340px,100vw - 24px);padding:8px;animation:.16s cubic-bezier(.22,.61,.36,1) lang-picker-in;position:absolute;box-shadow:0 1px #00000008,0 22px 50px -18px #1f28284d}.lang-picker-panel[data-side=bottom]{top:calc(100% + 8px)}.lang-picker-panel[data-side=top]{bottom:calc(100% + 8px)}.lang-picker-panel[data-align=right]{transform-origin:100% 0;right:0}.lang-picker-panel[data-align=left]{transform-origin:0 0;left:0}@keyframes lang-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.lang-picker-panel[data-side=top]{animation-name:lang-picker-in-up}@keyframes lang-picker-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.lang-picker-title{color:var(--muted2,#9a9ca2);letter-spacing:.02em;margin:4px 10px 8px;font-size:11.5px;font-weight:700}.lang-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.lang-picker-option{appearance:none;width:100%;min-height:50px;color:var(--ink,#1f2024);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-family:inherit;transition:background .12s;display:flex;position:relative}.lang-picker-option:hover:not(:disabled),.lang-picker-option:focus-visible{background:var(--paper2,#fafaf8)}.lang-picker-option[data-active=true]{background:var(--violet-tint,#f4f1ff)}.lang-picker-option:disabled{cursor:default}.lang-picker-option:disabled:not([data-pending=true]):not([data-active=true]){opacity:.5}.lang-picker-names{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lang-picker-native{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.lang-picker-option[data-active=true] .lang-picker-native{color:var(--violet-ink,#7a4fcc);font-weight:700}.lang-picker-localized{color:var(--muted,#7a7c82);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.2;overflow:hidden}.lang-picker-check{fill:none;width:18px;height:18px;stroke:var(--violet-ink,#7a4fcc);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lang-picker-spinner{border:2px solid var(--line,#ececea);border-top-color:var(--brand-green,#01c187);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite lang-picker-spin}@keyframes lang-picker-spin{to{transform:rotate(360deg)}}@media (max-width:380px){.lang-picker-list{grid-template-columns:minmax(0,1fr)}.lang-picker-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.lang-picker-panel,.lang-picker-chevron{transition:none;animation:none}}
