.lang{position:relative;flex:none}.lang-b{display:inline-flex;align-items:center;gap:4px;height:44px;min-width:44px;padding:0 10px 0 12px;border:0;border-radius:999px;background:none;color:var(--fg, var(--ink));font:600 15px/1 var(--font, var(--f, inherit));letter-spacing:normal;cursor:pointer;transition:background .25s}.lang-b:hover,.lang.open .lang-b{background:var(--wash, var(--inset))}.lang-b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform .25s}.lang.open .lang-b svg{transform:rotate(180deg)}.lang-app .lang-b{height:40px;border:1px solid var(--hair-2);background:var(--panel-a)}.lang-m{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:196px;padding:8px;border-radius:22px;background:var(--panel, var(--card-solid));box-shadow:var(--sh-lg),0 0 0 1px var(--hair, var(--line));opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s,transform .25s,visibility 0s .25s}.lang.open .lang-m{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .25s}.lang-m button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:14px;background:none;color:var(--fg, var(--ink));font:400 16px/1.2 var(--font, var(--f, inherit));letter-spacing:normal;text-align:left;cursor:pointer}.lang-m button b{width:26px;font-weight:600;color:var(--text-muted, var(--mut))}.lang-m button:hover,.lang-m button:focus-visible{background:var(--wash, var(--inset))}.lang-m button[aria-checked=true]{background:var(--wash-2, var(--inset))}.lang-m button[aria-checked=true] b{color:var(--fg, var(--ink))}@media(max-width:420px){.lang-b{min-width:40px;padding:0 8px}.lang-b svg{display:none}}
