body,html{width:100%;height:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;-webkit-touch-callout:none;-webkit-text-size-adjust:100%!important;color:#333}*{margin:0;padding:0;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}a img{border:0}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}img{pointer-events:none}button{-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{border:none;outline:none}input{background:none;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-select:text}#app{width:100%;height:100%;position:relative}.one-line-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.two-line-ellipsis{-webkit-line-clamp:2}.three-line-ellipsis,.two-line-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.three-line-ellipsis{-webkit-line-clamp:3}.center{display:flex;justify-content:center;align-items:center}.button-area{display:flex;justify-content:space-evenly}.mask{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.7);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center}.breathe-button{-webkit-animation:breathe-button .6s ease-in-out infinite alternate;animation:breathe-button .6s ease-in-out infinite alternate}@-webkit-keyframes breathe-button{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes breathe-button{0%{transform:scale(1)}to{transform:scale(1.1)}}