.keyboard_root__dPcGi{position:fixed;left:0;right:0;bottom:0;z-index:2000;padding:10px 7px calc(env(safe-area-inset-bottom, 0px) + 14px);background:color-mix(in srgb,rgba(12,18,26,.9) 90%,rgba(184,204,220,.12) 10%);backdrop-filter:blur(28px) saturate(160%);box-shadow:0 -20px 60px rgba(0,0,0,.35),0 -2px 10px rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:8px;animation:keyboard_rise__hUe5p .22s cubic-bezier(.22,.9,.32,1) both;max-width:680px;margin:0 auto;border-top-left-radius:18px;border-top-right-radius:18px;color:rgba(248,251,255,.96);font-family:inherit}@keyframes keyboard_rise__hUe5p{0%{transform:translateY(12%);opacity:0}to{transform:translateY(0);opacity:1}}.keyboard_bar__Lotbn{display:flex;align-items:center;justify-content:space-between;padding:0 8px 2px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(248,251,255,.48)}.keyboard_badge__ljlzU{display:inline-flex;align-items:center;gap:7px;font-feature-settings:"tnum"}.keyboard_badgeDot__1erKc{width:6px;height:6px;border-radius:50%;background:rgba(247,251,255,.94);box-shadow:0 0 8px rgba(247,251,255,.7)}.keyboard_dismiss__4osIK{background:transparent;border:0;color:rgba(248,251,255,.48);font-size:18px;line-height:1;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.keyboard_dismiss__4osIK:focus-visible,.keyboard_dismiss__4osIK:hover{color:rgba(248,251,255,.96);background:hsla(0,0%,100%,.07);outline:none}.keyboard_rows__ymIMO{display:flex;flex-direction:column;gap:9px}.keyboard_row__Pn24t{display:flex;gap:6px;width:100%}.keyboard_cap__8fA4u{flex:1 1 0;min-width:0;height:48px;padding:0 4px;border:0;border-radius:9px;background:hsla(0,0%,100%,.12);color:inherit;font-family:inherit;font-size:18px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 1px 1px rgba(0,0,0,.25);transition:background 80ms ease,transform 80ms ease}.keyboard_cap__8fA4u:active,.keyboard_cap__8fA4u:focus-visible{background:hsla(0,0%,100%,.26);transform:translateY(1px);outline:none}.keyboard_capStd__xXxkN{flex:1 1 0}.keyboard_capWide__PcMyA{flex:1.6 1 0}.keyboard_capXwide__l68Rm{flex:2.1 1 0}.keyboard_capFlex__VlgWW{flex:4.2 1 0}.keyboard_capMode__sImgX{background:hsla(0,0%,100%,.07);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.keyboard_capShift__Y8rUa{background:hsla(0,0%,100%,.07);font-size:16px}.keyboard_capShiftPressed__EnjiT{background:color-mix(in srgb,rgba(247,251,255,.94) 22%,transparent);color:rgba(247,251,255,.94)}.keyboard_capShiftLocked__ZXwhk{background:rgba(247,251,255,.94);color:#10151e;box-shadow:0 0 0 1px hsla(0,0%,100%,.2)}.keyboard_capGlyph___0gwg{font-size:16px}.keyboard_capAccent__jN3dO{background:rgba(247,251,255,.94);color:#10151e;font-weight:600}.keyboard_capAccent__jN3dO:active{background:color-mix(in srgb,rgba(247,251,255,.94) 82%,#fff 18%)}.keyboard_capSpace__E0S6_{font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:rgba(248,251,255,.48)}.keyboard_capFace__Ur62a{display:inline-flex;align-items:center;justify-content:center;line-height:1}.keyboard_capHint__Dz_JW{position:absolute;top:4px;right:6px;font-size:10px;color:rgba(248,251,255,.48);line-height:1}.keyboard_flyout__pj7ie{position:absolute;top:-58px;left:50%;transform:translateX(-50%);display:flex;gap:4px;padding:6px;background:rgba(14,19,26,.92);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.45);animation:keyboard_flyoutPop__ky9cp .16s cubic-bezier(.22,.9,.32,1) both;z-index:2001}@keyframes keyboard_flyoutPop__ky9cp{0%{opacity:0;transform:translate(-50%,6px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.keyboard_flyoutChoice__Pqatn{min-width:36px;height:40px;border:0;border-radius:8px;background:hsla(0,0%,100%,.12);color:inherit;font-family:inherit;font-size:18px;padding:0 8px;cursor:pointer;transition:background 80ms ease}.keyboard_flyoutChoice__Pqatn:active,.keyboard_flyoutChoice__Pqatn:hover{background:color-mix(in srgb,rgba(247,251,255,.94) 22%,transparent)}@media (min-width:960px) and (hover:hover) and (pointer:fine){.keyboard_root__dPcGi{display:none}}