.rowCC{
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 弹窗遮罩层 */
.level-sign-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    justify-content: center;
    align-items: center;
    z-index: 999;
}

.level-sign-mask-box {
    position: absolute;
    top: calc(50% - 1rem);
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.34rem;
}

/* 弹窗容器（通用样式） */
.level-sign-popup {
    width: 5.6rem;
    height: 4.78rem;
    background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/pop-bg01.png") no-repeat;
    background-size: 100% 100%;
    text-align: center;
    padding-top: 1.8rem;
    position: relative;
}

.level-sign-bg .level-sign-times {
    position: absolute;
    font-family: HarmonyOS Sans SC;
    font-weight: 500;
    font-size: 0.26rem;
    color: #000000;
    top: 0.7rem;
    left: 0.2rem;
    white-space: nowrap;
}
.dfy-act .level-sign-bg .level-sign-times {
    position: absolute;
    font-family: HarmonyOS Sans SC;
    font-weight: 500;
    font-size: 0.26rem;
    color: #000000;
    top: 1.1rem;
    left: 0.41rem;
    white-space: nowrap;
}
/*動效*/
.level-sign-popup.ani-popup {
    width: 4.67rem;
    height: 4.67rem;
    background-image: url('../../components/xdrsign/static/sign-prize-ani.d372fc00.gif');
    background-size: 100% 100%;
    text-align: center;
    position: relative;
}

/*奖品展示*/
.level-sign-popup.all-prize-pop {
    height: 10.38rem;
    background: white;
    padding: unset;
}

.level-sign-popup .all-prize-content {
    height: 100%;
    overflow-y: auto;
}

.level-sign-popup .all-prize-item {

}

/*补签*/
.level-sign-popup.resign {
    width: 5.6rem;
    height: 6.13rem;
    background-image: url('../../components/xdrsign/static/sign-taskre-bg.4620c9c4.png');
    background-size: 100% 100%;
    text-align: center;
    padding-top: 2.4rem;
    position: relative;
}

.level-sign-popup.large {
    width: 5.60rem;
    height: 6.2rem;
    padding-top: 1.6rem;
    background-image: url('../../components/xdrsign/static/sign-prize-bg-l.b8e2fc49.png');
}

.level-sign-popup.virtual {
    width: 5.60rem;
    height: 6.52rem;
    background-image: url('../../components/xdrsign/static/sign-prize-bg-v.054f5f26.png');
}

.level-sign-popup .level-sign-popup-ticket {
    width: 3.67rem;
    height: 1.35rem;
    background-size: 100% 100%;
    margin: 0 auto;
    background-image: url('../../components/xdrsign/static/sign-prize-ticket.b70248f3.png');

}

.level-sign-popup .level-sign-popup-tips {
    font-weight: 400;
    font-size: 0.2rem;
    color: #666666;
    line-height: 0.3rem;
}

.level-sign-popup.sign-task-popup {
    /*3.78rem*/
    height: 3.78rem;
    background-image: url('../../components/xdrsign/static/sign-task-bg.a90dd589.png');
    padding-top: 2.3rem;
}

.level-sign-popup .level-sign-popup-title {
    font-weight: 700;
    font-size: 0.32rem;
    color: #c87512;
}

/*.level-sign-popup-name*/
.level-sign-popup .level-sign-popup-name {
    margin-bottom: .53rem;

}

.level-sign-popup .level-sign-popup-name.large {
    margin-bottom: 0.13rem;
}

/*level-sign-popup-prize*/
.level-sign-popup .level-sign-popup-prize {
    width: 1.1rem;
    height: 1.1rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.level-sign-popup .level-sign-popup-prize.second {
    margin-left: .61rem;

}

.level-sign-popup .level-sign-popup-prize.xdr100mrb {
    background-image: url('../../components/xdrsign/static/popQy/xdr100mrb.9a23f538.png');
}

.level-sign-popup .level-sign-popup-prize.xdr200mrb {
    background-image: url('../../components/xdrsign/static/popQy/xdr200mrb.90484428.png');
}

.level-sign-popup .level-sign-popup-prize.xdr500mrb {
    background-image: url('../../components/xdrsign/static/popQy/xdr500mrb.e19f2754.png');
}

.level-sign-popup .level-sign-popup-prize.xdr5gb7d {
    background-image: url('../../components/xdrsign/static/popQy/xdr5gb7d.39c01cfa.png');
}

.level-sign-popup .level-sign-popup-prize.xdraqyyk {
    background-image: url('../../components/xdrsign/static/popQy/xdraqyyk.58748ccd.png');
}

.level-sign-popup .level-sign-popup-prize.xdrblblyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrblblyk.a01c04a3.png');
}

.level-sign-popup .level-sign-popup-prize.xdrbwcj10q {
    background-image: url('../../components/xdrsign/static/popQy/xdrbwcjq.1e5af2fe.png');
}

.level-sign-popup .level-sign-popup-prize.xdrdlpm {
    background-image: url('../../components/xdrsign/static/popQy/xdrdlpm.6de40a14.png');
}

.level-sign-popup .level-sign-popup-prize.xdrqqyycjhy {
    background-image: url('../../components/xdrsign/static/popQy/xdrqqyylzyk.f5480d3b.png');
}

.level-sign-popup .level-sign-popup-prize.xdrdyqsyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrdyqsyk.b78e26a4.png');
}


