.language-switcher.svelte-1v2j48r{position:relative;width:min(100%,21rem)}.trigger.svelte-1v2j48r{display:flex;width:100%;min-height:var(--touch-target);align-items:center;gap:.7rem;padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);color:var(--color-text);text-align:left;box-shadow:var(--shadow-card);transition:background-color .16s ease,border-color .16s ease}.trigger.svelte-1v2j48r:hover{border-color:var(--color-blue)}[data-theme=dark] .trigger.svelte-1v2j48r:hover{border-color:var(--color-cyan)}.globe.svelte-1v2j48r{display:grid;width:1.3rem;height:1.3rem;flex:0 0 1.3rem;place-items:center;color:var(--color-muted)}.globe.svelte-1v2j48r svg:where(.svelte-1v2j48r){width:100%;height:100%}.summary.svelte-1v2j48r{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.1rem}.caption.svelte-1v2j48r{color:var(--color-muted);font-size:.625rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.current.svelte-1v2j48r{display:flex;min-width:0;align-items:center;gap:.45rem}.flag.svelte-1v2j48r{width:24px;height:16px;flex:0 0 auto;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px #0b1b3329}.current-name.svelte-1v2j48r{overflow:hidden;color:var(--color-text);font-size:.875rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.current-code.svelte-1v2j48r{flex:0 0 auto;padding:.08rem .35rem;border-radius:999px;background-color:var(--color-bg);color:var(--color-muted);font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;line-height:1.4}.chevron.svelte-1v2j48r{display:grid;width:1.1rem;height:1.1rem;flex:0 0 1.1rem;place-items:center;color:var(--color-muted);transition:transform .16s ease}.chevron.svelte-1v2j48r svg:where(.svelte-1v2j48r){width:100%;height:100%}.is-open.svelte-1v2j48r .chevron:where(.svelte-1v2j48r){transform:rotate(180deg)}.menu.svelte-1v2j48r{position:absolute;z-index:60;top:calc(100% + .45rem);right:0;display:flex;width:100%;max-height:min(70vh,27rem);flex-direction:column;gap:.15rem;overflow-y:auto;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);box-shadow:0 24px 50px -20px #01184380;animation:svelte-1v2j48r-menu-enter .14s ease-out}.option.svelte-1v2j48r{display:flex;width:100%;min-height:var(--touch-target);align-items:center;gap:.65rem;padding:.4rem .55rem;border-radius:9px;background-color:transparent;color:var(--color-text);text-align:left;transition:background-color .12s ease}.option.svelte-1v2j48r:hover{background-color:#045ff112}.option.is-selected.svelte-1v2j48r{background-color:#00c2fe1f}.option.svelte-1v2j48r:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.option-text.svelte-1v2j48r{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;justify-content:space-between;gap:.5rem}.option-name.svelte-1v2j48r{overflow:hidden;font-size:.875rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.option-code.svelte-1v2j48r{flex:0 0 auto;color:var(--color-muted);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.check-slot.svelte-1v2j48r{display:grid;width:1.15rem;height:1.15rem;flex:0 0 1.15rem;place-items:center;color:var(--color-blue)}.check.svelte-1v2j48r{width:100%;height:100%}[data-theme=dark] .check-slot.svelte-1v2j48r{color:var(--color-cyan)}@keyframes svelte-1v2j48r-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.language-switcher.svelte-1v2j48r{width:100%}.menu.svelte-1v2j48r{right:0;left:0;width:auto}}
