.keyboard{align-items:flex-end;height:100vh;left:0;top:0;width:100vw;z-index:9999}.keyboard,.keyboard-hints{display:flex;justify-content:center;position:absolute}.keyboard-hints{align-items:center;padding:4.63vh 0;top:14.63vh;width:100%}.keyboard-hints__command{align-items:center;color:#f8f6ed73;display:flex;font-size:3.89vh;font-weight:500;line-height:100%;padding:0 3.33vh;position:relative}.keyboard-hints__command span{color:#f8f6ed}.keyboard-input{color:#f8f6ed;display:flex;font-size:3.89vh;font-weight:500;height:3.89vh;justify-content:center;line-height:2.83vh;max-width:78.32vw;overflow:auto;padding:4.63vh 0 5.37vh;position:relative;text-align:center;white-space:nowrap}.keyboard-input_history{color:#f8f6edb3}.keyboard-input__container{align-items:center;display:flex;justify-content:center;margin-bottom:7.41vh;position:relative;width:89.58vw}.keyboard-input__container_offset{margin-bottom:16.2vh}.keyboard-input__line{height:13.24vw;position:absolute;top:100%;width:113.5vw}.keyboard-input__prev-msg{left:0;position:absolute}.keyboard-input__prev-msg svg{height:3.18vw;width:4.27vw}.keyboard-container{padding-bottom:8.33vh;position:relative}.keyboard-container.special{margin-left:7.5vw}.keyboard__before{background:linear-gradient(11.95deg,#141414fa 24.25%,#14141400 277.75%);height:100vh;position:absolute;width:100vw;z-index:-1}.keyboard-keys__row{display:flex;justify-content:center;margin-bottom:0.6vw}.keyboard-keys__row:last-child{margin:0}.keyboard-key{align-items:center;background:#f8f6ed12;display:flex;flex-wrap:wrap;height:5.2vw;justify-content:center;position:relative;text-align:center;width:7.52vw}.keyboard-key_controller{background:#f8f6ed05}.keyboard-key_long{width:15.72vw}.keyboard-key_space{border-radius:13.67vw;color:#f8f6ed73;font-size:1.02vw;font-weight:600;line-height:1.538vw;width:32.7vw}.keyboard-key_space:before{background:#f8f6ed40;bottom:1.15vw;content:"";height:0.19vh;position:absolute;width:9.57vw}.keyboard-key_space:after{border-radius:13.67vw}.keyboard-key_space.active,.keyboard-key_space:active{color:#272727}.keyboard-key_space.active:before,.keyboard-key_space:active:before{background:#272727}.keyboard-key__value{bottom:0.626vw;color:#f8f6ed;font-size:1.8vw;font-weight:500;line-height:2.69vw;position:absolute;width:100%}.keyboard-key_controller .keyboard-key__value{bottom:auto}.keyboard-key__secondary{color:#f8f6ed40;font-size:1.367vw;font-weight:500;line-height:2.05vw;position:absolute;top:0.34vw;width:100%}.keyboard-key:after{background:#f8f6ed26;content:"";left:-0.74vh;opacity:0;position:absolute;top:-0.74vh}.keyboard-key__container{margin-left:0.6vw}.keyboard-key__container:first-child{margin:0}.keyboard-key.active,.keyboard-key:active,.keyboard-key_active{background:#f8f6ed;box-shadow:0vh 0.74vh 5.93vh #ffffff3d}@media (platform:mobile){.keyboard-key.active,.keyboard-key:active,.keyboard-key_active{box-shadow:0vh 0.74vh 2vh #ffffff3d}}.keyboard-key.active path,.keyboard-key:active path,.keyboard-key_active path{fill:#272727}.keyboard-key.active .keyboard-key__value,.keyboard-key:active .keyboard-key__value,.keyboard-key_active .keyboard-key__value{color:#272727}.keyboard-key.active .keyboard-key__secondary,.keyboard-key:active .keyboard-key__secondary,.keyboard-key_active .keyboard-key__secondary{color:#27272740}.keyboard-key.active:after,.keyboard-key:active:after,.keyboard-key_active:after{opacity:1}.keyboard-key_secondary-active .keyboard-key__secondary{color:#f8f6ed;font-size:1.8vw;line-height:2.69vw}.keyboard-key_secondary-active .keyboard-key__value{color:#f8f6ed40}.keyboard-key_secondary-active.active .keyboard-key__value,.keyboard-key_secondary-active.keyboard-key_active .keyboard-key__value,.keyboard-key_secondary-active:active .keyboard-key__value{color:#27272740}.keyboard-key_secondary-active.active .keyboard-key__secondary,.keyboard-key_secondary-active.keyboard-key_active .keyboard-key__secondary,.keyboard-key_secondary-active:active .keyboard-key__secondary{color:#272727}.keyboard .slide-up-enter-active,.keyboard .slide-up-leave-active{transition-duration:0.25s}.keyboard .slide-up-enter-from,.keyboard .slide-up-leave-to{margin-bottom:-100%;opacity:0}