.level-sign-popup .level-sign-popup-prize.xdrelmechk {
    background-image: url('../../components/xdrsign/static/popQy/xdrelmechk.d7121e40.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkdkf29 {
    background-image: url('../../components/xdrsign/static/popQy/xdrkdkkq.f551f59f.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkeepyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrkeepyk.08bd7cf9.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkeepzk {
    background-image: url('../../components/xdrsign/static/popQy/xdrkeepyk.08bd7cf9.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkgyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrkgyk.068e3d51.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkgzk {
    background-image: url('../../components/xdrsign/static/popQy/xdrkgyk.068e3d51.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkwyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrkwyk.24244b87.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmcyp50q {
    background-image: url('../../components/xdrsign/static/popQy/xdrmcyp50q.194b18e0.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmgspyk {
    background-image: url('static/popQy/xdrmgspyk.1249b6a1.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmqd1 {
    background-image: url('../../components/xdrsign/static/popQy/xdrmqd1.e536fc09.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmqd8 {
    background-image: url('../../components/xdrsign/static/popQy/xdrmqd8.25cf45b2.png');
}

.level-sign-popup .level-sign-popup-prize.xdrdyqsmp {
    width: 2.02rem;
    margin-left: .29rem;
    background-image: url('../../components/xdrsign/static/popQy/xdrdyqsmp.e4e8ca1a.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmtwm10 {
    background-image: url('../../components/xdrsign/static/popQy/xdrmtwm10.2d605f58.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmtsq30 {
    background-image: url('../../components/xdrsign/static/popQy/xdrmtwm10.2d605f58.png');
}

.level-sign-popup .level-sign-popup-prize.xdrqmxsyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrqmxsyk.b90fae3b.png');
}

.level-sign-popup .level-sign-popup-prize.xdrqqcjhyyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrqqcjhyyk.4f93cfcc.png');
}

.level-sign-popup .level-sign-popup-prize.xdrqqydyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrqqydyk.d5e0170a.png');
}

.level-sign-popup .level-sign-popup-prize.xdrqqyylzyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrqqyylzyk.f5480d3b.png');
}

.level-sign-popup .level-sign-popup-prize.xdrtxspyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrtxspyk.1cc3bea9.png');
}

.level-sign-popup .level-sign-popup-prize.xdrwpscjhy {
    background-image: url('../../components/xdrsign/static/popQy/xdrwpscjhy.ab02ab19.png');
}

.level-sign-popup .level-sign-popup-prize.xdrwyyyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrwyyyk.627c2105.png');
}

.level-sign-popup .level-sign-popup-prize.xdrxbklb8 {
    background-image: url('static/popQy/xdrxbklb8.8227f951.png');
}

.level-sign-popup .level-sign-popup-prize.xdrxbklb8 {
    background-image: url('static/popQy/xdrxbklb8.8227f951.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmcyp20q {
    background-image: url('../../components/xdrsign/static/popQy/xdrmcyp50q.194b18e0.png');
}

.level-sign-popup .level-sign-popup-prize.xdrxlknyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrxlknyk.1e73f5a9.png');
}

.level-sign-popup .level-sign-popup-prize.xdrxmlyyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrxmlyyk.d40a7097.png');
}

.level-sign-popup .level-sign-popup-prize.xdrxmlyzk {
    background-image: url('../../components/xdrsign/static/popQy/xdrxmlyyk.d40a7097.png');
}

.level-sign-popup .level-sign-popup-prize.xdrydyp {
    background-image: url('../../components/xdrsign/static/popQy/xdrydyppyk.fc3ef001.png');
}
.level-sign-popup .level-sign-popup-prize.xdrmtqb188 {
    background-image: url('../../components/xdrsign/static/popQy/xdrmtwm10.2d605f58.png');
}
.level-sign-popup .level-sign-popup-prize.xdrcbd88 {
    background-image: url('../../components/xdrsign/static/popQy/xdrcbd88.97ab2b5a.png');
}
.level-sign-popup .level-sign-popup-prize.xdrykyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrykyk.36feaaf3.png');
}

.level-sign-popup .level-sign-popup-prize.xdrysjyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrysjyk.627f2987.png');
}

.level-sign-popup .level-sign-popup-prize.xdryyyq {
    background-image: url('../../components/xdrsign/static/popQy/xdryyyq.b1096f40.png');
}

.level-sign-popup .level-sign-popup-prize.xdrzhyxhyyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrzhyxhyyk.1b62a85d.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkwzk {
    background-image: url('../../components/xdrsign/static/popQy/xdrkwyk.24244b87.png');
}

.level-sign-popup .level-sign-popup-prize.xdrshbyk {
    background-image: url('../../components/xdrsign/static/popQy/xdrshbyk.b24a321b.png');
}

.level-sign-popup .level-sign-popup-subtitle {
    font-weight: 400;
    font-size: 0.28rem;
    color: #CE8023;
}

.level-sign-popup .level-sign-popup-desc {
    margin: 0 auto;
    margin-top: 0.2rem;
    /*padding-left: 0.6rem;*/
    /*padding-right: 0.6rem;*/
    font-weight: 400;
    font-size: 0.3rem;
    text-align: center;
    color: #ce8023;
}

.level-sign-popup .level-sign-popup-back {
    margin: 0.2rem auto;
    height: 0.88rem;
    display: flex;
    justify-content: center;
}

.level-sign-popup .level-resign-popup-back {
    margin: 0.2rem auto;
}

.level-sign-popup .level-sign-popup-back img {
    width: auto;
    height: 0.88rem;
    border-radius: 0.16rem;
}

