body.lang-picker-open{overflow:hidden}.lang-picker{display:inline-flex;align-items:center}.lang-picker-trigger{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;line-height:1;color:var(--ink-soft);background:var(--paper-warm);border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer;max-width:160px;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.lang-picker-trigger:hover{color:var(--ink);border-color:#00000026}.lang-picker-flag{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;height:1em;flex-shrink:0;transform:translateY(-.06em)}.lang-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.lang-picker-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ink-faint);margin-left:2px;flex-shrink:0}@media (max-width: 620px){.lang-picker-trigger{max-width:72px;font-size:11px;padding:4px 8px;gap:4px}.lang-picker-flag{font-size:14px}.lang-picker-chevron{border-top-width:4px;border-left-width:3px;border-right-width:3px}}.lang-picker-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;background:#0000;visibility:hidden;pointer-events:none;transition:background .22s ease,visibility .22s}.lang-picker-overlay.is-open{visibility:visible;pointer-events:auto;background:#0000008c}.lang-picker-panel{width:100%;max-height:min(72vh,560px);background:#fff;background:var(--paper, #fff);border-radius:16px 16px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .24s cubic-bezier(.32,.72,0,1);box-shadow:0 -8px 32px #0000001f}.lang-picker-overlay.is-open .lang-picker-panel{transform:translateY(0)}.lang-picker-panel.is-closing{transform:translateY(100%)}.lang-picker-header{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-bottom:none;position:relative;flex-shrink:0;min-height:0}.lang-picker-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--brand-red, #FF0000)}.lang-picker-cancel{grid-row:1;grid-column:3;justify-self:end;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f;color:var(--ink, #1f1f1f);background:none;border:none;border-radius:50%;cursor:pointer}.lang-picker-cancel svg{width:26px;height:26px;display:block}.lang-picker-cancel:hover{color:#555;background:#0000000d}.lang-picker-title{grid-row:1;grid-column:2;font-size:16px;font-weight:600;color:#1f1f1f;color:var(--ink, #1f1f1f);text-align:center;white-space:nowrap}.lang-picker-search-wrap{display:none;padding:12px 16px 0;flex-shrink:0}.lang-picker-search{width:100%;font:inherit;font-size:15px;padding:10px 14px;border:1px solid rgba(0,0,0,.07);border:1px solid var(--line, rgba(0, 0, 0, .07));border-radius:10px;background:#f7f8f7;background:var(--paper-warm, #f7f8f7);color:#1f1f1f;color:var(--ink, #1f1f1f);outline:none}.lang-picker-search:focus{border-color:#07c16073;box-shadow:0 0 0 3px #07c1601f}.lang-picker-list{list-style:none;margin:0;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}.lang-picker-item{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;border-bottom:1px solid rgba(0,0,0,.07);border-bottom:1px solid var(--line, rgba(0, 0, 0, .07));background:#fff;background:var(--paper, #fff);text-align:left;cursor:pointer;transition:background .12s}.lang-picker-item:last-child{border-bottom:none}.lang-picker-item:hover,.lang-picker-item:focus-visible{background:#e8f9ef;background:var(--green-soft, #e8f9ef);outline:none}.lang-picker-item-flag{display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;width:1.25em;height:1em;flex-shrink:0;transform:translateY(-.06em)}.lang-picker-item-body{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;flex:1;min-width:0}.lang-picker-item-name{font-size:16px;font-weight:600;line-height:1.2;color:#1f1f1f;color:var(--ink, #1f1f1f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-picker-item-sub{font-size:13px;line-height:1.2;color:#6b6b6b;color:var(--ink-soft, #6b6b6b);white-space:nowrap;flex-shrink:0}.lang-picker-item-check{font-size:18px;font-weight:700;color:#07c160;color:var(--green, #07c160);opacity:0;flex-shrink:0}.lang-picker-item.is-active .lang-picker-item-check{opacity:1}.lang-picker-empty{margin:0;padding:28px 16px 36px;text-align:center;color:#6b6b6b;color:var(--ink-soft, #6b6b6b);font-size:15px}.lang-picker-empty[hidden]{display:none!important}@media (min-width: 621px){.lang-picker-overlay{align-items:center;padding:24px}.lang-picker-panel{width:min(440px,100%);max-height:min(80vh,620px);border-radius:16px;transform:translateY(16px) scale(.96);opacity:0;transition:transform .22s ease,opacity .22s ease;box-shadow:0 24px 60px #00000024;box-shadow:var(--shadow-big, 0 24px 60px rgba(0, 0, 0, .14))}.lang-picker-overlay.is-open .lang-picker-panel{transform:translateY(0) scale(1);opacity:1}.lang-picker-panel.is-closing{transform:translateY(12px) scale(.98);opacity:0}.lang-picker-search-wrap{display:block}.lang-picker-header{padding:10px 12px 10px 18px}.lang-picker-list{padding-bottom:8px}}
