.lang-dropdown-wrapper{position:relative;display:inline-block;user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;vertical-align:middle}.lang-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 12px 0 10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 3px #0f172a0a,inset 0 1px #fffffff2;color:#1e293b;font-family:inherit;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);outline:none;line-height:1}.lang-dropdown-trigger:hover{background:#fff;border-color:#0f172a26;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a12,inset 0 1px #fff}.lang-dropdown-trigger:active{transform:translateY(0)}.lang-dropdown-trigger[aria-expanded=true]{border-color:#0071e373;background:#fff;box-shadow:0 0 0 3px #0071e31f,0 6px 18px #0f172a17}.lang-dropdown-current-flag{font-size:.98rem;line-height:1;display:inline-block;transform:translateY(-.5px)}.lang-dropdown-current-code{font-size:.72rem;font-weight:700;letter-spacing:.05em;color:#334155}.lang-dropdown-chevron{font-size:.62rem;color:#64748b;transition:transform .24s cubic-bezier(.16,1,.3,1),color .2s ease;margin-left:1px}.lang-dropdown-trigger[aria-expanded=true] .lang-dropdown-chevron{transform:rotate(180deg);color:#0071e3}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1050;min-width:180px;padding:6px;border-radius:16px;background:#fffffff5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px -10px #0f172a2e,0 4px 14px #0f172a0d,inset 0 1px #fff;display:flex;flex-direction:column;gap:2px;animation:langDropdownIn .2s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right}.lang-dropdown-menu[hidden]{display:none!important}@keyframes langDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:10px;border:none;background:transparent;color:#334155;font-family:inherit;font-size:.8rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;outline:none}.lang-dropdown-item:hover,.lang-dropdown-item:focus-visible{background:#0071e312;color:#0071e3}.lang-dropdown-item.is-active{background:#0071e317;color:#0071e3;font-weight:700}.lang-dropdown-item-flag{font-size:1.05rem;line-height:1;display:inline-block;transform:translateY(-.5px)}.lang-dropdown-item-name{flex:1;white-space:nowrap}.lang-dropdown-item-code{font-size:.68rem;font-weight:700;color:#94a3b8;letter-spacing:.04em}.lang-dropdown-item.is-active .lang-dropdown-item-code{color:#0071e3}.lang-dropdown-item-check{font-size:.72rem;color:#0071e3;opacity:0;transform:scale(.6);transition:all .2s cubic-bezier(.16,1,.3,1);margin-left:2px}.lang-dropdown-item.is-active .lang-dropdown-item-check{opacity:1;transform:scale(1)}[data-theme=dark] .lang-dropdown-trigger{background:#1e293bc7;border-color:#ffffff1f;box-shadow:0 2px 8px #00000047,inset 0 1px #ffffff14;color:#f1f5f9}[data-theme=dark] .lang-dropdown-current-code{color:#e2e8f0}[data-theme=dark] .lang-dropdown-chevron{color:#94a3b8}[data-theme=dark] .lang-dropdown-trigger:hover{background:#1e293bf2;border-color:#fff3;box-shadow:0 4px 14px #0006}[data-theme=dark] .lang-dropdown-trigger[aria-expanded=true]{border-color:#0071e3a6;background:#1e293b;box-shadow:0 0 0 3px #0071e340,0 6px 18px #00000080}[data-theme=dark] .lang-dropdown-menu{background:#12192af2;border-color:#ffffff1f;box-shadow:0 20px 45px -10px #000000a6,0 4px 14px #00000059,inset 0 1px #ffffff14}[data-theme=dark] .lang-dropdown-item{color:#cbd5e1}[data-theme=dark] .lang-dropdown-item:hover,[data-theme=dark] .lang-dropdown-item:focus-visible{background:#ffffff14;color:#60a5fa}[data-theme=dark] .lang-dropdown-item.is-active{background:#0071e340;color:#93c5fd}[data-theme=dark] .lang-dropdown-item-code{color:#64748b}[data-theme=dark] .lang-dropdown-item.is-active .lang-dropdown-item-code{color:#93c5fd}[data-theme=dark] .lang-dropdown-item-check{color:#60a5fa}@media(max-width:640px){.lang-dropdown-trigger{height:34px;padding:0 10px 0 8px;gap:5px}.lang-dropdown-menu{min-width:165px}}
