.waifu{z-index:20;font-size:0;position:fixed;bottom:0}.waifu:hover .waifu-tool{opacity:1}.waifu #live2d{position:relative}.waifu .gptInput{opacity:0;flex-wrap:wrap;justify-content:center;align-items:stretch;width:300px;margin-bottom:0;transition:opacity .3s linear;position:fixed;bottom:0;display:flex!important}.waifu .gptInput span{margin-left:-1px}.waifu .gptInput.show{opacity:.8}.waifu .gptInput input{color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.2rem 0 0 .2rem}.waifu .gptInput button{border-radius:0 .2rem .2rem 0;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.waifu .waifu-tips{z-index:21;opacity:0;text-overflow:ellipsis;word-break:break-all;border-radius:12px;min-height:70px;margin:-20px 20px;padding:5px 10px;transition:opacity .5s;animation-name:shake;animation-duration:50s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:5s;position:absolute}.waifu .waifu-tips.show{opacity:1}.waifu .waifu-tips .waifu-tips-close{cursor:pointer;font-size:27px;position:absolute;top:-15px;right:-15px}.waifu .waifu-tool{z-index:22;opacity:0;color:#aaa;flex-flow:column;justify-content:center;align-items:center;font-size:16px;transition:opacity .3s linear;display:flex;position:absolute;right:10px}.waifu .waifu-tool span{cursor:pointer;transition:all .2s;display:block}#live2dSendClose{cursor:pointer}#live2d-widget.waifu{font-size:0;position:relative;transform:translateY(0)}#live2d-shop{width:100%}#live2d-shop .live2d-container{flex-flow:wrap;display:flex}#live2d-shop .live2d-container .model-item{background-color:#fff;border-radius:10px;flex-flow:column;justify-content:center;align-items:center;width:280px;height:300px;margin:10px;display:flex}#live2d-shop .live2d-container .model-item .thumb img{width:200px;height:200px}#live2d-shop .live2d-container .model-item .title{margin:5px 0;font-size:16px;line-height:28px}@keyframes shake{2%{transform:translate(.5px,-1.5px)rotate(-.5deg)}4%{transform:translate(.5px,1.5px)rotate(1.5deg)}6%{transform:translate(1.5px,1.5px)rotate(1.5deg)}8%{transform:translate(2.5px,1.5px)rotate(.5deg)}10%{transform:translate(.5px,2.5px)rotate(.5deg)}12%{transform:translate(1.5px,1.5px)rotate(.5deg)}14%{transform:translate(.5px,.5px)rotate(.5deg)}16%{transform:translate(-1.5px,-.5px)rotate(1.5deg)}18%{transform:translate(.5px,.5px)rotate(1.5deg)}20%{transform:translate(2.5px,2.5px)rotate(1.5deg)}22%{transform:translate(.5px,-1.5px)rotate(1.5deg)}24%{transform:translate(-1.5px,1.5px)rotate(-.5deg)}26%{transform:translate(1.5px,.5px)rotate(1.5deg)}28%{transform:translate(-.5px,-.5px)rotate(-.5deg)}30%{transform:translate(1.5px,-.5px)rotate(-.5deg)}32%{transform:translate(2.5px,-1.5px)rotate(1.5deg)}34%{transform:translate(2.5px,2.5px)rotate(-.5deg)}36%{transform:translate(.5px,-1.5px)rotate(.5deg)}38%{transform:translate(2.5px,-.5px)rotate(-.5deg)}40%{transform:translate(-.5px,2.5px)rotate(.5deg)}42%{transform:translate(-1.5px,2.5px)rotate(.5deg)}44%{transform:translate(-1.5px,1.5px)rotate(.5deg)}46%{transform:translate(1.5px,-.5px)rotate(-.5deg)}48%{transform:translate(2.5px,-.5px)rotate(.5deg)}50%{transform:translate(-1.5px,1.5px)rotate(.5deg)}52%{transform:translate(-.5px,1.5px)rotate(.5deg)}54%{transform:translate(-1.5px,1.5px)rotate(.5deg)}56%{transform:translate(.5px,2.5px)rotate(1.5deg)}58%{transform:translate(2.5px,2.5px)rotate(.5deg)}60%{transform:translate(2.5px,-1.5px)rotate(1.5deg)}62%{transform:translate(-1.5px,.5px)rotate(1.5deg)}64%{transform:translate(-1.5px,1.5px)rotate(1.5deg)}66%{transform:translate(.5px,2.5px)rotate(1.5deg)}68%{transform:translate(2.5px,-1.5px)rotate(1.5deg)}70%{transform:translate(2.5px,2.5px)rotate(.5deg)}72%{transform:translate(-.5px,-1.5px)rotate(1.5deg)}74%{transform:translate(-1.5px,2.5px)rotate(1.5deg)}76%{transform:translate(-1.5px,2.5px)rotate(1.5deg)}78%{transform:translate(-1.5px,2.5px)rotate(.5deg)}80%{transform:translate(-1.5px,.5px)rotate(-.5deg)}82%{transform:translate(-1.5px,.5px)rotate(-.5deg)}84%{transform:translate(-.5px,.5px)rotate(1.5deg)}86%{transform:translate(2.5px,1.5px)rotate(.5deg)}88%{transform:translate(-1.5px,.5px)rotate(1.5deg)}90%{transform:translate(-1.5px,-.5px)rotate(-.5deg)}92%{transform:translate(-1.5px,-1.5px)rotate(1.5deg)}94%{transform:translate(.5px,.5px)rotate(-.5deg)}96%{transform:translate(2.5px,-.5px)rotate(-.5deg)}98%{transform:translate(-1.5px,-1.5px)rotate(-.5deg)}0%,to{transform:translate(0)rotate(0)}}
