.language-picker{position:relative;display:inline-flex;flex:none}.language-trigger{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.language-trigger:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.language-trigger:focus-visible{outline:3px solid #168cff;outline-offset:2px}.language-flag{display:block;width:22px;height:16px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #0b1c2a33}.language-chevron{width:7px;height:7px;margin-top:-3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);opacity:.75}.language-list{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:208px;max-height:320px;margin:0;padding:6px;overflow:auto;border:1px solid #e2e8ee;border-radius:10px;background:#fff;color:#15354d;list-style:none;box-shadow:0 16px 36px #0b254026}.language-list button{display:flex;width:100%;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:12px;text-align:left;cursor:pointer}.language-list button:focus-visible,.language-list button:hover{background:#eef5fc;outline:none}.language-list button[aria-selected=true]{background:#e3f0ff;font-weight:600}html[data-theme=dark] .language-list{border-color:#22415c;background:#0f2438;color:#e8f1f8;box-shadow:0 16px 36px #00000073}html[data-theme=dark] .language-list button:focus-visible,html[data-theme=dark] .language-list button:hover{background:#173e60}html[data-theme=dark] .language-list button[aria-selected=true]{background:#1b4a72}@media (max-width:760px){.language-trigger{min-height:32px;padding:6px 8px}.language-list{width:186px}}