.lang-dd{position:relative}.lang-dd__trigger{color:#475569;letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:999px;align-items:center;gap:.3rem;height:2.15rem;padding:0 .55rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 1px #0f172a08}.lang-dd__trigger:hover{color:#0b1220;background:#f8fafc;border-color:#d1d5db}.lang-dd__trigger:focus-visible{outline-offset:2px;outline:2px solid #15803d}.lang-dd--open .lang-dd__trigger{color:#166534;box-shadow:none;background:#f0fdf4;border-color:#bbf7d0}.lang-dd__globe{opacity:.85;flex-shrink:0;width:.95rem;height:.95rem}.lang-dd__current{text-align:left;min-width:1.25rem}.lang-dd__chev{opacity:.55;width:.9rem;height:.9rem;transition:transform .15s}.lang-dd--open .lang-dd__chev{transform:rotate(180deg)}.lang-dd__menu{z-index:80;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;min-width:11.5rem;padding:.35rem;box-shadow:0 4px 6px -1px #0f172a0f,0 12px 28px -8px #0f172a24}.lang-dd__menu--compact{min-width:10.5rem}.lang-dd__option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.55rem .65rem;font-family:inherit;transition:background .1s;display:flex}.lang-dd__option:hover,.lang-dd__option[data-highlighted]{background:#f8fafc}.lang-dd__option--active{background:#f0fdf4}.lang-dd__option--active:hover,.lang-dd__option--active[data-highlighted]{background:#ecfdf3}.lang-dd__option-main{flex-direction:column;gap:.05rem;display:flex}.lang-dd__option-code{color:#0b1220;letter-spacing:.02em;font-size:.8125rem;font-weight:700}.lang-dd__option-label{color:#64748b;font-size:.75rem;font-weight:500}.lang-dd__check{color:#15803d;flex-shrink:0;width:1rem;height:1rem}.lang-dd--compact .lang-dd__trigger{color:#5f6368;width:2.15rem;min-width:2.15rem;height:2.15rem;box-shadow:none;border-color:#e8eaed;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0;position:relative}.lang-dd--compact .lang-dd__chev,.lang-dd--compact .lang-dd__globe{display:none}.lang-dd--compact .lang-dd__current--compact{color:inherit;letter-spacing:.02em;min-width:0;font-size:.75rem;font-weight:800;line-height:1}.lang-dd--compact .lang-dd__trigger:hover,.lang-dd--compact.lang-dd--open .lang-dd__trigger{color:#15803d}.lang-dd--compact.lang-dd--open .lang-dd__trigger{background:#e8f5e9;border-color:#0000}
