.ts-language-trigger{display:inline-flex;align-items:center;gap:9px;width:208px;max-width:100%;min-height:36px;padding:7px 12px;border:1px solid var(--ts-menu-line);border-radius:8px;background:var(--ts-menu);color:var(--ts-text);font:inherit;font-size:13px;cursor:pointer;text-align:start}.ts-language-trigger>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-language-trigger:disabled{opacity:.5;cursor:not-allowed}.ts-language-menu{margin:0;inset:auto;position:fixed;z-index:150;width:296px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ts-menu-line);border-radius:13px;background:var(--ts-menu);color:var(--ts-text);box-shadow:var(--ts-menu-shadow);padding:6px}.ts-language-heading{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 9px;font-size:12px;font-weight:500}.ts-language-heading button{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;color:var(--ts-muted);cursor:pointer}.ts-language-heading button:hover{background:var(--ts-menu-hover)}.ts-language-search{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0 3px 7px;padding:8px 10px;border:1px solid var(--ts-line);border-radius:8px;color:var(--ts-muted);background:var(--ts-canvas)}.ts-language-menu .ts-language-search input{width:100%;min-width:0;padding:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent;color:var(--ts-text);font:inherit;font-size:13px}.ts-language-search:focus-within{border-color:var(--ts-muted)}.ts-language-search svg{flex-shrink:0}.ts-language-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 2px}.ts-language-options>button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px;border:0;border-radius:7px;background:transparent;text-align:start;color:var(--ts-text);font:inherit;font-size:13px;cursor:pointer}.ts-language-options>button:hover,.ts-language-options>button[data-active]{background:var(--ts-menu-hover)}.ts-language-options>button:disabled{cursor:wait;opacity:.65}.ts-language-flag{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:20px;line-height:1;width:25px;flex-shrink:0;text-align:center}.ts-language-name{flex:1;min-width:0}.ts-language-name small{display:block;color:var(--ts-muted);font-size:11px;line-height:1.4;margin-top:1px}.ts-language-empty{padding:18px 10px;color:var(--ts-muted);text-align:center;font-size:12px}.ts-language-spinner{animation:ts-language-spin 1s linear infinite}@keyframes ts-language-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ts-language-spinner{animation:none}}.ts-language-menu::backdrop{background:transparent;pointer-events:none}