.language-switcher.svelte-1v2j48r{position:relative}.language-button.svelte-1v2j48r{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.language-button.svelte-1v2j48r:hover{background:#ffffff26;border-color:#ffffff80}.language-label.svelte-1v2j48r{font-size:.875rem}.chevron.svelte-1v2j48r{transition:transform .2s}.chevron.rotated.svelte-1v2j48r{transform:rotate(180deg)}.language-dropdown.svelte-1v2j48r{position:absolute;top:calc(100% + .5rem);right:0;min-width:160px;background:var(--color-background, white);border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;box-shadow:var(--shadow-lg);padding:.5rem;z-index:1000}.language-option.svelte-1v2j48r{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:transparent;border:none;border-radius:.375rem;color:var(--color-text, #333);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;text-align:left}.language-option.svelte-1v2j48r:hover{background:var(--color-background-secondary)}.language-option.active.svelte-1v2j48r{background:var(--color-background-tertiary);color:var(--color-primary)}.language-name.svelte-1v2j48r{font-size:.875rem}.light.svelte-1v2j48r .language-button:where(.svelte-1v2j48r){background:var(--color-background-secondary);border:1px solid var(--color-border, #e5e7eb);color:var(--color-text, #333)}.light.svelte-1v2j48r .language-button:where(.svelte-1v2j48r):hover{background:var(--color-background-tertiary);border-color:var(--color-text-tertiary, #9ca3af)}
