.lang-switch[data-v-66a5381c]{display:inline-flex;position:relative}.lang-trigger[data-v-66a5381c]{appearance:none;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.45);color:hsl(var(--foreground));letter-spacing:.04em;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:700;line-height:1;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.lang-trigger[data-v-66a5381c]:hover:not(:disabled){background:hsl(var(--muted));border-color:hsl(var(--foreground)/.2)}.lang-trigger[data-v-66a5381c]:disabled{cursor:default;opacity:.7}.lang-icon[data-v-66a5381c]{color:hsl(var(--muted-foreground));flex-shrink:0}.lang-current[data-v-66a5381c]{text-align:center;min-width:1.2rem}.lang-chevron[data-v-66a5381c]{color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .14s}.lang-chevron.open[data-v-66a5381c]{transform:rotate(180deg)}.lang-menu[data-v-66a5381c]{z-index:60;border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:168px;box-shadow:0 10px 30px hsl(var(--foreground)/.08),0 2px 8px hsl(var(--foreground)/.04);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-option[data-v-66a5381c]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;transition:background .14s,color .14s;display:flex}.lang-option[data-v-66a5381c]:hover{background:hsl(var(--muted))}.lang-option.active[data-v-66a5381c]{background:hsl(var(--muted)/.75)}.lang-option-short[data-v-66a5381c]{letter-spacing:.04em;width:1.6rem;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.lang-option-name[data-v-66a5381c]{color:hsl(var(--foreground));flex:1;font-size:.86rem;font-weight:600}.lang-check[data-v-66a5381c]{color:hsl(var(--foreground));flex-shrink:0}.lang-menu-enter-active[data-v-66a5381c],.lang-menu-leave-active[data-v-66a5381c]{transition:opacity .12s,transform .12s}.lang-menu-enter-from[data-v-66a5381c],.lang-menu-leave-to[data-v-66a5381c]{opacity:0;transform:translateY(-4px)}
