body,page{background:#faf8fa;color:#1d2129;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,sans-serif;font-size:.7rem;line-height:1.5;margin:0;padding:0;-webkit-font-smoothing:antialiased}taro-button-core,taro-image-core,taro-input-core,taro-scroll-view-core,taro-text-core,taro-textarea-core,taro-view-core{-webkit-box-sizing:border-box;box-sizing:border-box}taro-image-core{display:block}taro-button-core{background:transparent;border:0;color:inherit;font:inherit;line-height:inherit;margin:0;padding:0}taro-button-core::after{display:none}taro-input-core,taro-textarea-core{background:transparent;border:0;color:inherit;font:inherit;outline:0}.gradient-bg{background:-webkit-gradient(linear,left top,left bottom,from(#fff0f5),color-stop(40%,#faf8fa));background:-webkit-linear-gradient(top,#fff0f5,#faf8fa 40%);background:linear-gradient(180deg,#fff0f5,#faf8fa 40%)}.card{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.08);box-shadow:0 .05rem .3rem rgba(0,0,0,.08)}.primary-btn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(315deg,#ff5a7f,#7b61ff);background:linear-gradient(135deg,#ff5a7f,#7b61ff);border-radius:24.975rem;-webkit-box-shadow:0 .3rem .75rem rgba(255,90,127,.24);box-shadow:0 .3rem .75rem rgba(255,90,127,.24);color:#fff;font-size:.75rem;font-weight:600;height:2.3rem;justify-content:center}.primary-btn:active{opacity:.86;-webkit-transform:scale(.985);-ms-transform:scale(.985);transform:scale(.985)}.safe-bottom{height:calc(.7rem + env(safe-area-inset-bottom))}.tab-page{min-height:100vh;padding-bottom:1rem}taro-tabbar .weui-tabbar{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}taro-tabbar .weui-tabbar__item{-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;max-width:25%;min-width:0;padding-left:0;padding-right:0}.empty{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;color:#86909c;font-size:.65rem;padding:2.5rem 1rem}.tag{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:#fff0f5;border-radius:.15rem;color:#ff5a7f;font-size:.55rem;padding:.1rem .4rem}