.lang-sw[data-v-560c1cba]{position:relative}.lang-sw__trigger[data-v-560c1cba]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:var(--tertiary);color:var(--text-tertiary);font-size:13px;transition:.2s ease;cursor:pointer;width:100%;justify-content:flex-start}.lang-sw--compact .lang-sw__trigger[data-v-560c1cba]{width:auto;padding:8px;justify-content:center}.lang-sw__trigger[data-v-560c1cba]:hover{background:var(--overlay-press);color:var(--text-primary)}.lang-sw__label[data-v-560c1cba]{flex:1;text-align:left}.lang-sw__code[data-v-560c1cba]{font-size:11px;font-weight:600;letter-spacing:.04em}.lang-sw__flag-emoji[data-v-560c1cba]{font-size:18px;line-height:1;display:inline-flex;align-items:center;flex-shrink:0}.lang-sw__chev[data-v-560c1cba]{color:inherit}.lang-sw__menu[data-v-560c1cba]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;min-width:180px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop);padding:4px;display:flex;flex-direction:column;gap:1px;transform-origin:bottom left}.lang-sw--compact .lang-sw__menu[data-v-560c1cba]{bottom:auto;top:calc(100% + 6px);transform-origin:top left}.lang-pop-enter-active[data-v-560c1cba]{transition:opacity .18s ease,transform .26s cubic-bezier(.34,1.4,.5,1)}.lang-pop-leave-active[data-v-560c1cba]{transition:opacity .13s ease,transform .14s cubic-bezier(.4,0,1,1)}.lang-pop-enter-from[data-v-560c1cba],.lang-pop-leave-to[data-v-560c1cba]{opacity:0;transform:translateY(6px) scale(.96)}@media(prefers-reduced-motion:reduce){.lang-pop-enter-active[data-v-560c1cba],.lang-pop-leave-active[data-v-560c1cba]{transition-duration:.08s}}.lang-sw__item[data-v-560c1cba]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:.15s ease}.lang-sw__item[data-v-560c1cba]:hover{background:var(--overlay-hover);color:var(--text-primary)}.lang-sw__item--active[data-v-560c1cba]{color:var(--text-primary)}.lang-sw__flag[data-v-560c1cba]{width:26px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;flex-shrink:0}.lang-sw__name[data-v-560c1cba]{flex:1}.lang-sw__check[data-v-560c1cba]{color:var(--primary)}
