.lang-switcher.svelte-1v2j48r{position:relative;display:inline-block}.lang-trigger.svelte-1v2j48r{display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;gap:.4rem;padding:.4rem .6rem;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.lang-trigger.svelte-1v2j48r:hover{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-dark)}.lang-icon.svelte-1v2j48r{display:flex;align-items:center;justify-content:center}.lang-icon.svelte-1v2j48r svg:where(.svelte-1v2j48r){width:16px;height:16px}.lang-current.svelte-1v2j48r{min-width:36px}.lang-arrow.svelte-1v2j48r{display:flex;align-items:center;transition:transform .2s ease}.lang-arrow.svelte-1v2j48r svg:where(.svelte-1v2j48r){width:14px;height:14px}.lang-arrow.rotated.svelte-1v2j48r{transform:rotate(180deg)}.lang-dropdown.svelte-1v2j48r{position:absolute;left:0;min-width:140px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:.35rem;box-shadow:0 8px 24px #0000001f;z-index:100;animation:svelte-1v2j48r-dropdownFade .15s ease-out}.align-right.svelte-1v2j48r .lang-dropdown:where(.svelte-1v2j48r){right:0;left:auto}.lang-dropdown.dropdown-bottom.svelte-1v2j48r{top:calc(100% + 4px)}.lang-dropdown.dropdown-top.svelte-1v2j48r{bottom:calc(100% + 4px)}@keyframes svelte-1v2j48r-dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1v2j48r-dropdownFadeTop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lang-dropdown.dropdown-top.svelte-1v2j48r{animation-name:svelte-1v2j48r-dropdownFadeTop}.lang-option.svelte-1v2j48r{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease;justify-content:flex-start;text-align:left}.lang-option.svelte-1v2j48r:hover{background:var(--bg-surface);color:var(--text-primary)}.lang-option.active.svelte-1v2j48r{background:var(--accent-primary);color:#fff}.lang-option-icon.svelte-1v2j48r{display:flex;align-items:center}.lang-option-icon.svelte-1v2j48r svg:where(.svelte-1v2j48r){width:14px;height:14px}.check-icon.svelte-1v2j48r{margin-left:auto;display:flex;align-items:center}.check-icon.svelte-1v2j48r svg:where(.svelte-1v2j48r){width:14px;height:14px}
