.page[data-v-2ccb7d4e]{width:100%;min-height:100vh;position:relative;background:#d3110e;font-family:Alibaba PuHuiTi,Inter,sans-serif}.page_bg[data-v-2ccb7d4e]{position:absolute;top:0;left:0;width:100%;z-index:0;pointer-events:none}.content[data-v-2ccb7d4e]{position:relative;z-index:1;padding:2.8rem .27rem 1rem}.big_title[data-v-2ccb7d4e]{font-family:Alibaba PuHuiTi,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.2rem;margin-bottom:.21rem}.big_title[data-v-2ccb7d4e],.subtitle[data-v-2ccb7d4e]{text-align:center;color:#f2341c;-webkit-text-stroke:2px #fff;paint-order:stroke fill}.subtitle[data-v-2ccb7d4e]{font-size:.53rem;margin-bottom:2.85rem}.card[data-v-2ccb7d4e]{position:relative;background:#fff0db;border-radius:.4rem;margin-top:.8rem;padding:1rem .43rem .43rem}.card_title_banner[data-v-2ccb7d4e]{position:absolute;top:-.85rem;left:50%;transform:translateX(-50%);width:7.28rem;height:1.9rem;display:flex;align-items:center;justify-content:center}.card_title_banner .banner_bg[data-v-2ccb7d4e]{position:absolute;top:0;left:0;width:100%;height:100%}.card_title_banner .banner_text[data-v-2ccb7d4e]{position:relative;margin-top:.05rem;font-size:.43rem;color:#c51a12;letter-spacing:.05rem}.sign_card .card_subtitle[data-v-2ccb7d4e]{text-align:center;font-family:Inter,sans-serif;font-size:.37rem;color:#fff;background:linear-gradient(90deg,#ff9b40,#ff4001);line-height:.8rem;border-radius:.4rem;padding:0 .4rem;margin:0 auto .6rem;width:-moz-fit-content;width:fit-content}.sign_card .signin_track[data-v-2ccb7d4e]{position:relative;margin:0 .43rem .6rem;height:2.05rem}.sign_card .track_bg[data-v-2ccb7d4e]{position:absolute;left:0;right:0;top:1.39rem;height:.16rem;background:#e6e6e6;border-radius:.16rem}.sign_card .track_fill[data-v-2ccb7d4e]{position:absolute;left:0;top:1.39rem;height:.16rem;background:linear-gradient(90deg,#ff9b40,#ff4001);border-radius:.16rem;transition:width .4s ease;max-width:100%}.sign_card .day_list[data-v-2ccb7d4e]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;z-index:1}.sign_card .day_item[data-v-2ccb7d4e]{position:relative;width:.72rem;height:2.05rem;flex-shrink:0}.sign_card .day_item .day_coin[data-v-2ccb7d4e]{position:absolute;left:0;top:0;width:.72rem;height:1.07rem;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) opacity(.55);transition:filter .2s}.sign_card .day_item .day_dot[data-v-2ccb7d4e]{position:absolute;left:.24rem;top:1.36rem;width:.21rem;height:.21rem;border-radius:50%;background:red}.sign_card .day_item .day_label[data-v-2ccb7d4e]{position:absolute;left:0;top:1.79rem;width:100%;text-align:center;font-family:Inter,sans-serif;font-size:.27rem;line-height:1;color:#000;white-space:nowrap}.sign_card .day_item.done .day_coin[data-v-2ccb7d4e]{filter:none}.sign_card .day_item.today .day_coin[data-v-2ccb7d4e]{filter:none;transform:scale(1.1);transform-origin:center top}.sign_card .day_item.today .day_label[data-v-2ccb7d4e]{color:red;font-weight:600}.sign_card .sign_btn[data-v-2ccb7d4e]{display:block;margin:.6rem auto 0;width:8rem;height:1.23rem;border-radius:1.23rem;border:0;background:linear-gradient(90deg,#ff9b40,#ff4001);color:#fff;font-size:.43rem;font-weight:500;letter-spacing:.05rem;cursor:pointer}.sign_card .sign_btn.is-disabled[data-v-2ccb7d4e],.sign_card .sign_btn[data-v-2ccb7d4e]:disabled{opacity:.6}.sign_card .sign_btn[data-v-2ccb7d4e] .van-button__content{background:transparent}.task_card .task_list[data-v-2ccb7d4e]{display:flex;flex-direction:column;gap:.27rem;padding-top:.27rem}.task_card .task_row[data-v-2ccb7d4e]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:.27rem;padding:.43rem;min-height:2.13rem}.task_card .task_info[data-v-2ccb7d4e]{flex:1;min-width:0}.task_card .task_info .task_title[data-v-2ccb7d4e]{font-size:.37rem;font-weight:500;color:#333;margin-bottom:.13rem}.task_card .task_info .task_desc[data-v-2ccb7d4e]{font-family:Inter,sans-serif;font-size:.27rem;color:#ff6602;font-weight:600}.task_card .task_btn[data-v-2ccb7d4e]{width:2.13rem;height:1.07rem;border-radius:.13rem;background:linear-gradient(180deg,#d6d5d6,#aca9ad);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.05rem 0;flex-shrink:0;transition:background .2s}.task_card .task_btn .btn_progress[data-v-2ccb7d4e]{font-family:Inter,sans-serif;font-size:.32rem;font-weight:500;color:#fff;line-height:1}.task_card .task_btn .btn_status[data-v-2ccb7d4e]{font-family:Inter,sans-serif;font-size:.27rem;color:#fff;margin-top:.05rem;opacity:.9}.task_card .task_btn.done[data-v-2ccb7d4e]{background:linear-gradient(180deg,#ff9b40,#ff4001)}