*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Microsoft JhengHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.28rem;color:#2b2b2b;background-color:#f7f7f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}#app{width:100%;max-width:750px;min-height:100vh;margin:0 auto;background-color:#f7f7f7;position:relative}a{color:#ff6b35;text-decoration:none}img{display:block;max-width:100%}ul,ol{list-style:none}input,textarea,button{font-family:inherit;font-size:inherit;border:none;outline:none;background:none}button{cursor:pointer}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center}.flex-col{display:flex;flex-direction:column}.flex-1{flex:1;min-width:0}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.text-ellipsis-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.page{min-height:100vh;background-color:#f7f7f7}.page-with-tabbar{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.page-with-navbar{padding-top:.88rem}.card{background:#fff;border-radius:.2rem;box-shadow:0 .02rem .08rem #0000000a;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 .24rem;height:.8rem;border-radius:.12rem;font-size:.28rem;font-weight:500;transition:all .2s;border:none}.btn.btn-primary{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;box-shadow:0 .04rem .12rem #ff6b3540}.btn.btn-primary:active{opacity:.85}.btn.btn-outline{background:transparent;border:.02rem solid #FF6B35;color:#ff6b35}.btn.btn-outline:active{background:#fff5ee}.btn.btn-ghost{background:#f5f5f5;color:#666}.btn.btn-ghost:active{background:#e8e8e8}.btn.btn-block{width:100%}.btn.btn-round{border-radius:8px}.btn.btn-sm{height:.56rem;padding:0 .16rem;font-size:.24rem}.btn.btn-lg{height:.96rem;font-size:.32rem}.tag{display:inline-flex;align-items:center;padding:.02rem .16rem;height:.36rem;border-radius:.08rem;font-size:.2rem;background:#fff5ee;color:#ff6b35;white-space:nowrap}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from,.slide-leave-to{transform:translate(100%)}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.divider{height:.02rem;background-color:#f5f5f5;width:100%}.gap-sm{height:.12rem}.gap-md{height:.16rem}.gap-lg{height:.24rem}