.level-sign-popup .level-sign-popup-btn {
    width: 2.94rem;
    height: 0.68rem;
    background: linear-gradient(180deg, #ffc376 0%, #ff8e2b 100%);
    border-radius: 0.34rem;
    border: none;
    font-weight: 600;
    font-size: 0.28rem;
    color: #fff;
    margin-top: .22rem;
    margin-bottom: .16rem;
}
.level-sign-popup .level-sign-popup-btn2 {
    font-family: HarmonyOS Sans SC;
    font-weight: 400;
    font-size: 0.28rem;
    color: #666666;
    line-height: 0.38rem;
}
/* 关闭按钮（通用样式） */
.level-sign-close-btn {
    width: 0.61rem;
    height: 0.61rem;
    background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/pop-close.png") no-repeat;
    background-size: 100% 100%;
}

.level-sign {
    margin-top: -2.4rem;
    padding: 0 0.14rem;
    position: relative;
}

/*单发页样式*/
.level-sign.dfy {
    margin-top: unset;
    margin-bottom: .25rem;
}
.level-sign.dfy-act {
    margin-top: unset;
    margin-bottom: .25rem;
}
.level-sign.dfy-txsp {
    margin-top: unset;
    margin-bottom: .25rem;
}

.level-sign .level-sign-rule {
    position: absolute;
    top: 0.4rem;
    left: 0.3rem;
    width: 1.2rem;
    height: 0.4rem;
    border-radius: 0.08rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.level-sign .level-sign-rule span {
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 0.2rem;
    color: #ffffff;
    color: #fbbd7b;
    text-decoration: underline;
}

.level-sign .level-sign-refresh {
    position: absolute;
    top: 0.7rem;
    right: 0.28rem;
    width: 0.81rem;
    height: 0.34rem;
    background: #f7a83b;
    border-radius: 0.17rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.level-sign.dfy-act .level-sign-refresh {
    position: absolute;
    top: 1.1rem;
    right: 0.48rem;
    width: 0.81rem;
    height: 0.34rem;
    border-radius: 0.17rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-dfy-refresh.cad6f805.png');
    display: flex;
    justify-content: center;
    align-items: center;
}

.level-sign .level-sign-refresh .level-sign-refresh-icon {
    width: 0.18rem;
    height: 0.16rem;
    background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/refresh.png") no-repeat;
    background-size: 100% 100%;
}

.level-sign .level-sign-refresh span {
    margin-left: 0.02rem;
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    font-size: 0.2rem;
    color: #ffffff;
}

.level-sign .level-sign-bg {
    width: 7.22rem;
    height: 4.48rem;
    background: url("../../components/xdrsign/static/sign-bg.f682a350.png") no-repeat;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;

    padding-left: 0.1rem;
    padding-right: 0.1rem;
    padding-top: 1.16rem;
    position: relative;
}
.level-sign.dfy-act .level-sign-bg  {
    padding-left: 0.2rem;
    padding-top: 1.76rem;
}

/*单发页背景*/
.level-sign.dfy .level-sign-bg {
    height: 2.6rem;
    background-image: url("../../components/xdrsign/static/sign-dfy-bg.13cdca1b.png");
}
.level-sign.dfy-act .level-sign-bg {
    height: 3.46rem;
    background-image: url("../../components/xdrsign/static/sign-dfy-act.de56f8c0.png");
}

.level-sign.dfy-txsp .level-sign-bg {
    height: 3.24rem;
    padding-top: 1.7rem;
    padding-left: .1rem;
    background-image: url("../../components/xdrsign/static/sign-dfy-txsp.e0925cb3.png");
}

.level-sign.dfy-txsp .level-sign-times, .level-sign.dfy-txsp .level-sign-refresh {
    top: 1rem;
}

.level-sign.dfy-txsp .level-sign-times {
    left: .3rem;
}

.level-sign.dfy-txsp .level-sign-refresh {
    right: 0.45rem;
}

.level-sign .level-sign-bg .sign-item .item-top {
    width: 0.88rem;
    height: 0.91rem;
    background-size: 100% 100%;
}

.level-sign .level-sign-bg .sign-item .status-img-lottery {

}

/*1: "sign-finish",*/
.level-sign .level-sign-bg .sign-item .item-top.sign-finish {
    background-image: url('../../components/xdrsign/static/sign-finish.af57e533.png');
}

/*0: "sign-checkin",*/
.level-sign .level-sign-bg .sign-item .item-top.sign-checkin {
    background-image: url('../../components/xdrsign/static/sign-checkin.043130e4.png');
}

/*2: "sign-back",*/
.level-sign .level-sign-bg .sign-item .item-top.sign-back {
    background-image: url('../../components/xdrsign/static/sign-back.7ad467b1.png');
}

/*"-1": "sign-pend",*/
.level-sign .level-sign-bg .sign-item .item-top.sign-pend {
    background-image: url('../../components/xdrsign/static/sign-pend.da138a4c.png');
}

.level-sign .level-sign-bg .sign-item .item-top.sign-lottery {
    width: 1.12rem;
    height: 0.97rem;
    background-image: url('../../components/xdrsign/static/sign-lottery.3835689c.png');
}

.level-sign .level-sign-bg .sign-item .item-top.sign-lottery-finish {
    background-image: url('../../components/xdrsign/static/sign-lottery-finish.69315a1b.png');
}

.level-sign .level-sign-bg .sign-item .item-top.sign-lottery-ani {
    width: 1.12rem;
    height: 0.97rem;
    background-image: url('../../components/xdrsign/static/sign-lottery-anime.574ce393.gif');
}

.level-sign .level-sign-bg .sign-item .status-img img {
    width: 0.88rem;
    height: 0.91rem;
}

.level-sign .level-sign-bg .sign-item .status-img-lottery {
    margin-top: -0.06rem;
}

.level-sign .level-sign-bg .sign-item .status-img-lottery img {
    width: 1.12rem;
    height: 0.97rem;
}

.level-sign .level-sign-bg .sign-item .status-img-open {
    margin-top: 0.09rem;
}

.level-sign .level-sign-bg .sign-item .status-img-open img {
    width: 0.88rem;
    height: 0.82rem;
}

.level-sign .level-sign-bg .sign-item .sign-text {
    margin-top: 0.08rem;
    font-weight: 300;
    font-size: 0.18rem;
    color: #333333;
    width: 0.88rem;
    text-align: center;
}

/* 弹窗遮罩层 */
.level-sign-rule-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 999;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.level-sign-rule-mask.show {
    opacity: 1;
}

.level-sign-rule-mask-box {
    position: absolute;
    top: calc(50% - 1rem);
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.34rem;
}

/* 弹窗容器（通用样式） */
.level-sign-rule-popup {
    width: 6rem;
    height: 8.8rem;
    border-radius: 0.4rem;
    background-color: #fff;
}

.level-sign-rule-popup .level-sign-rule-popup-img-box {
    width: 6rem;
    height: 8rem;
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.level-sign-rule-popup .level-sign-rule-popup-img {
    overflow: hidden;
    width: 5.8rem;
    height: 26.4rem;
    background-image: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/rule_bg.png");
    background-size: 100% 100%;
}

/* 关闭按钮（通用样式） */
.level-sign-rule-close-btn {
    width: 0.61rem;
    height: 0.61rem;
    background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/pop-close.png") no-repeat;
    background-size: 100% 100%;
}



.level-sign-prize-wrapper {
    background: white;
    padding: 0 0.17rem 0.1rem;
    box-sizing: border-box;
    border-bottom-left-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    /* 自定义滚动条的样式保持不变 */
}

.level-sign-prize-wrapper #level-sign-prize-swiper {
    width: 6.82rem;
    border-radius: 0.2rem;
    height: 1.71rem;
    padding-top: 0.09rem;
    padding-left: 0.1rem;
    background: #FDEDDF;
}

.level-sign-prize-wrapper #level-sign-prize-swiper .title {
    font-family: HarmonyOS Sans SC;
    font-weight: 500;
    font-size: 0.2rem;
    color: #AC998B;
    line-height: 0.16rem;
    margin-bottom: 0.11rem;
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-wrapper {
    width: 6.87rem;
    height: 1.05rem;
    background: #FDEDDF;
    border-radius: 0.2rem;
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide {
    width: 1rem;
    height: 1.05rem;
    background-image: url("../../components/xdrsign/static/pop-bg01.c3e51b51.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrtxspyk {
    background-image: url("../../components/xdrsign/static/xdrtxspyk.efdb215a.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdraqyyk {
    background-image: url("../../components/xdrsign/static/xdraqyyk.f3b0ed40.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrykyk {
    background-image: url("../../components/xdrsign/static/xdrykyk.9860be93.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrblblyk {
    background-image: url("../../components/xdrsign/static/xdrblblyk.8b1bb199.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrqqyylzyk {
    background-image: url("../../components/xdrsign/static/xdrqqyylzyk.5878c8b0.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrkgzk {
    background-image: url("../../components/xdrsign/static/xdrkgzk.274a102e.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrwyyyk {
    background-image: url("../../components/xdrsign/static/xdrwyyyk.656166f9.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrxmlyzk {
    background-image: url("../../components/xdrsign/static/xdrxmlyzk.97a438af.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmtwm10 {
    background-image: url("../../components/xdrsign/static/xdrmtwm10.4928f116.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrkeepzk {
    background-image: url("../../components/xdrsign/static/xdrkeepzk.80321a38.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrqmxsyk {
    background-image: url("../../components/xdrsign/static/xdrqmxsyk.11e1baa2.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrxczjyk {
    background-image: url("../../components/xdrsign/static/xdrxczjyk.1c0cdb8f.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrzhyxhyyk {
    background-image: url("../../components/xdrsign/static/xdrzhyxhyyk.38fc273d.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrkwyk {
    background-image: url("../../components/xdrsign/static/xdrkwyk.03138619.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrelmechk {
    background-image: url("../../components/xdrsign/static/xdrelmechk.7ed7a8b5.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrwpscjhy {
    background-image: url("../../components/xdrsign/static/xdrwpscjhy.9eeb0c1b.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrddcx4 {
    background-image: url("../../components/xdrsign/static/xdrddcx4.b2521d1e.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrhldc30t {
    background-image: url("../../components/xdrsign/static/xdrhldc30t.83259d44.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrqqydyk {
    background-image: url("../../components/xdrsign/static/xdrqqydyk.cf1db847.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrxbklb8 {
    background-image: url("../../components/xdrsign/static/xdrxbklb8.d5adc46e.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmcyp20q {
    background-image: url("../../components/xdrsign/static/xdrmcyp20q.6a7f17b2.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrbwcj10q {
    background-image: url("../../components/xdrsign/static/xdrbwcj10q.323b945e.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrnxdc10q {
    background-image: url("../../components/xdrsign/static/xdrnxdc10q.40b165ff.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrkdkf29 {
    background-image: url("../../components/xdrsign/static/xdrkdkf29.15b39dfd.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdr200mrb {
    background-image: url("../../components/xdrsign/static/xdr200mrb.60a5d51f.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdr100mrb {
    background-image: url("../../components/xdrsign/static/xdr100mrb.340b9309.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdr500mrb {
    background-image: url("../../components/xdrsign/static/xdr500mrb.506c6283.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdr5gb7d {
    background-image: url("../../components/xdrsign/static/xdr5gb7d.c45a2ff0.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrdlpm {
    background-image: url("../../components/xdrsign/static/xdrdlpm.9341b346.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrcbd88 {
    background-image: url("../../components/xdrsign/static/xdrcbd88.2ace9861.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmtqb188 {
    background-image: url("../../components/xdrsign/static/xdrmtqb188.3f6c1b0a.png");
}


.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrdyqsyk {
    background-image: url("../../components/xdrsign/static/xdrdyqsyk.77634d93.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmtsq30 {
    background-image: url("../../components/xdrsign/static/xdrmtsq30.b44b7ed4.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrqqyycjhy {
    background-image: url("../../components/xdrsign/static/xdrqqyycjhy.569f9341.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrxlknyk {
    background-image: url("../../components/xdrsign/static/xdrxlknyk.095abf0d.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrydyp {
    background-image: url("../../components/xdrsign/static/xdrydyp.a3efc650.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrysjyk {
    background-image: url("../../components/xdrsign/static/xdrysjyk.e6e2105b.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdryyyq {
    background-image: url("../../components/xdrsign/static/xdryyyq.c411d3d0.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrqqcjhyyk {
    background-image: url("../../components/xdrsign/static/xdrqqcjhyyk.f42d2268.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrshbyk {
    background-image: url("../../components/xdrsign/static/xdrshbyk.2175654b.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrkwzk {
    background-image: url("../../components/xdrsign/static/xdrkwzk.3cac8c4e.png");
}

/*xdrmgspyk*/
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmgspyk {
    background-image: url("../../components/xdrsign/static/xdrmgspyk.fdb17b78.png");
}

/*xdrmqd1*/
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmqd1 {
    background-image: url("../../components/xdrsign/static/xdrmqd1.0917ca62.png");
}

/*xdrmqd8*/
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmqd8 {
    background-image: url("../../components/xdrsign/static/xdrmqd8.0bd1f749.png");
}

.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrdyqsmp {
    background-image: url("../../components/xdrsign/static/xdrdyqsmp.9bb98eb1.png");
}

.level-sign-prize-wrapper .lv-icon-scroll-y {
    width: 0.34rem;
    height: 0.04rem;
    background: #AC998B;
    border-radius: 0.04rem;
    margin: 0.1rem auto;
    position: relative;
}

.level-sign-prize-wrapper .lv-icon-scroll-y-bar {
    width: 0.18rem;
    height: 100%;
    background: #964D19;
    border-radius: 0.04rem;
    position: absolute;
    top: 0;
    left: 0;
}


/* ==================== 202508版本样式 ==================== */

/* 浮动按钮 */
.xdr-sign-202508-float {
    position: fixed;
    top: 9.8rem;
    right: 0;
    z-index: 90;
    width: 1.07rem;
    height: 1.09rem;
}

.xdr-sign-202508-float img {
    width: 100%;
    height: 100%;
    display: block;
}

.xdr-sign-202508-float-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 0.28rem;
    height: 0.28rem;
    cursor: pointer;
}

/* 弹窗遮罩 */
.xdr-sign-202508-mask {
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 90;
    top: 0;
    padding-top: 15vh;
    background: rgba(0, 0, 0, 0.6);
}

/* 弹窗容器 */
.xdr-sign-202508-container {
    margin: 0 auto;
    width: 6.53rem;
    background: url("static/pop/sign-bg202508.4f4d8199.png") no-repeat;
    background-size: 100% 100%;
    height: 8.61rem;
    position: relative;
    padding: 0 0.14rem;
}

/* 签到背景 */
.xdr-sign-202508-bg {
    width: 6.53rem;
    display: flex;
    flex-flow: wrap;
    padding: 2.18rem 0.28rem 1.46rem;
    box-sizing: border-box;
    justify-content: flex-start;
    gap: 0.2rem;
    row-gap: 0;
    column-gap: .2rem;
    position: relative;
}
.xdr-sign-202508-bg .xdr-sign-202508-times{
    font-family: HarmonyOS Sans SC;
    font-weight: 400;
    font-size: 0.24rem;
    color: #666666;
    top: 1.8rem;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    white-space: nowrap;
}


/* 签到项 */
 .xdr-sign-202508-item {
    position: relative;
    margin-top: 0.06rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    cursor: pointer;
    width: 1.28rem;
    height: 1.32rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;

}
.xdr-sign-202508-day{
    font-family: HarmonyOS Sans SC;
    font-weight: 400;
    font-size: 0.19rem;
    color: #929292;
    line-height: 0.46rem;
}


.xdr-sign-202508-item .xdr-sign-202508-suffix{
    position: absolute;
    width: 0.57rem;
    height: 0.25rem;
    top: 0.55rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.xdr-sign-202508-suffix.pop-sign-suffix1{
    /*sign-s-cll*/
    /*background-image: url('static/pop/sign-s-cll.45172d87.png');*/
    background-image: url('./static/pop/sign-s-cqy@2x.png');

}
.xdr-sign-202508-suffix.pop-sign-suffix4{
    /*sign-s-czk*/
    background-image: url('static/pop/sign-s-czk.17ca86e3.png');
}

.xdr-sign-202508-suffix.pop-sign-suffix7{
    /*sign-s-ljch*/
    width: 0.57rem;
    height: 0.22rem;
    right: 0;
    top: 0;
    background-image: url('static/pop/sign-s-chl.bd73f639.png');
}
/*已签*/
.xdr-sign-202508-item.signed{
    /*sign-pend*/
    background-image: url('static/pop/sign-finish.1817b59c.png');
}
.xdr-sign-202508-item.signed.wheel{
    /*sign-pend*/
    background-image: url('static/pop/sign-finish-w.13769afc.png');
}
/*待签*/
.xdr-sign-202508-item.pending{
    /*sign-pend*/
    background-image: url('static/pop/sign-pend.6dcc6b4a.png');
}
.xdr-sign-202508-item.pending.wheel{
    /*sign-pend*/
    background-image: url('static/pop/sign-pend-w.b8280164.png');
}
/*可签*/
.xdr-sign-202508-item.signable{
    /*sign-pend*/
    background-image: url('static/pop/sign-pend.6dcc6b4a.png');
}
.xdr-sign-202508-item.signable.wheel{
    /*sign-pend*/
    background-image: url('static/pop/sign-pend-w.b8280164.png');
}
/*补签*/
.xdr-sign-202508-item.resignable{
    /*sign-pend*/
    background-image: url('static/pop/sign-back.34078f6f.png');
}
.xdr-sign-202508-item.resignable.wheel{
    /*sign-pend*/
    background-image: url('static/pop/sign-back-w.c27201fb.png');
}
.xdr-sign-202508-item.signed.last {
    width: 2.76rem;
    height: 1.23rem;
    background-image: url('static/pop/sign-lottery-finish.52028613.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.xdr-sign-202508-item.last {
    width: 2.76rem;
    height: 1.23rem;
    background-image: url('static/pop/sign-lottery.5201108a.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

/* 签到状态图片 */
.xdr-sign-202508-status img {
    width: 1.28rem;
    height: 1.32rem;
}

/* 第7天抽奖状态 */
.xdr-sign-202508-status-lottery img {
    width: 2.76rem;
    height: 1.19rem;
    margin-top: 0.13rem;
}

/* 日期文本 */
.xdr-sign-202508-text {
    font-weight: 300;
    font-size: 0.18rem;
    color: #333333;
    text-align: center;
}

/* 立即签到按钮 */
.xdr-sign-202508-btn {
    width: 5.27rem;
    height: 0.87rem;
    display: block;
    margin: 0.2rem auto 0;
    background-image: url('static/pop/ljqd.f88c18d8.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.xdr-sign-202508-btn.yqd {
    background-image: url('static/pop/yqd.effa3b28.png');
}

/* 关闭按钮 */
.xdr-sign-202508-close {
    height: 0.51rem;
    width: 0.51rem;
    margin: 0.5rem auto 0;
    display: block;
    cursor: pointer;
}

/* ========== 签到主体样式 ========== */

.level-sign-wrap {
    width: 6.46rem;
    margin-left: .18rem;
    margin-bottom: .13rem;
}
.dfy-act .level-sign-wrap {
    width: 6.35rem;
}
/* 签到进度条 */
.sign-progress-bar {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* 连接线 */
.sign-progress-base {
    top: 58.5%;
}

.sign-progress-line {
    position: absolute;
    left: 0.5rem;
    right: 0.5rem;
    height: 0.04rem;
    background: #e0e0e0;
    z-index: 1;
}

/* 已完成的连接线 */
.sign-progress-line-active {
    position: absolute;
    left: 0.5rem;
    height: 0.04rem;
    background: linear-gradient(90deg, #ff6b35 0%, #ff8c42 100%);
    z-index: 2;
    transition: width 0.5s ease;
}

/* 单个签到项 */
.sign-item {
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* 签到图标容器 */
.sign-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.60rem;
    height: 0.60rem;
}

/* 签到图标 */
.sign-icon {

}

/* 日期文字 */
.sign-day-text {

    /*0.71rem*/
    /*0.28rem*/
    margin-bottom: 0.21rem;
    width: .71rem;
    height: .28rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

/* Day 1 */
.sign-item.signable .sign-day-text.d1,
.sign-item.resignable .sign-day-text.d1,
.sign-item.signed .sign-day-text.d1 {
    background-image: url('../../components/xdrsign/static/sign-d-1.147db0ba.png');
}


.sign-item.pending .sign-day-text.d1 {
    background-image: url('../../components/xdrsign/static/sign-d-1-gray.8a5baceb.png');
}

/* Day 2 */
.sign-item.signable .sign-day-text.d2,
.sign-item.resignable .sign-day-text.d2,
.sign-item.signed .sign-day-text.d2 {
    background-image: url('../../components/xdrsign/static/sign-d-2.be1a3795.png');
}

.sign-item.pending .sign-day-text.d2 {
    background-image: url('../../components/xdrsign/static/sign-d-2-gray.d13d4f41.png');
}

/* Day 3 */
.sign-item.signable .sign-day-text.d3,
.sign-item.resignable .sign-day-text.d3,
.sign-item.signed .sign-day-text.d3 {
    background-image: url('../../components/xdrsign/static/sign-d-3.ff7390d6.png');
}

.sign-item.pending .sign-day-text.d3 {
    background-image: url('../../components/xdrsign/static/sign-d-3-gray.16703eab.png');
}

/* Day 4 */
.sign-item.signable .sign-day-text.d4,
.sign-item.resignable .sign-day-text.d4,
.sign-item.signed .sign-day-text.d4 {
    background-image: url('../../components/xdrsign/static/sign-d-4.2e36da73.png');
}

.sign-item.pending .sign-day-text.d4 {
    background-image: url('../../components/xdrsign/static/sign-d-4-gray.b90c1b85.png');
}

/* Day 5 */
.sign-item.signable .sign-day-text.d5,
.sign-item.resignable .sign-day-text.d5,
.sign-item.signed .sign-day-text.d5 {
    background-image: url('../../components/xdrsign/static/sign-d-5.b2cd5a85.png');
}

.sign-item.pending .sign-day-text.d5 {
    background-image: url('../../components/xdrsign/static/sign-d-5-gray.86f3f355.png');
}

/* Day 6 */
.sign-item.signable .sign-day-text.d6,
.sign-item.resignable .sign-day-text.d6,
.sign-item.signed .sign-day-text.d6 {
    background-image: url('../../components/xdrsign/static/sign-d-6.19dfafe3.png');
}

.sign-item.pending .sign-day-text.d6 {
    background-image: url('../../components/xdrsign/static/sign-d-6-gray.d92708f6.png');
}

/* Day 7 */
.sign-item.signable .sign-day-text.d7,
.sign-item.resignable .sign-day-text.d7,
.sign-item.signed .sign-day-text.d7 {
    background-image: url('../../components/xdrsign/static/sign-d-7.a1c547cf.png');
}

.sign-item.pending .sign-day-text.d7 {
    background-image: url('../../components/xdrsign/static/sign-d-7-gray.3689232e.png');
}

/* 状态标签 */
.sign-status-tag {
    width: 0.56rem;
    height: 0.24rem;
    font-size: 0.2rem;
    font-weight: 600;
    white-space: nowrap;
    transform: translateY(-.02rem);
}

/* ========== 不同状态样式 ========== */

/* 已签到 - signed */
.sign-item.signed .sign-day-text {
    color: #FF7A24;
}


/* 可签到 - signable */
.sign-item.signable .sign-day-text {
    color: #FF7A24;
}

.sign-item.signable .sign-status-tag {
    width: 0.56rem;
    height: 0.24rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-btn-qd.1c6c36d6.png');
    background-repeat: no-repeat;
}

/* 补签 - resignable */
.sign-item.resignable .sign-day-text {
    color: #FF7A24;
}

.sign-item.resignable .sign-status-tag {
    width: 0.56rem;
    height: 0.24rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-btn-bq.4fd1150f.png');
    background-repeat: no-repeat;
}

/* 待签到 - pending */
.sign-item.pending .sign-day-text {
    color: #ccc;
}


/*新版签到图片资源*/
.sign-task {
    width: 4.5rem;
    height: 0.88rem;
    border-radius: 0.16rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-bottom: .1rem;
    position: relative;
    flex-shrink: 0;
}

.sign-task:last-child {
    margin-bottom: 0;
}

.sign-task.ai {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-ai.2b5b53d3.png');
}

.sign-task.aixth {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-aixth.25fa2202.png');
}

.sign-task.lxzx {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-lxzx.9495bc8a.png');
}

.sign-task.mrcd {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-mrcd.acec6e02.png');
}

.sign-task.ypgy {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-ypgy.560158a2.png');
}

.sign-task.gmq {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-gmq.af0cd84c.png');
}

.sign-task.ysj {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-ysj.70d00bcb.png');
}

.sign-task.sjzl {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-sjzl.9b48cbbe.png');
}

.sign-task.thdp {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-thdp.828cc9f1.png');
}

.sign-task.zxy {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-zxy.cbc4a760.png');
}

.sign-task.ysjlh {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-ysjlh.726688d1.png');
}

.sign-task .sign-task-do {
    width: 0.91rem;
    height: 0.45rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-task-do.21723c52.png');
    background-repeat: no-repeat;
    position: absolute;
    right: .08rem;
    top: .27rem;
}

.sign-task .sign-task-do.gray {
    width: 0.91rem;
    height: 0.45rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-task-do-gray.d692f394.png');
    background-repeat: no-repeat;
}

.sign-task.zmjh {
    width: 5.20rem;
    height: 1.00rem;
    background-image: url('../../components/xdrsign/static/sign-t-zm.41ce7605.png');
}


/* 脉冲动画 */
@keyframes pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
}

/* 奖品标记 */
.prize-badge {
    position: absolute;
    top: 0.4rem;
    right: -0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dfy-act .sign-suffix1 {
    top:.37rem;
    right: -0.25rem;
}
.dfy-act .sign-suffix-gif {
    top:.2rem;
    right: -0.25rem;
}
.dfy-act .d7.sign-suffix-gif {
    top:.2rem;
    right: -0.05rem;
}
.dfy-act .sign-suffix4 {
top:.37rem;
    right: -0.2rem;
}
.dfy-act .sign-suffix7 {
    top:.37rem;
    right: 0rem;
}


.sign-checked-gray {
    width: 0.23rem;
    height: 0.23rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-checked-gray.c6871b89.png');
    background-repeat: no-repeat;
}

.sign-checked {
    width: 0.23rem;
    height: 0.23rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-checked.da4e5d3c.png');
    background-repeat: no-repeat;
}

.sign-suffix1 {
    width: 0.59rem;
    height: 0.23rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-cqy@2x.72984a79.png');
    /*background-image: url('../../components/xdrsign/static/sign-cll.67b0555c.png');*/
    background-repeat: no-repeat;
}

.sign-suffix4 {
    width: 0.59rem;
    height: 0.23rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-czk.5819f58c.png');
    background-repeat: no-repeat;
}
.sign-suffix-gif {
    width: 0.64rem;
    height: 0.42rem;
    top: 0.2rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-dlq.2ba29c61.gif');
    background-repeat: no-repeat;
}

.sign-suffix7 {
    width: 0.59rem;
    height: 0.23rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-chl.8eed444e.png');
    background-repeat: no-repeat;
}


.sign-i-know {
    width: 2.95rem;
    height: 0.68rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-i-know.98a45cd5.png');
    background-repeat: no-repeat;
}


.sign-last-gray {
    width: 0.60rem;
    height: 0.61rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-last-gray.210e9af1.png');
    background-repeat: no-repeat;
}

.sign-last {
    width: 0.60rem;
    height: 0.60rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-last.9582fef9.png');
    background-repeat: no-repeat;
}

.sign-wheel {
    width: 0.60rem;
    height: 0.60rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-wheel.13652f32.png');
    background-repeat: no-repeat;
}

.sign-wheel-gray {
    width: 0.60rem;
    height: 0.60rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-wheel-gray.24e9fbfc.png');
    background-repeat: no-repeat;
}

.sign-prize-bg {
    width: 5.60rem;
    height: 5.12rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-prize-bg.4233aa68.png');
    background-repeat: no-repeat;
}

.sign-prize-bg.large {
    width: 5.60rem;
    height: 5.82rem;
    background-image: url('../../components/xdrsign/static/sign-prize-bg-l.b8e2fc49.png');
}

.sign-success-bg {
    width: 5.60rem;
    height: 5.12rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-success-bg.png');
    background-repeat: no-repeat;
}


/* 弹窗遮罩 */
.confirm-resign-mask {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0,0,0,0.6);
    display: flex; justify-content: center; align-items: center;
    z-index: 999;
}

/* 弹窗主体 */
.confirm-resign-popup {
    width: 5.56rem;
    height: 2.38rem;
    background: linear-gradient(-36deg, #F6EBD8 0%, #FFFDF9 82%);
    border-radius: 0.36rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
}

/* 内容区域 */
.confirm-resign-content {
    flex: 1;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 提示文字样式 */
.confirm-resign-text {
    font-family: 'HarmonyOS Sans SC';
    font-weight: bold;
    font-size: 0.32rem;
    color: #C87512;
    line-height: 0.48rem;
    text-align: center;
}

/* 分割线 */
.confirm-resign-line {
    width: 5.43rem;
    height: 0.01rem;
    background-color: #666666;
    opacity: 0.3;
}

/* 按钮区域 */
.confirm-resign-btns {
    width: 100%;
    height: 0.86rem; /* 剩余高度估算 */
    display: flex;
    align-items: center;
}

/* 按钮通用样式 */
.confirm-resign-btn {
    flex: 1;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'HarmonyOS Sans SC';
    font-weight: 400;
    font-size: 0.32rem;
    color: #494744;
    line-height: 0.48rem;
    cursor: pointer;
}

/* 按钮中间的竖线 (可选，通常设计稿会有) */
.confirm-resign-btn-divider {
    width: 0.01rem;
    height: 100%;
    background-color: #666666;
    opacity: 0.3;
}

/* --- 样式部分 --- */
.sign-confirm-mask {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0,0,0,0.6);
    display: flex; justify-content: center; align-items: center;
    z-index: 999;
}
.sign-confirm-bg {
    position: relative;
    width: 5.8rem;
    height: 4.74rem;
    /* 假设背景图包含了丝带和礼盒插图 */
    background: url('../../components/xdrsign/static/sign-confirm-bg.42de642b.png') no-repeat;
    background-size: 100% 100%;
}

/* 提示文字 */
.sign-confirm-text {
    position: absolute;
    width: 100%;
    text-align: center;
    /* 根据高度 4.74rem 估算，文字大概在 3.1rem 的位置 */
    top: 3.1rem;
    font-size: 0.32rem;
    color: #333; /* 深灰色字体 */
    font-weight: 500;
}

/* 按钮容器 */
.sign-confirm-btns {
    position: absolute;
    width: 100%;
    bottom: 0.4rem; /* 距离底部留白 */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.3rem; /* 两个按钮之间的间距 */
}

/* 放弃按钮 */
.btn-reject {
    width: 1.76rem;
    height: 0.68rem;
    background: url('../../components/xdrsign/static/sign-config-reject.a3bbc926.png') no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

/* 收下按钮 */
.btn-take {
    width: 2.92rem;
    height: 0.68rem;
    background: url('../../components/xdrsign/static/sign-config-take.13dc8e1e.png') no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}
/*sign-unreward-bg*/
.sign-unReward-bg {
    width: 5.60rem;
    height: 5.82rem;
    background-size: 100% 100%;
    background-image: url('../../components/xdrsign/static/sign-unreward-bg@2x.166ab0a6.png');
    background-repeat: no-repeat;
    position: relative;
}
.sign-unReward-bg .sign-unReward-btn {
    width: 2.92rem;
    height: 0.68rem;
    /*background-color:red;*/
    position: absolute;
    bottom: .4rem;
    left: 50%;
    transform: translateX(-50%);
}
