.role-info{align-items:center;background:rgba(0,0,0,.3);border-radius:.39rem;display:inline-flex;gap:.08rem;height:.52rem;padding:0 .06rem}.role-info__avatar{background:no-repeat 50%/100%;border-radius:50%;height:.4rem;width:.4rem}.role-info__name{word-wrap:normal;color:#fff;display:inline-block;font-size:.24rem;font-style:normal;font-weight:500;height:.34rem;max-width:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-info__arrow{background:url(https://img.166.net/gameyw-misc/opd/squash/20250409/162810-8sy3kpncu9.png) no-repeat 50%/100%;flex-shrink:0;height:.24rem;width:.16rem}.daily-achievement{align-items:center;background:var(--成就底版-日常成就) no-repeat top left/100%;display:flex;flex-direction:column;height:4.56rem;margin-top:-.3rem;position:relative;width:6.86rem}.daily-achievement__num{align-items:end;display:flex;position:absolute;top:.92rem}.daily-achievement__num--total{color:var(--color1);font-family:PingFang SC;font-size:.28rem;font-style:normal;font-weight:600;line-height:.44rem}.daily-achievement__num--user{color:var(--color2);font-family:PingFang SC;font-size:.64rem;font-style:normal;font-weight:600;line-height:.64rem}.daily-achievement__share-btn{background:var(--分享按钮) no-repeat top left/100%;height:.72rem;position:absolute;right:0;top:0;width:2rem}.daily-achievement__out-data{color:var(--color3);font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;line-height:.24rem;position:absolute;text-align:center;top:1.72rem}.daily-achievement__list{position:absolute;top:2.16rem}.daily-achievement-list{align-items:center;display:flex;height:2.24rem;justify-content:space-between;padding:.24rem .41rem .24rem .48rem;width:6.54rem}.daily-achievement-list__item{align-items:center;color:var(--color1);display:flex;flex-direction:column;font-family:PingFang SC;font-size:.32rem;font-style:normal;font-weight:600;line-height:.32rem;text-align:center}.daily-achievement-list__item__icon{background:no-repeat 50%/100%;height:1.28rem;margin-bottom:.16rem;width:1.28rem}.daily-achievement-list__item__icon--gold{background-image:var(--成就-金-已完成)}.daily-achievement-list__item__icon--silver{background-image:var(--成就-银-已完成)}.daily-achievement-list__item__icon--copper{background-image:var(--成就-铜-已完成)}.page-tab{display:flex;gap:.46rem;justify-content:space-around;margin-top:.36rem}.page-tab__item{background:no-repeat 0 0/100%;background-image:var(--按钮-成就奖励-未选中);color:var(--color8);display:flex;font-family:PingFang SC;font-size:.32rem;font-style:normal;font-weight:500;height:.84rem;justify-content:center;line-height:.36rem;padding-top:.24rem;position:relative;text-align:center;width:3.2rem}.page-tab__item--active{background-image:var(--按钮-成就列表-选中);color:var(--color7)}.page-tab__item__badge{background:var(--奖励未领取-标签) no-repeat center/100%;height:.54rem;position:absolute;right:0;top:-.24rem;width:1.28rem}.achievement-container{display:flex;flex-direction:column;margin-bottom:1.4rem;margin-top:.28rem}.achievement-container .achievement-list{align-items:center;display:flex;flex-direction:column}.achievement-container .achievement-list__title{background:no-repeat 50%/100%;height:1rem;margin-bottom:.16rem;width:7.5rem}.achievement-container .achievement-list__time{color:var(--color1-8);font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:.16rem;text-align:center}.achievement-container .achievement-item{background-color:var(--card-bg-color);border-radius:.32rem;flex-shrink:0;height:2.32rem;margin-bottom:.2rem;padding:.24rem;width:6.86rem}.achievement-container .achievement-item__info{display:flex;margin-bottom:.24rem}.achievement-container .achievement-item__info__icon{background:no-repeat 50%/100%;background-color:var(--color9);border-radius:.12rem;height:.96rem;position:relative;width:.96rem}.achievement-container .achievement-item__info__icon-lock{background:url(https://img.166.net/gameyw-misc/opd/squash/20250411/112739-58klsq7u3f.png) no-repeat 50%/100%;height:.96rem;left:0;position:absolute;top:0;width:.96rem}.achievement-container .achievement-item__info__text{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:.12rem 0 .08rem .14rem}.achievement-container .achievement-item__info__name{align-items:center;color:var(--color1);display:flex;font-family:PingFang SC;font-size:.28rem;font-style:normal;font-weight:500;line-height:.28rem}.achievement-container .achievement-item__info__aim{color:var(--color3);font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;line-height:normal}.achievement-container .achievement-item__info__aim__unlock{color:var(--color6)}.achievement-container .achievement-item .progress-container{display:flex;height:.64rem;position:relative;width:6.38rem}.achievement-container .achievement-item .progress-container__levle-icon{background:no-repeat 50%/100%;height:.64rem;position:absolute;top:0;width:.64rem;z-index:1}.achievement-container .achievement-item .progress-container__levle-icon--BRONZE{background-image:var(--成就-铜-未完成);left:1.42rem}.achievement-container .achievement-item .progress-container__levle-icon--BRONZE--finish{background-image:var(--成就-铜-已完成)}.achievement-container .achievement-item .progress-container__levle-icon--SILVER{background-image:var(--成就-银-未完成);right:2.16rem}.achievement-container .achievement-item .progress-container__levle-icon--SILVER--finish{background-image:var(--成就-银-已完成)}.achievement-container .achievement-item .progress-container__levle-icon--GOLD{background-image:var(--成就-金-未完成);right:0}.achievement-container .achievement-item .progress-container__levle-icon--GOLD--finish{background-image:var(--成就-金-已完成)}.achievement-container .achievement-item .progress-container__bar{background-color:var(--progress-bar-base);border-radius:.16rem;height:.12rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.achievement-container .achievement-item .progress-container__bar--highlight{background-color:var(--progress-bar-highlight);height:100%;left:0;position:absolute;top:0}.achievement-container .show-detail-btn{align-items:center;background-color:var(--card-bg-color);border-radius:.32rem;color:var(--color1);display:flex;font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;height:.48rem;justify-content:center;line-height:normal;margin-bottom:.4rem;width:6.86rem}.achievement-container .show-detail-btn__arrow{background:var(--下箭头) no-repeat center/100%;height:.32rem;margin-left:.04rem;width:.32rem}.achievement-container .show-detail-btn--active .show-detail-btn__arrow{transform:rotate(180deg)}.achievement-tag{align-items:center;background:var(--color5-1);border-radius:1rem;color:var(--color5);display:flex;font-family:PingFang SC;font-size:.22rem;font-style:normal;font-weight:500;justify-content:center;line-height:.24rem;margin-left:.12rem;padding:.06rem .12rem}.achievement-tag--rank{background:var(--color4-1);color:var(--color4)}.achievement-dialog__content{align-items:center;display:flex;flex-direction:column}.achievement-dialog__sub-title{color:var(--color2);font-family:PingFang SC;font-size:.28rem;font-style:normal;font-weight:500;line-height:.28rem;margin-bottom:.28rem}.achievement-dialog__prize-container{display:flex;justify-content:center;width:100%}.achievement-dialog__prize-list{-ms-overflow-style:none;display:inline-flex;margin-bottom:.36rem;max-width:100%;overflow-x:auto;padding:0 .2rem;scrollbar-width:none}.achievement-dialog__prize-list::-webkit-scrollbar{display:none;height:0;width:0}.achievement-dialog__prize-list__item{align-items:center;display:flex;flex-direction:column;gap:.12rem}.achievement-dialog__prize-list__item__icon{background-color:var(--color9);border-radius:.16rem;height:1.52rem;width:1.52rem}.achievement-dialog__prize-list__item__name{color:var(--color1);font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;line-height:normal;text-align:center}.achievement-dialog__levle-list{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.24rem}.achievement-dialog__levle-list__item{background:var(--color3-1);border-radius:.32rem;display:flex;flex-shrink:0;height:1.52rem;padding:.28rem;width:6.14rem}.achievement-dialog__levle-list__item--finish{background:var(--color9-8)}.achievement-dialog__levle-list__item__icon{background:no-repeat 50%/100%;border-radius:.12rem;height:.96rem;position:relative;width:.96rem}.achievement-dialog__levle-list__item__icon--GOLD{background-image:var(--成就-金-未完成)}.achievement-dialog__levle-list__item__icon--GOLD--finish{background-image:var(--成就-金-已完成)}.achievement-dialog__levle-list__item__icon--SILVER{background-image:var(--成就-银-未完成)}.achievement-dialog__levle-list__item__icon--SILVER--finish{background-image:var(--成就-银-已完成)}.achievement-dialog__levle-list__item__icon--BRONZE{background-image:var(--成就-铜-未完成)}.achievement-dialog__levle-list__item__icon--BRONZE--finish{background-image:var(--成就-铜-已完成)}.achievement-dialog__levle-list__item__text{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:.12rem 0 .06rem .24rem}.achievement-dialog__levle-list__item__aim{color:var(--color1);font-family:PingFang SC;font-size:.28rem;font-style:normal;font-weight:500;line-height:.28rem}.achievement-dialog__levle-list__item__time{line-height:normal;margin-top:.16rem}.achievement-dialog__gold-num,.achievement-dialog__levle-list__item__time{color:var(--color3);font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500}.achievement-dialog__gold-num{line-height:.24rem;margin-bottom:.24rem;text-align:center}.achievement-dialog__btn-list{display:flex;gap:.32rem;justify-content:center}.task-dialog-container .adm-center-popup-wrap{max-width:none;width:6.86rem}.task-dialog-container .adm-center-popup-body{padding:.36rem .36rem .4rem}.task-dialog-container .adm-center-popup-wrap .adm-center-popup-close{background:rgba(0,0,0,.3);border:1px solid #fff;border-radius:50%;bottom:-1.08rem;color:#fff;font-size:.36rem;height:.6rem;line-height:.6rem;padding:0;right:50%;text-align:center;top:inherit;transform:translateX(50%);width:.6rem;z-index:10}.task-dialog-container__title{color:var(--color1);font-family:PingFang SC;font-size:.36rem;font-style:normal;font-weight:600;line-height:.36rem;margin-bottom:.6rem;text-align:center}.task-dialog{align-items:center;display:flex;flex-direction:column}.task-dialog__task-list{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.24rem;max-height:5.12rem;overflow:auto}.task-dialog__task-list__item{align-items:center;background:var(--color3-1);border-radius:.32rem;display:flex;flex-shrink:0;height:1.52rem;padding:.4rem .28rem .28rem .32rem;width:6.14rem}.task-dialog__task-list__item--finish{background:var(--color9-8)}.task-dialog__task-list__item__text{display:flex;flex:1 1;flex-direction:column;justify-content:center}.task-dialog__task-list__item__title{color:var(--color1);font-family:PingFang SC;font-size:.28rem;font-style:normal;font-weight:500;line-height:.28rem}.task-dialog__task-list__item__sub-title{color:var(--color3);font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;line-height:normal;margin-top:.16rem}.task-dialog__task-list__item__btn{margin-left:auto}.task-dialog__point-num{color:var(--color3);font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;line-height:.24rem;margin-bottom:.24rem;text-align:center}.share-page{align-items:center;background:var(--分享页底部背景) no-repeat left bottom/7.5rem 11.38rem;background-color:var(--body-bg-color);display:flex;flex-direction:column;min-height:16.24rem;position:relative;z-index:999999999999}.share-page .kv{background:var(--头图) no-repeat top left/100%;height:4.86rem;position:relative;width:7.5rem}.share-page__content{margin:-1.26rem auto 2.94rem;padding-bottom:2.08rem;position:relative;width:6.22rem}.share-page__content--single{background:var(--单成就奖励分享底图) no-repeat center/100%;flex-shrink:0;height:9.4rem}.share-page__content--total{background:var(--分享页卡片底版-上) no-repeat center top/100% 5.92rem,linear-gradient(to bottom,#fff,#fff) no-repeat center 5.9rem/100% calc(100% - 7.96rem),var(--分享页卡片底版-下) no-repeat center bottom/100% 2.08rem;min-height:8rem}.share-page__role-info{align-items:center;display:flex;left:.36rem;position:absolute;top:.36rem}.share-page__role-info__avatar{background:no-repeat 50%/100%;border-radius:50%;height:.88rem;margin-right:.2rem;width:.88rem}.share-page__role-info__nick{word-wrap:normal;color:var(--color1);display:inline-block;font-family:PingFang SC;font-size:.28rem;font-style:normal;font-weight:500;line-height:.28rem;max-width:3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-page__achievement{align-items:center;display:flex;flex-direction:column}.share-page__achievement__single__title{color:var(--color1);font-family:PingFang SC;font-size:.48rem;font-style:normal;font-weight:500;line-height:.48rem;position:absolute;top:1.88rem}.share-page__achievement__single__award-icon{background:var(--成就-金-已完成) no-repeat top left/100%;border-radius:.08rem;height:1.8rem;position:absolute;top:2.76rem;width:1.8rem}.share-page__achievement__single__condition{align-items:center;background:var(--card-bg-color);border-radius:1rem;color:var(--color3);display:inline-flex;font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;height:.4rem;justify-content:center;line-height:.24rem;margin-bottom:.48rem;padding:.08rem .16rem;position:absolute;top:4.96rem;transform:scale(1.5)}.share-page__achievement__single__time{color:var(--color2);font-family:PingFang SC;font-size:.54rem;font-style:normal;font-weight:600;line-height:.64rem;position:absolute;text-align:center;top:5.84rem}.share-page__achievement__single__unlock-rank{align-items:center;background-color:var(--color4-1);border-radius:1rem;color:var(--color4);display:inline-flex;justify-content:center;padding:.12rem .2rem;top:6.6rem}.share-page__achievement__single__unlock-no-rank,.share-page__achievement__single__unlock-rank{font-family:PingFang SC;font-size:.28rem;font-style:normal;font-weight:500;line-height:.24rem;position:absolute}.share-page__achievement__single__unlock-no-rank{color:var(--color3);text-align:center;top:6.72rem}.share-page__achievement__total{margin-bottom:.4rem;padding-top:1.52rem}.share-page__achievement__total__rank{color:var(--color1);font-family:PingFang SC;font-size:.28rem;font-style:normal;font-weight:600;line-height:.64rem}.share-page__achievement__total__rank--num{color:var(--color2);font-size:.64rem}.share-page__achievement__total__title{height:1rem;margin-top:.28rem;width:6.22rem}.share-page__achievement__total__medal-list{margin-top:.24rem}.share-page__achievement__total__medal-list .daily-achievement-list{padding:.24rem;width:5.74rem}.share-page__achievement__total__achievement-list{grid-row-gap:.4rem;grid-column-gap:.23rem;column-gap:.23rem;display:grid;grid-template-columns:repeat(3,1.76rem);padding-left:.24rem;row-gap:.4rem;width:6.22rem}.share-page__achievement__total__achievement-list__item{align-items:center;display:flex;flex-direction:column;gap:.16rem;width:1.76rem}.share-page__achievement__total__achievement-list__item__text{word-wrap:normal;color:var(--color1);display:inline-block;font-family:PingFang SC;font-size:.22rem;font-style:normal;font-weight:500;line-height:.22rem;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.share-page__achievement__total__achievement-list__item__icon{background-color:var(--color9);border-radius:.12rem;height:.8rem;width:.8rem}.share-page__achievement__total__achievement-list__item__icon img{border-radius:.12rem}.share-page__qr-code__img{background:var(--二维码底版) no-repeat center/100%;bottom:.36rem;height:1.36rem;left:.89rem;padding:.08rem;position:absolute;width:1.36rem}.share-page__qr-code__img img{aspect-ratio:1/1;border-radius:.16rem;flex-shrink:0;height:1.2rem;width:1.2rem}.share-page__qr-code__tips{bottom:.68rem;color:var(--color1);font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;line-height:.36rem;opacity:.8;position:absolute;right:.89rem}.award-module-list{margin-top:.28rem;padding-bottom:1.4rem}.award-module{align-items:center;display:flex;flex-direction:column;width:100%}.award-module__title{background:no-repeat 50%/100%;height:1rem;margin-bottom:.08rem;width:7.5rem}.award-module__sub-title{color:var(--color1-8);font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;line-height:normal;margin-bottom:.16rem;text-align:center}.award-module__award-list{grid-row-gap:.4rem;grid-column-gap:.31rem;background-color:var(--card-bg-color);border-radius:.32rem;column-gap:.31rem;display:grid;flex-shrink:0;grid-template-columns:repeat(3,1.92rem);padding:.48rem .24rem;row-gap:.4rem;width:6.86rem}.award-module__award-list__item{align-items:center;display:flex;flex-direction:column;gap:.21rem}.award-module__award-list__item__icon{aspect-ratio:1/1;background:var(--color9);border-radius:.15rem;flex-shrink:0;height:1.2rem;position:relative;width:1.2rem}@keyframes continuous-shake{0%{transform:translateX(0)}15%{transform:rotate(-5deg)}30%{transform:rotate(5deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(4deg)}75%{transform:rotate(-3deg)}90%{transform:rotate(3deg)}to{transform:translateX(0)}}.award-module__award-list__item__icon--active{animation:continuous-shake 1.5s ease-in-out infinite;animation-delay:0s;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--color10);transform-origin:center;transform-style:preserve-3d;will-change:transform}.award-module__award-list__item__icon__lock{background:url(https://img.166.net/gameyw-misc/opd/squash/20250411/112739-58klsq7u3f.png) no-repeat 50%/100%;height:100%;left:0;position:absolute;top:0;width:100%}.award-module__award-list__item__name{word-wrap:normal;color:var(--color1);display:inline-block;font-family:PingFang SC;font-size:.24rem;font-style:normal;font-weight:500;line-height:.24rem;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.award-dialog{align-items:center;display:flex;flex-direction:column}.award-dialog__prize-container{display:flex;justify-content:center;width:100%}.award-dialog__prize-list{-ms-overflow-style:none;display:inline-flex;margin-top:.56rem;max-width:100%;overflow-x:auto;padding:0 .2rem;scrollbar-width:none}.award-dialog__prize-list::-webkit-scrollbar{display:none;height:0;width:0}.award-dialog__prize-list__item{align-items:center;display:flex;flex-direction:column;gap:.24rem}.award-dialog__prize-list__item__icon{height:2rem;width:2rem}.award-dialog__prize-list__item__name{color:var(--color1)}.award-dialog__condition,.award-dialog__prize-list__item__name{font-family:PingFang SC;font-size:.28rem;font-style:normal;font-weight:500;line-height:.28rem;text-align:center}.award-dialog__condition{color:var(--color3);margin-bottom:.24rem;margin-top:.56rem;width:4.7rem}.home{align-items:center;background-color:var(--body-bg-color);display:flex;flex-direction:column;min-height:100vh}.home,.home .kv{position:relative}.home .kv{background:var(--头图) no-repeat top left/100%;height:4.86rem;width:7.5rem}.home .kv .role{left:.28rem;position:absolute;top:1.88rem}