.language-switcher[data-v-7c5b899b]{position:relative}.language-switcher-trigger[data-v-7c5b899b]{align-items:center;background:transparent;border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--foreground));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.language-switcher-trigger[data-v-7c5b899b]:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.language-flag[data-v-7c5b899b]{font-size:1.25rem;line-height:1}.language-code[data-v-7c5b899b]{font-weight:600}.language-chevron[data-v-7c5b899b]{height:16px;transition:transform .3s ease;width:16px}.language-popup-overlay[data-v-7c5b899b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.language-popup[data-v-7c5b899b]{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.language-popup-header[data-v-7c5b899b]{align-items:center;border-bottom:1px solid hsl(var(--border));display:flex;justify-content:space-between;padding:1.5rem}.language-popup-title[data-v-7c5b899b]{color:hsl(var(--foreground));font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.language-popup-close[data-v-7c5b899b]{align-items:center;background:transparent;border:none;border-radius:.5rem;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .3s ease;width:2rem}.language-popup-close[data-v-7c5b899b]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.language-popup-current[data-v-7c5b899b]{background:hsl(var(--accent)/.3);border-bottom:1px solid hsl(var(--border));padding:1.5rem}.language-popup-current-label[data-v-7c5b899b]{color:hsl(var(--muted-foreground));display:block;font-size:.875rem;margin-bottom:.75rem}.language-popup-current-item[data-v-7c5b899b]{align-items:center;display:flex;gap:.75rem}.language-popup-search[data-v-7c5b899b]{border-bottom:1px solid hsl(var(--border));padding:1.5rem;position:relative}.language-search-icon[data-v-7c5b899b]{color:hsl(var(--muted-foreground));left:2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.language-search-input[data-v-7c5b899b]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));font-size:.875rem;padding:.75rem 1rem .75rem 3rem;transition:all .3s ease;width:100%}.language-search-input[data-v-7c5b899b]:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1);outline:none}.language-popup-list[data-v-7c5b899b]{flex:1;overflow-y:auto;padding:1rem}.language-popup-item[data-v-7c5b899b]{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;padding:1rem;text-align:left;transition:all .3s ease;width:100%}.language-popup-item[data-v-7c5b899b]:hover{background:hsl(var(--accent));border-color:hsl(var(--primary));transform:translate(4px)}.language-popup-item.active[data-v-7c5b899b]{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary))}.language-name[data-v-7c5b899b]{flex:1;font-weight:500}.language-code-small[data-v-7c5b899b]{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600}.language-check-icon[data-v-7c5b899b]{color:hsl(var(--primary))}
