.lang-root.svelte-1iij8ch{position:relative;display:inline-flex}.lang-root.floating.svelte-1iij8ch{position:absolute;top:clamp(20px,3vh,28px);right:clamp(20px,4vw,40px);z-index:40}.lang-trigger.svelte-1iij8ch{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#0f15358c;border:1px solid rgba(167,176,195,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.08em;cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}.lang-trigger.svelte-1iij8ch:hover{color:var(--text-primary);border-color:#1f8cff52;box-shadow:0 0 18px #1f8cff29;transform:translateY(-1px)}.lang-trigger[aria-expanded=true].svelte-1iij8ch{border-color:#1f8cff6b;color:var(--text-primary)}.lang-code.svelte-1iij8ch{font-weight:600}.lang-chevron{transition:transform .2s ease-out}.lang-trigger[aria-expanded=true].svelte-1iij8ch .lang-chevron{transform:rotate(180deg)}.lang-flag.svelte-1iij8ch{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1px #a7b0c32e;flex-shrink:0}.lang-menu.svelte-1iij8ch{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:6px;border-radius:14px;display:flex;flex-direction:column;gap:2px;z-index:50;animation:svelte-1iij8ch-lang-menu-in .18s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1iij8ch-lang-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-option.svelte-1iij8ch{display:inline-flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:9px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;text-align:left;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.lang-option.svelte-1iij8ch:hover{background:#1f8cff1a;color:var(--text-primary)}.lang-option.active.svelte-1iij8ch{color:var(--text-primary);background:#11d3c614}.lang-label.svelte-1iij8ch{flex:1}.lang-check{color:#11d3c6;flex-shrink:0}
