/*!
 * 
 *   simple-keyboard v3.8.157
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */
.hg-theme-default{box-sizing:border-box;touch-action:manipulation;-webkit-user-select:none;user-select:none;background-color:#ececec;border-radius:5px;width:100%;padding:5px;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden}.hg-theme-default .hg-button span,.hg-theme-default .hg-button span svg{pointer-events:none}.hg-theme-default button.hg-button{font-size:inherit;border-width:0}.hg-theme-default .hg-button{flex-grow:1;display:inline-block}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;justify-content:center;align-items:center;height:40px;padding:5px;display:flex;box-shadow:0 0 3px -1px #0000004d}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{justify-content:center;align-items:center;width:33.3%;height:60px;display:flex}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{color:#fff;background:#05194687}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\.com]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\@]{max-width:60px}.hg-candidate-box{-webkit-user-select:none;user-select:none;background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;margin-top:-10px;display:inline-flex;position:absolute;transform:translateY(-100%)}ul.hg-candidate-box-list{flex:1;margin:0;padding:0;list-style:none;display:flex}li.hg-candidate-box-list-item{justify-content:center;align-items:center;width:40px;height:40px;display:flex}li.hg-candidate-box-list-item:hover{cursor:pointer;background:#00000008}li.hg-candidate-box-list-item:active{background:#0000001a}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{color:#969696;cursor:pointer;align-items:center;padding:0 10px;display:flex}.hg-candidate-box-next{border-top-right-radius:5px;border-bottom-right-radius:5px}.hg-candidate-box-prev{border-top-left-radius:5px;border-bottom-left-radius:5px}.hg-candidate-box-btn-active{color:#444}.hg-base{background:0 0!important;margin:0!important;padding:0!important}.hg-theme-micronet{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.hg-theme-micronet .hg-row{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.hg-theme-micronet .hg-row:last-child{margin-bottom:0}.hg-theme-micronet .hg-button{color:#1a1a1a!important;cursor:pointer!important;text-transform:none!important;background:#ffffffeb!important;border:none!important;border-radius:8px!important;flex:1!important;justify-content:center!important;align-items:center!important;min-width:32px!important;max-width:44px!important;height:46px!important;padding:0 8px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif!important;font-size:20px!important;font-weight:400!important;transition:background 80ms,transform 80ms!important;display:flex!important;box-shadow:0 1px 3px #00000014,0 .5px #0000000a!important}.hg-theme-micronet .hg-button:active{background:#0000001f!important;transform:scale(.95)!important}.hg-theme-micronet .hg-button.hg-key-special{background:#b4b9c3a6!important;flex:1.3!important;max-width:56px!important;font-size:18px!important}.hg-theme-micronet .hg-button.hg-key-special:active{background:#a0a5afbf!important}.hg-theme-micronet .hg-button.hg-key-wide{background:#ffffffeb!important;flex:5!important;max-width:200px!important}.hg-theme-micronet .hg-button.hg-key-action{color:#fff!important;background:#007aff!important;flex:1.5!important;max-width:64px!important;font-size:18px!important}.hg-theme-micronet .hg-button.hg-key-action:active{background:#0066d6!important}.hg-theme-micronet .hg-button.hg-selectedBtn{color:#007aff!important;background:#007aff26!important}.hg-theme-micronet .hg-standardBtn,.hg-theme-micronet .hg-functionBtn{width:auto!important}.keyboard-container[data-v-5e63fa9c]{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(180%);touch-action:none;-webkit-user-select:none;user-select:none;background:#f5f3efeb;border-top:.5px solid #00000014;padding:8px 4px 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #0000000f}.keyboard-header[data-v-5e63fa9c]{justify-content:flex-end;padding:0 8px 6px;display:flex}.keyboard-done[data-v-5e63fa9c]{color:#007aff;cursor:pointer;background:#007aff1f;border:none;border-radius:14px;justify-content:center;align-items:center;width:36px;height:28px;transition:background .15s;display:flex}.keyboard-done[data-v-5e63fa9c]:active{background:#007aff40}.keyboard-done svg[data-v-5e63fa9c]{width:16px;height:16px}.keyboard-body[data-v-5e63fa9c]{padding:0 2px}.keyboard-safe-area[data-v-5e63fa9c]{height:env(safe-area-inset-bottom,8px)}.keyboard-slide-enter-active[data-v-5e63fa9c]{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s}.keyboard-slide-leave-active[data-v-5e63fa9c]{transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .16s}.keyboard-slide-enter-from[data-v-5e63fa9c],.keyboard-slide-leave-to[data-v-5e63fa9c]{opacity:.5;transform:translateY(100%)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--font-primary:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--color-bg:#faf9f6;--color-bg-warm:#f5f3ef;--color-bg-warm-from:#f8f7f4;--color-bg-warm-to:#f2f0ec;--color-text:#1a1a1a;--color-text-secondary:#6b6b6b;--color-text-tertiary:#999;--color-text-muted:#b0b0b0;--color-border:#0000000f;--color-accent:#007aff;--color-accent-soft:#007aff14;--color-danger:#ff3b30;--color-danger-soft:#ff3b3014;--color-success:#34c759;--color-success-soft:#34c75914;--color-warning:#ff9500;--color-warning-soft:#ff950014;--color-camera-accent:#ffd60a;--icon-bg:#eae6e0;--icon-stroke:#6b6560;--glass-bg:#fff9;--glass-bg-hover:#fffc;--glass-shadow:0 2px 12px #0000000a;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #0000000f;--transition-fast:.15s ease}html,body{width:100%;height:100%;font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);overflow:hidden}#app{width:100%;height:100%}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;font-family:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}body.keyboard-visible .modal-body{padding-bottom:280px}body.keyboard-visible .modal{align-items:flex-start;padding-top:5vh}.app-container[data-v-6b0a5b4c]{width:100%;height:100%;overflow:hidden}.slide-up-enter-active[data-v-6b0a5b4c]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-up-leave-active[data-v-6b0a5b4c]{transition:all .3s ease-in;position:absolute;inset:0}.slide-up-enter-from[data-v-6b0a5b4c]{opacity:0;transform:translateY(100%)}.slide-up-leave-to[data-v-6b0a5b4c]{opacity:0;transform:translateY(-30%)}
