.promotion-rank[data-v-a83d03cc]{min-height:100vh;background:#f7f8fa;padding-bottom:calc(.64rem + env(safe-area-inset-bottom))}.header-banner[data-v-a83d03cc]{background:linear-gradient(160deg,#ff4e2c,#ee0a24 40%,#c8102e);padding:.85333rem .53333rem 1.17333rem;text-align:center;color:#fff;position:relative;overflow:hidden}.header-banner .banner-decor[data-v-a83d03cc]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.header-banner .dot[data-v-a83d03cc]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.12)}.header-banner .dot-1[data-v-a83d03cc]{width:3.2rem;height:3.2rem;top:-1.06667rem;right:-.8rem}.header-banner .dot-2[data-v-a83d03cc]{width:2.13333rem;height:2.13333rem;bottom:-.53333rem;left:-.53333rem}.header-banner .dot-3[data-v-a83d03cc]{width:1.33333rem;height:1.33333rem;top:.8rem;left:20%;background:hsla(0,0%,100%,.08)}.header-banner .star[data-v-a83d03cc]{position:absolute;color:hsla(0,0%,100%,.2);font-size:.42667rem}.header-banner .star-1[data-v-a83d03cc]{top:.48rem;right:1.6rem;font-size:.32rem}.header-banner .star-2[data-v-a83d03cc]{top:1.33333rem;left:.8rem;font-size:.26667rem}.header-banner .star-3[data-v-a83d03cc]{bottom:.8rem;right:25%;font-size:.37333rem}.header-banner .banner-crown[data-v-a83d03cc]{font-size:.96rem;margin-bottom:.10667rem;filter:drop-shadow(0 .05333rem .10667rem rgba(0,0,0,.2))}.header-banner .banner-title[data-v-a83d03cc]{font-size:.58667rem;font-weight:800;letter-spacing:.08rem;text-shadow:0 .05333rem .21333rem rgba(0,0,0,.15)}.header-banner .banner-subtitle[data-v-a83d03cc]{font-size:.37333rem;margin-top:.16rem;opacity:.85;letter-spacing:.16rem;font-weight:300}.header-banner .banner-rule[data-v-a83d03cc]{position:absolute;right:.32rem;top:.32rem;font-size:.29333rem;background:hsla(0,0%,100%,.2);backdrop-filter:blur(.10667rem);padding:.10667rem .26667rem;border-radius:.53333rem;display:flex;align-items:center;gap:.08rem;cursor:pointer;transition:background .2s}.header-banner .banner-rule[data-v-a83d03cc]:active{background:hsla(0,0%,100%,.35)}.loading-wrap[data-v-a83d03cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.66667rem 0}.loading-wrap .loading-text[data-v-a83d03cc]{margin-top:.42667rem;font-size:.34667rem;color:#999}.top3-podium[data-v-a83d03cc]{display:flex;justify-content:center;align-items:flex-end;padding:0 .26667rem;margin-top:-.96rem;position:relative;z-index:1}.top3-podium .podium-col[data-v-a83d03cc]{display:flex;flex-direction:column;align-items:center;flex:1;max-width:3.46667rem;position:relative}.top3-podium .podium-col.first[data-v-a83d03cc]{order:2}.top3-podium .podium-col.second[data-v-a83d03cc]{order:1;margin-right:-.16rem;position:relative;z-index:1}.top3-podium .podium-col.third[data-v-a83d03cc]{order:3;margin-left:-.16rem;position:relative;z-index:1}.top3-podium .podium-card[data-v-a83d03cc]{display:flex;flex-direction:column;align-items:center;width:100%;background:#fff;border-radius:.37333rem .37333rem 0 0;padding:.42667rem .16rem .32rem;box-shadow:0 -.05333rem .42667rem rgba(0,0,0,.06);position:relative}.first .top3-podium .podium-card[data-v-a83d03cc]{padding:.53333rem .16rem .42667rem;background:linear-gradient(180deg,#fffbf0,#fff 50%);border-radius:.42667rem .42667rem 0 0}.second .top3-podium .podium-card[data-v-a83d03cc]{background:linear-gradient(180deg,#f4f6fa,#fff 50%)}.third .top3-podium .podium-card[data-v-a83d03cc]{background:linear-gradient(180deg,#fdf6f0,#fff 50%)}.top3-podium .podium-badge[data-v-a83d03cc]{position:absolute;top:-.10667rem;right:.05333rem}.top3-podium .podium-badge .badge-icon[data-v-a83d03cc]{font-size:.53333rem;filter:drop-shadow(0 .02667rem .08rem rgba(0,0,0,.15))}.first .top3-podium .podium-badge[data-v-a83d03cc]{top:-.16rem;right:.10667rem}.first .top3-podium .podium-badge .badge-icon[data-v-a83d03cc]{font-size:.64rem}.top3-podium .podium-ring[data-v-a83d03cc]{width:1.33333rem;height:1.33333rem;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:.08rem;overflow:hidden}.top3-podium .podium-ring.gold-ring[data-v-a83d03cc]{width:1.65333rem;height:1.65333rem;background:linear-gradient(135deg,gold,#f0a000);box-shadow:0 .08rem .37333rem rgba(255,180,0,.4)}.top3-podium .podium-ring.silver-ring[data-v-a83d03cc]{background:linear-gradient(135deg,#d4d4d4,#a8a8a8);box-shadow:0 .08rem .26667rem hsla(0,0%,62.7%,.3)}.top3-podium .podium-ring.bronze-ring[data-v-a83d03cc]{background:linear-gradient(135deg,#d4956a,#a0693c);box-shadow:0 .08rem .26667rem rgba(180,120,60,.3)}.top3-podium .avatar-fallback[data-v-a83d03cc]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.48rem;font-weight:700}.top3-podium .podium-name[data-v-a83d03cc]{margin-top:.21333rem;font-size:.32rem;color:#333;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.first .top3-podium .podium-name[data-v-a83d03cc]{font-size:.34667rem;margin-top:.26667rem}.top3-podium .podium-stats[data-v-a83d03cc]{margin-top:.10667rem;display:flex;flex-direction:column;align-items:center}.top3-podium .podium-stats .stat-num[data-v-a83d03cc]{font-size:.48rem;font-weight:800;color:#ee0a24;line-height:1.2}.first .top3-podium .podium-stats .stat-num[data-v-a83d03cc]{font-size:.58667rem}.top3-podium .podium-stats .stat-label[data-v-a83d03cc]{font-size:.26667rem;color:#999;margin-top:.05333rem}.top3-podium .podium-tag[data-v-a83d03cc]{margin-top:.16rem}.top3-podium .podium-base[data-v-a83d03cc]{width:100%;display:flex;align-items:center;justify-content:center;border-radius:0 0 .26667rem .26667rem;position:relative;overflow:hidden}.top3-podium .podium-base .base-rank[data-v-a83d03cc]{font-size:.74667rem;font-weight:900;color:hsla(0,0%,100%,.6);line-height:1}.top3-podium .podium-base.gold-base[data-v-a83d03cc]{height:1.92rem;background:linear-gradient(180deg,gold,#e6a800);box-shadow:0 .10667rem .42667rem rgba(255,180,0,.3)}.top3-podium .podium-base.gold-base .base-rank[data-v-a83d03cc]{font-size:.90667rem;color:hsla(0,0%,100%,.7);text-shadow:0 .05333rem .10667rem rgba(180,120,0,.3)}.top3-podium .podium-base.gold-base[data-v-a83d03cc]:before{content:"";position:absolute;top:0;left:0;right:0;height:.08rem;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent)}.top3-podium .podium-base.silver-base[data-v-a83d03cc]{height:1.38667rem;background:linear-gradient(180deg,silver,#a0a0a0);box-shadow:0 .10667rem .32rem hsla(0,0%,62.7%,.25)}.top3-podium .podium-base.silver-base[data-v-a83d03cc]:before{content:"";position:absolute;top:0;left:0;right:0;height:.05333rem;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent)}.top3-podium .podium-base.bronze-base[data-v-a83d03cc]{height:1.01333rem;background:linear-gradient(180deg,#cd7f32,#a0622a);box-shadow:0 .10667rem .32rem rgba(180,120,60,.25)}.top3-podium .podium-base.bronze-base[data-v-a83d03cc]:before{content:"";position:absolute;top:0;left:0;right:0;height:.05333rem;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent)}.top3-podium .sparkles[data-v-a83d03cc]{position:absolute;top:-.21333rem;left:0;right:0;height:1.06667rem;pointer-events:none;z-index:2}.top3-podium .sparkles .sparkle[data-v-a83d03cc]{position:absolute;color:gold;font-size:.32rem;animation:sparkleFloat-a83d03cc 2s ease-in-out infinite}.top3-podium .sparkles .sparkle.s1[data-v-a83d03cc]{left:15%;top:.13333rem;animation-delay:0s;font-size:.26667rem}.top3-podium .sparkles .sparkle.s2[data-v-a83d03cc]{right:18%;top:0;animation-delay:.7s;font-size:.37333rem}.top3-podium .sparkles .sparkle.s3[data-v-a83d03cc]{left:50%;top:-.13333rem;animation-delay:1.3s;font-size:.21333rem}.rank-list[data-v-a83d03cc]{margin:.53333rem .32rem;background:#fff;border-radius:.42667rem;overflow:hidden;box-shadow:0 .05333rem .42667rem rgba(0,0,0,.05)}.rank-list .list-title[data-v-a83d03cc]{display:flex;align-items:center;justify-content:space-between;padding:.37333rem .42667rem .26667rem}.rank-list .list-title .list-title-text[data-v-a83d03cc]{font-size:.4rem;font-weight:700;color:#333}.rank-list .list-title .list-title-count[data-v-a83d03cc]{font-size:.29333rem;color:#999;background:#f5f5f5;padding:.05333rem .21333rem;border-radius:.26667rem}.rank-list .list-header[data-v-a83d03cc]{display:flex;align-items:center;padding:.26667rem .42667rem;font-size:.29333rem;color:#bbb;border-bottom:.02667rem solid #f5f5f5}.rank-list .list-header .col-rank[data-v-a83d03cc]{width:.96rem;text-align:center}.rank-list .list-header .col-name[data-v-a83d03cc]{flex:1;padding-left:.10667rem}.rank-list .list-header .col-status[data-v-a83d03cc],.rank-list .list-header .col-total[data-v-a83d03cc],.rank-list .list-header .col-valid[data-v-a83d03cc]{width:1.6rem;text-align:center}.rank-list .list-row[data-v-a83d03cc]{display:flex;align-items:center;padding:.26667rem .42667rem;border-bottom:.02667rem solid #f8f8f8;font-size:.34667rem;color:#333;transition:background .15s}.rank-list .list-row[data-v-a83d03cc]:last-child{border-bottom:none}.rank-list .list-row[data-v-a83d03cc]:active{background:#f9f9f9}.rank-list .list-row.is-prize[data-v-a83d03cc]{background:#fffbf5}.rank-list .list-row.is-normal[data-v-a83d03cc]{opacity:.6}.rank-list .list-row .col-rank[data-v-a83d03cc]{width:.96rem;text-align:center}.rank-list .list-row .col-rank .rank-num[data-v-a83d03cc]{display:inline-flex;align-items:center;justify-content:center;min-width:.58667rem;height:.58667rem;border-radius:.16rem;background:#f0f1f3;font-size:.32rem;font-weight:700;color:#888;padding:0 .10667rem}.rank-list .list-row .col-rank .rank-num.rank-prize[data-v-a83d03cc]{background:#fff0e0;color:#e8752a}.rank-list .list-row .col-name[data-v-a83d03cc]{flex:1;padding-left:.10667rem;display:flex;align-items:center;gap:.21333rem;overflow:hidden}.rank-list .list-row .col-name .row-avatar[data-v-a83d03cc]{flex-shrink:0}.rank-list .list-row .col-name .row-avatar-fallback[data-v-a83d03cc]{flex-shrink:0;width:.74667rem;height:.74667rem;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.34667rem;font-weight:600}.rank-list .list-row .col-name .row-name[data-v-a83d03cc]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list .list-row .col-valid[data-v-a83d03cc]{width:1.6rem;text-align:center;font-weight:700;color:#ee0a24}.rank-list .list-row .col-total[data-v-a83d03cc]{width:1.6rem;text-align:center;color:#666}.rank-list .list-row .col-status[data-v-a83d03cc]{width:1.6rem;text-align:center}.rule-popup[data-v-a83d03cc]{padding:.53333rem .53333rem .64rem}.rule-popup .rule-header[data-v-a83d03cc]{display:flex;align-items:center;justify-content:space-between}.rule-popup .rule-header .rule-title[data-v-a83d03cc]{font-size:.45333rem;font-weight:700;color:#333}.rule-popup .rule-header .rule-close[data-v-a83d03cc]{font-size:.48rem;color:#999;cursor:pointer;padding:.10667rem}.rule-popup .rule-divider[data-v-a83d03cc]{height:.02667rem;background:linear-gradient(90deg,transparent,#eee,transparent);margin:.37333rem 0}.rule-popup .rule-section[data-v-a83d03cc]{margin-bottom:.48rem}.rule-popup .rule-section .section-title[data-v-a83d03cc]{font-size:.37333rem;font-weight:700;color:#333;margin-bottom:.26667rem;padding-left:.26667rem;border-left:.08rem solid #ee0a24}.rule-popup .rule-section .section-body[data-v-a83d03cc]{font-size:.34667rem;color:#555;line-height:1.7;padding-left:.34667rem}.rule-popup .prize-list[data-v-a83d03cc]{background:#fafafa;border-radius:.26667rem;padding:.10667rem 0}.rule-popup .prize-list .prize-row[data-v-a83d03cc]{display:flex;align-items:center;padding:.24rem .37333rem;font-size:.34667rem;border-bottom:.02667rem solid #f0f0f0}.rule-popup .prize-list .prize-row[data-v-a83d03cc]:last-child{border-bottom:none}.rule-popup .prize-list .prize-row .prize-rank[data-v-a83d03cc]{width:1.38667rem;flex-shrink:0;font-weight:600;color:#666}.rule-popup .prize-list .prize-row .prize-name[data-v-a83d03cc]{flex:1;color:#333}.rule-popup .prize-list .prize-row.prize-gold[data-v-a83d03cc]{background:linear-gradient(90deg,#fff8e6,#fafafa 60%)}.rule-popup .prize-list .prize-row.prize-gold .prize-rank[data-v-a83d03cc]{color:#d4a017}.rule-popup .prize-list .prize-row.prize-gold .prize-name[data-v-a83d03cc]{color:#b8860b;font-weight:700}.rule-popup .prize-list .prize-row.prize-silver[data-v-a83d03cc]{background:linear-gradient(90deg,#f5f5f8,#fafafa 60%)}.rule-popup .prize-list .prize-row.prize-silver .prize-rank[data-v-a83d03cc]{color:#8a8a8a}.rule-popup .prize-list .prize-row.prize-silver .prize-name[data-v-a83d03cc]{color:#666;font-weight:600}.rule-popup .prize-list .prize-row.prize-bronze[data-v-a83d03cc]{background:linear-gradient(90deg,#fdf5ee,#fafafa 60%)}.rule-popup .prize-list .prize-row.prize-bronze .prize-rank[data-v-a83d03cc]{color:#b87333}.rule-popup .prize-list .prize-row.prize-bronze .prize-name[data-v-a83d03cc]{color:#8b5e3c;font-weight:600}.rule-popup .step-list .step-item[data-v-a83d03cc]{display:flex;align-items:flex-start;gap:.32rem;padding:.21333rem .32rem;background:#fafafa;border-radius:.26667rem}.rule-popup .step-list .step-num[data-v-a83d03cc]{flex-shrink:0;width:.64rem;height:.64rem;border-radius:50%;background:linear-gradient(135deg,#ff6034,#ee0a24);color:#fff;font-size:.34667rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.02667rem}.rule-popup .step-list .step-text[data-v-a83d03cc]{flex:1;display:flex;flex-direction:column;gap:.05333rem}.rule-popup .step-list .step-title[data-v-a83d03cc]{font-size:.34667rem;font-weight:600;color:#333}.rule-popup .step-list .step-desc[data-v-a83d03cc]{font-size:.29333rem;color:#999}.rule-popup .step-list .step-arrow[data-v-a83d03cc]{display:flex;justify-content:center;padding:.10667rem 0}.rule-popup .step-list .guide-gif-btn[data-v-a83d03cc]{display:flex;align-items:center;justify-content:center;gap:.16rem;margin:.37333rem auto 0;padding:.21333rem .53333rem;background:linear-gradient(135deg,#ff6034,#ee0a24);color:#fff;font-size:.34667rem;font-weight:600;border-radius:.53333rem;cursor:pointer;box-shadow:0 .08rem .32rem rgba(238,10,36,.3);transition:transform .15s,box-shadow .15s}.rule-popup .step-list .guide-gif-btn[data-v-a83d03cc]:active{transform:scale(.96);box-shadow:0 .05333rem .21333rem rgba(238,10,36,.25)}.rule-popup .rule-content .rule-item[data-v-a83d03cc]{display:flex;align-items:flex-start;gap:.26667rem;margin-bottom:.32rem;font-size:.34667rem;color:#555;line-height:1.7}.rule-popup .rule-content .rule-item .rule-dot[data-v-a83d03cc]{flex-shrink:0;width:.16rem;height:.16rem;border-radius:50%;background:#ee0a24;margin-top:.21333rem}.rule-popup .rule-content .rule-item .rule-highlight[data-v-a83d03cc]{color:#ee0a24;font-weight:700;font-style:normal;background:linear-gradient(180deg,transparent 60%,rgba(238,10,36,.12) 0);padding:0 .05333rem}.rule-popup .benefit-list[data-v-a83d03cc]{background:linear-gradient(135deg,#fff8f0,#fff);border-radius:.32rem;padding:.16rem 0;border:.02667rem solid #ffe8d6}.rule-popup .benefit-list .benefit-item[data-v-a83d03cc]{display:flex;align-items:flex-start;gap:.32rem;padding:.29333rem .37333rem;border-bottom:.02667rem solid #fff0e0;transition:background .15s}.rule-popup .benefit-list .benefit-item[data-v-a83d03cc]:last-child{border-bottom:none}.rule-popup .benefit-list .benefit-item[data-v-a83d03cc]:active{background:rgba(255,150,50,.05)}.rule-popup .benefit-list .benefit-icon[data-v-a83d03cc]{flex-shrink:0;width:.85333rem;height:.85333rem;border-radius:.21333rem;background:linear-gradient(135deg,#ff8c42,#ff6034);display:flex;align-items:center;justify-content:center;font-size:.42667rem;box-shadow:0 .05333rem .21333rem rgba(255,96,52,.2)}.rule-popup .benefit-list .benefit-text[data-v-a83d03cc]{flex:1;display:flex;flex-direction:column;gap:.05333rem;min-width:0}.rule-popup .benefit-list .benefit-name[data-v-a83d03cc]{font-size:.34667rem;font-weight:700;color:#333;line-height:1.4}.rule-popup .benefit-list .benefit-desc[data-v-a83d03cc]{font-size:.29333rem;color:#888;line-height:1.5}.rule-popup .rule-btn[data-v-a83d03cc]{font-weight:600;margin-top:.10667rem}@keyframes slideUp-a83d03cc{0%{opacity:0;transform:translateY(1.33333rem) scale(.95)}60%{opacity:1;transform:translateY(-.10667rem) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.podium-enter[data-v-a83d03cc]{opacity:0;animation:slideUp-a83d03cc .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes crownBounce-a83d03cc{0%,to{transform:translateY(0)}20%{transform:translateY(-.21333rem)}40%{transform:translateY(0)}60%{transform:translateY(-.10667rem)}80%{transform:translateY(0)}}.crown-bounce[data-v-a83d03cc]{animation:crownBounce-a83d03cc 2s ease-in-out infinite;animation-delay:1.2s}@keyframes badgeBounceIn-a83d03cc{0%{opacity:0;transform:scale(.3) rotate(-15deg)}50%{transform:scale(1.15) rotate(5deg)}70%{transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.badge-bounce[data-v-a83d03cc]{opacity:0;animation:badgeBounceIn-a83d03cc .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes statPop-a83d03cc{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.stat-pop[data-v-a83d03cc]{opacity:0;animation:statPop-a83d03cc .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes goldGlow-a83d03cc{0%,to{box-shadow:0 .10667rem .42667rem rgba(255,180,0,.3)}50%{box-shadow:0 .10667rem .74667rem rgba(255,180,0,.55),0 0 .53333rem rgba(255,215,0,.25)}}.gold-base[data-v-a83d03cc]{animation:goldGlow-a83d03cc 3s ease-in-out 1.5s infinite}@keyframes sparkleFloat-a83d03cc{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-.21333rem) scale(1)}}[data-v-a83d03cc] .gif-fullscreen-popup{background:transparent!important}.gif-fullscreen[data-v-a83d03cc]{width:100vw;height:100vh;background:rgba(0,0,0,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.06667rem .64rem 1.6rem;box-sizing:border-box;position:relative}.gif-fullscreen .gif-close[data-v-a83d03cc]{position:absolute;top:.42667rem;right:.42667rem;width:.96rem;height:.96rem;border-radius:50%;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.gif-fullscreen .gif-fullscreen-img[data-v-a83d03cc]{max-width:100%;max-height:70vh;border-radius:.32rem;box-shadow:0 .21333rem 1.06667rem rgba(0,0,0,.5);display:block}.gif-fullscreen .video-container[data-v-a83d03cc]{position:relative;display:inline-block}.gif-fullscreen .video-play-btn[data-v-a83d03cc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.70667rem;height:1.70667rem;border-radius:50%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s;z-index:2}.gif-fullscreen .gif-fullscreen-tip[data-v-a83d03cc]{margin-top:.42667rem;font-size:.32rem;color:hsla(0,0%,100%,.4)}