.langWrap[data-v-3b3616fc]{position:relative;display:inline-flex;flex:0 0 auto}.langBtn[data-v-3b3616fc]{position:relative;display:inline-flex;align-items:center;gap:var(--space-1-25);height:36px;padding:0 var(--space-2-25);border:1px solid transparent;background:transparent;color:var(--text-soft);border-radius:var(--r-md);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;transition:background .15s var(--ease),color .15s var(--ease)}.langBtn[data-v-3b3616fc]:hover{background:var(--surface-2);color:var(--text)}.langBtn .lf[data-v-3b3616fc]{font-size:15px;line-height:1}.langBtn .lc[data-v-3b3616fc]{letter-spacing:.04em}.langMenu[data-v-3b3616fc]{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:80;min-width:168px;padding:var(--space-1-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);display:flex;flex-direction:column;gap:var(--space-0-5)}.langItem[data-v-3b3616fc]{display:flex;align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2-25) var(--space-2-5);border:none;background:transparent;color:var(--text);border-radius:var(--r-md);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:start;transition:background .12s var(--ease),color .12s var(--ease)}.langItem .li-flag[data-v-3b3616fc]{font-size:16px;line-height:1}.langItem .li-label[data-v-3b3616fc]{flex:1}.langItem .li-ck[data-v-3b3616fc]{color:var(--primary);font-weight:800}.langItem[data-v-3b3616fc]:hover{background:var(--surface-2)}.langItem.on[data-v-3b3616fc]{color:var(--primary)}.langPop-enter-active[data-v-3b3616fc],.langPop-leave-active[data-v-3b3616fc]{transition:opacity .14s var(--ease),transform .14s var(--ease);transform-origin:top}.langPop-enter-from[data-v-3b3616fc],.langPop-leave-to[data-v-3b3616fc]{opacity:0;transform:translateY(-6px) scale(.97)}.langBtn[data-tip][data-v-3b3616fc]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(2px);white-space:nowrap;background:var(--text);color:var(--surface);font-size:11px;font-weight:600;padding:var(--space-1) var(--space-2-25);border-radius:var(--r-sm);box-shadow:var(--sh-2);opacity:0;pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease);z-index:80}.langBtn[data-tip][data-v-3b3616fc]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}
