.signin-page[data-v-2a086245]{height:100%;display:flex;flex-direction:column;background:#f2f2f2}.signin-page .box[data-v-2a086245]{flex:1;overflow-y:auto}.signin-page .box .top-bg-box[data-v-2a086245]{position:relative;background:url(../../static/img/signin-bg1.7c8ddfc8.png) no-repeat top;background-size:contain;padding-bottom:.5rem}.signin-page .box .top-bg-box[data-v-2a086245] .page-header .header-right{width:4rem}.signin-page .sign-card[data-v-2a086245]{position:relative;margin:.75rem 1rem 0;padding:1rem;background:#fff;border-radius:1rem;overflow:visible}.signin-page .sign-card .sign-badge[data-v-2a086245]{position:absolute;top:-1.5rem;right:.25rem;width:5.25rem;height:5.25rem}.signin-page .sign-card .sign-card-title[data-v-2a086245]{font-size:1rem;font-weight:600;color:#000}.signin-page .sign-card .sign-card-title .num[data-v-2a086245]{color:#ffb92c;padding:0 .625rem}.signin-page .sign-card .sign-card-desc[data-v-2a086245]{margin-top:.25rem;font-size:.75rem;line-height:1.125rem;color:#9c9c9c}.signin-page .sign-card .day-row[data-v-2a086245]{position:relative;display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem;max-width:100%;overflow-x:auto}.signin-page .sign-card .track-line-wrap[data-v-2a086245]{position:absolute;top:4.71875rem;left:1.3125rem;height:.0625rem}.signin-page .sign-card .track-line-wrap .track-line[data-v-2a086245]{position:absolute;top:0;left:0;right:0;height:.0625rem;background:#e8e8e8}.signin-page .sign-card .track-line-wrap .track-line.active[data-v-2a086245]{right:auto;background:var(--theme-color)}.signin-page .sign-card .day-item[data-v-2a086245]{width:2.625rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.signin-page .sign-card .day-box[data-v-2a086245]{width:2.625rem;height:3.75rem;border-radius:.5rem;background:#f5f5f5;border:.0625rem solid #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.signin-page .sign-card .day-box.is-active[data-v-2a086245]{background:rgba(69,122,255,.2);border:.0625rem solid var(--theme-color)}.signin-page .sign-card .day-box img[data-v-2a086245]{width:1.5rem;height:1.5rem}.signin-page .sign-card .day-box .day-reward[data-v-2a086245]{font-size:.75rem;color:#000}.signin-page .sign-card .track-dot[data-v-2a086245]{position:relative;z-index:1;margin-top:.75rem;width:.4375rem;height:.4375rem;border-radius:50%;background:#999}.signin-page .sign-card .track-dot.active[data-v-2a086245]{background:var(--theme-color)}.signin-page .sign-card .day-label[data-v-2a086245]{margin-top:.5rem;font-size:.75rem;color:#666;text-align:center;white-space:nowrap}.signin-page .sign-card .day-label.is-done[data-v-2a086245]{color:#999}.signin-page .sign-card .day-label.is-active[data-v-2a086245]{color:#000;font-weight:600}.signin-page .sign-card .btn-signin-box[data-v-2a086245]{display:flex;justify-content:center;align-items:center;margin-top:1rem}.signin-page .sign-card[data-v-2a086245] .van-button{width:10.9375rem;height:2.75rem;border-radius:3rem;border:none;background:var(--theme-color);color:#000;font-size:1rem}.signin-page .sign-card[data-v-2a086245] .van-button.van-button--disabled{background:#b5caff;color:#fff;opacity:1}.signin-page .milestone-card[data-v-2a086245]{margin:.75rem 1rem 0;padding:1rem;background:#fff;border-radius:1rem}.signin-page .milestone-card .milestone-title[data-v-2a086245]{position:relative;font-size:1.0625rem;font-weight:600;color:#000;width:-moz-fit-content;width:fit-content;z-index:2}.signin-page .milestone-card .milestone-title .mark[data-v-2a086245]{position:absolute;left:0;bottom:.125rem;width:100%;height:.5rem;background:var(--theme-color);z-index:-1}.signin-page .milestone-card .milestone-list[data-v-2a086245]{margin-top:.75rem}.signin-page .milestone-card .milestone-item[data-v-2a086245]{padding:.75rem;background:#f5f5f5;border-radius:.75rem}.signin-page .milestone-card .milestone-item+.milestone-item[data-v-2a086245]{margin-top:.75rem}.signin-page .milestone-card .milestone-item .milestone-top[data-v-2a086245]{display:flex;align-items:center}.signin-page .milestone-card .milestone-item .icon[data-v-2a086245]{width:2.75rem;height:2.75rem;flex-shrink:0;margin-right:.75rem}.signin-page .milestone-card .milestone-item .milestone-content[data-v-2a086245]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between}.signin-page .milestone-card .milestone-item .milestone-name[data-v-2a086245]{font-size:.875rem;color:#000;line-height:1.3125rem}.signin-page .milestone-card .milestone-item .milestone-reward[data-v-2a086245]{margin-top:.25rem;font-size:.75rem;color:#919191;line-height:1.125rem}.signin-page .milestone-card .milestone-item .milestone-badge[data-v-2a086245]{flex-shrink:0;padding:.25rem .75rem;font-size:.75rem;color:#000;background:var(--theme-color);border-radius:1.125rem}.signin-page .milestone-card .milestone-item .milestone-badge.claimed[data-v-2a086245]{color:#fff;background:#b5caff;border-radius:3rem}.signin-page .milestone-card .milestone-item .milestone-progress[data-v-2a086245]{display:flex;align-items:center;margin-top:.5rem;gap:.5rem}.signin-page .milestone-card .milestone-item .progress-track[data-v-2a086245]{flex:1;height:.375rem;background:#fff;border-radius:1.5rem;overflow:hidden}.signin-page .milestone-card .milestone-item .progress-fill[data-v-2a086245]{height:100%;border-radius:1.125rem;background:var(--theme-color)}.signin-page .milestone-card .milestone-item .progress-text[data-v-2a086245]{flex-shrink:0;font-size:.75rem;color:#919191}.signin-page .milestone-card .milestone-item .progress-text .cur[data-v-2a086245]{color:#000}