.virtual-keyboard{z-index:122;position:fixed!important;background-color:hsla(0,0%,100%,.9);left:0;right:0;bottom:0;height:0;transition:height .5s}.virtual-keyboard .close{display:none;cursor:pointer;position:absolute;top:6px;right:10px;font-family:monospace;font-weight:700}.virtual-keyboard #keyboard-wrapper .meta-virtual-kbd{background-color:#efefef}#show-keyboard{display:none}#show-keyboard:checked~.virtual-keyboard{height:270px;padding:10px;border:1px solid #dcdcdc}#show-keyboard:checked~.virtual-keyboard .close{display:block}.meta-virtual-kbd{line-height:1em!important}
