:root{--window-width:375px;--page-max-width:750px;--hairline:1px;--footer-height:calc(120 * var(--window-width) / 750)}html,body{height:100%}html{-webkit-text-size-adjust:100%}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background-color:#f7f7f8;margin:0;overflow-x:hidden}#app{width:100%;max-width:var(--page-max-width);background-color:#f7f7f8;min-height:100%;margin:0 auto;position:relative}.page{flex-direction:column;min-height:100vh;display:flex}.page-body{flex:1}.page-body.has-fixed-footer{padding-bottom:calc(var(--footer-height) + env(safe-area-inset-bottom,0px))}.fixed-footer{width:100%;max-width:var(--page-max-width);box-sizing:border-box;padding:calc(16 * var(--window-width) / 750) calc(32 * var(--window-width) / 750);background-color:#f7f7f8;margin:0 auto;position:fixed;inset:auto 0 0}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.fixed-footer.safe-bottom{padding-bottom:calc(calc(16 * var(--window-width) / 750) + env(safe-area-inset-bottom,0px))}.van-popup--bottom{max-width:var(--page-max-width);margin:0 auto;left:0;right:0}.van-swipe{touch-action:pan-y}:root:root{--van-primary-color:#544f93;--van-button-primary-background:#544f93;--van-button-primary-border-color:#544f93}.text-theme{color:#544f93}.text-primary{color:#121212}.text-secondary{color:#666}.text-warning{color:#f52424}.bg-theme{background-color:#544f93}.bg-primary{background-color:#dadada}.border-theme{border-color:#544f93}.border-primary{border-color:#eee}.border-secondary{border-color:#ddd}.border-bottom-hairline{border-bottom:var(--hairline) solid #eee}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-1{flex:1;min-width:0}.card{border-radius:calc(24 * var(--window-width) / 750);padding:calc(32 * var(--window-width) / 750);margin:calc(24 * var(--window-width) / 750);box-shadow:0 calc(4 * var(--window-width) / 750) calc(20 * var(--window-width) / 750) #0000000a;background:#fff}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.img-fill{-o-object-fit:cover;object-fit:cover;width:100%;display:block}
