.menu[data-v-9366ce3a]{background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:5px 0 20px 0 rgba(2,80,210,.3215686275)}.user-info[data-v-9366ce3a]{background:linear-gradient(135deg,#4a90e2,#357abd);padding:20px;display:flex;align-items:center;cursor:pointer;transition:all .3s ease}.user-info[data-v-9366ce3a]:hover{background:linear-gradient(135deg,#357abd,#2e6ba8)}.user-info .user-avatar[data-v-9366ce3a]{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;margin-right:16px}.user-info .user-text[data-v-9366ce3a]{flex:1;color:#fff;font-size:18px;font-weight:500}.menu-list[data-v-9366ce3a]{padding:18px 16px}.menu-item[data-v-9366ce3a]{border-radius:6px;display:flex;align-items:center;padding:10px 16px 10px 8px;cursor:pointer;transition:background-color .3s ease}.menu-item[data-v-9366ce3a]:hover{background-color:#f8f9fa}.menu-item .menu-icon[data-v-9366ce3a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:16px}.menu-item .menu-text[data-v-9366ce3a]{flex:1;color:#333;font-size:16px;font-weight:400}.menu-item.active[data-v-9366ce3a]{background:#2678ff}.menu-item.active .menu-text[data-v-9366ce3a]{color:#fff}.personal-info[data-v-51af3da0]{display:flex;justify-content:center;padding:60px 20px;min-height:500px}.info-card[data-v-51af3da0]{width:520px;background:#fff;border-radius:16px;box-shadow:0 2px 20px rgba(0,0,0,.1);padding:48px 52px 40px}.avatar-section[data-v-51af3da0]{display:flex;align-items:center;gap:20px;padding-bottom:36px;margin-bottom:20px}.avatar[data-v-51af3da0]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#409eff,#2678ff);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(38,120,255,.3)}.avatar-char[data-v-51af3da0]{color:#fff;font-size:34px;font-weight:700;letter-spacing:1px}.avatar-info .nickname[data-v-51af3da0]{font-size:22px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.avatar-info .phone[data-v-51af3da0]{font-size:14px;color:#999;letter-spacing:1px}.info-form[data-v-51af3da0] .el-form-item__label{font-weight:500;color:#333;padding-bottom:8px;line-height:1}.info-form[data-v-51af3da0] .el-input__inner{height:44px;border-radius:8px;border-color:#e8e8e8;font-size:15px}.info-form[data-v-51af3da0] .el-input__inner:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.info-form .submit-btn[data-v-51af3da0]{width:100%;height:46px;border-radius:8px;font-size:16px;font-weight:500;letter-spacing:2px;margin-top:8px;background:linear-gradient(135deg,#409eff,#2678ff);border:none}.info-form .submit-btn[data-v-51af3da0]:hover{opacity:.9}.personal-title[data-v-596cb45c]{font-family:Microsoft YaHei UI;color:#323845}.personal-title .title[data-v-596cb45c]{font-weight:700;font-style:Bold;font-size:24px;padding-bottom:22px}.personal-title .user-info[data-v-596cb45c]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:30px 0}.personal-title .user-info .info-author[data-v-596cb45c]{display:flex;align-items:center;-moz-column-gap:24px;column-gap:24px}.personal-title .user-info .info-author .logo[data-v-596cb45c]{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0}.personal-title .user-info .info-author .logo .avatar-text[data-v-596cb45c]{width:100%;height:100%;border-radius:50%;background:#409eff;color:#fff;font-size:30px;font-weight:700;display:flex;align-items:center;justify-content:center}.personal-title .user-info .info-author .logo img[data-v-596cb45c]{width:100%;height:100%}.personal-title .user-info .info-author .info-text[data-v-596cb45c]{font-style:Regular;font-weight:400}.personal-title .user-info .info-author .info-text .user-name[data-v-596cb45c]{margin-bottom:8px;font-size:20px}.personal-title .user-info .info-author .info-text .user-phone[data-v-596cb45c]{font-size:14px;color:#a3a3a3}.personal-title .user-info .info-btn[data-v-596cb45c]{width:110px;height:40px;border-radius:4px;background:#2678ff;border:1px solid #2678ff;font-size:20px;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}.health-record[data-v-534f835b]{animation:fadeInUp-534f835b .6s ease-out}.health-record .title-wrapper[data-v-534f835b]{animation:slideInDown-534f835b .8s ease-out}.health-record .user-detail[data-v-534f835b]{padding-top:33px;display:flex;flex-direction:column;row-gap:42px;animation:slideInUp-534f835b .8s ease-out .3s both}.health-record .user-detail .detail-box[data-v-534f835b]{display:flex;align-items:center;font-family:Microsoft YaHei UI;font-weight:400;font-style:Regular;font-size:16px;color:#323845;transition:all .3s ease;animation:slideInLeft-534f835b .6s ease-out both;position:relative}.health-record .user-detail .detail-box[data-v-534f835b]:first-child{animation-delay:.4s}.health-record .user-detail .detail-box[data-v-534f835b]:nth-child(2){animation-delay:.5s}.health-record .user-detail .detail-box[data-v-534f835b]:nth-child(3){animation-delay:.6s}.health-record .user-detail .detail-box[data-v-534f835b]:nth-child(4){animation-delay:.7s}.health-record .user-detail .detail-box[data-v-534f835b]:before{content:"";position:absolute;left:-10px;top:50%;width:4px;height:0;background:linear-gradient(180deg,#2678ff,#67c23a);border-radius:2px;transition:height .4s ease;transform:translateY(-50%)}.health-record .user-detail .detail-box[data-v-534f835b]:hover{transform:translateX(8px);background:rgba(38,120,255,.02);border-radius:8px;padding:12px;box-shadow:0 4px 20px rgba(38,120,255,.08)}.health-record .user-detail .detail-box[data-v-534f835b]:hover:before{height:60%}.health-record .user-detail .detail-box .el-form-item[data-v-534f835b]{flex:1;display:flex;align-items:center;transition:all .3s ease}.health-record .user-detail .detail-box .el-form-item .detail-label[data-v-534f835b]{width:90px;text-align:end;transition:color .3s ease}.health-record .user-detail .detail-box .el-form-item:hover .detail-label[data-v-534f835b]{color:#2678ff}.detail-box[data-v-534f835b] .el-form-item__label{width:95px;transition:all .3s ease;position:relative}.detail-box[data-v-534f835b] .el-form-item__label:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#2678ff;transition:width .3s ease}.detail-box[data-v-534f835b] .el-form-item__label:hover:after{width:100%}.detail-box[data-v-534f835b] .el-form-item__content{flex:1;display:flex}.detail-box[data-v-534f835b] .el-form-item__content .detail-value{width:80%;transition:all .3s ease}.detail-box[data-v-534f835b] .el-form-item__content .detail-value:hover{transform:translateY(-1px)}.detail-box[data-v-534f835b] .el-input{transition:all .3s cubic-bezier(.4,0,.2,1)}.detail-box[data-v-534f835b] .el-input .el-input__inner{transition:all .3s ease;border-radius:6px;position:relative}.detail-box[data-v-534f835b] .el-input .el-input__inner:hover{border-color:#2678ff;box-shadow:0 0 8px rgba(38,120,255,.2);transform:translateY(-1px)}.detail-box[data-v-534f835b] .el-input .el-input__inner:focus{border-color:#2678ff;box-shadow:0 0 12px rgba(38,120,255,.3);transform:translateY(-2px)}.detail-box[data-v-534f835b] .el-radio-group .el-radio{margin-right:20px;transition:all .3s ease;position:relative}.detail-box[data-v-534f835b] .el-radio-group .el-radio:hover{transform:translateY(-2px)}.detail-box[data-v-534f835b] .el-radio-group .el-radio .el-radio__input .el-radio__inner{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.detail-box[data-v-534f835b] .el-radio-group .el-radio .el-radio__input .el-radio__inner:after{transition:all .3s ease}.detail-box[data-v-534f835b] .el-radio-group .el-radio .el-radio__input .el-radio__inner:hover{border-color:#2678ff;box-shadow:0 0 8px rgba(38,120,255,.3)}.detail-box[data-v-534f835b] .el-radio-group .el-radio .el-radio__input.is-checked .el-radio__inner{background-color:#2678ff;border-color:#2678ff;animation:radioCheck-534f835b .3s ease}.detail-box[data-v-534f835b] .el-radio-group .el-radio .el-radio__label{transition:color .3s ease;position:relative}.detail-box[data-v-534f835b] .el-radio-group .el-radio .el-radio__label:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#2678ff;transition:width .3s ease}.detail-box[data-v-534f835b] .el-radio-group .el-radio:hover .el-radio__label{color:#2678ff}.detail-box[data-v-534f835b] .el-radio-group .el-radio:hover .el-radio__label:after{width:100%}.detail-box[data-v-534f835b] .el-radio-group .el-radio.is-checked .el-radio__label{color:#2678ff;font-weight:500}.detail-box[data-v-534f835b] .el-form-item.is-error .el-input__inner{animation:shake-534f835b .5s ease-in-out}@keyframes fadeInUp-534f835b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp-534f835b{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown-534f835b{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-534f835b{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes radioCheck-534f835b{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes shake-534f835b{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){[data-v-534f835b]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.my-points[data-v-08487c47]{animation:fadeInUp-08487c47 .6s ease-out}.my-points .point-info .point-num[data-v-08487c47]{margin-top:33px;display:flex;align-items:center;font-family:Microsoft YaHei UI;font-weight:700;font-style:Bold;font-size:20px;animation:slideInLeft-08487c47 .8s ease-out .2s both}.my-points .point-info .point-num .point-label[data-v-08487c47]{color:#323845;transition:color .3s ease}.my-points .point-info .point-num .point-value[data-v-08487c47]{color:#2678ff;transition:all .3s ease;animation:countUp-08487c47 1s ease-out .5s both}.my-points .point-info .point-num .point-value[data-v-08487c47]:hover{transform:scale(1.05);text-shadow:0 2px 8px rgba(38,120,255,.3)}.my-points .point-info .main-content[data-v-08487c47]{margin-top:36px;display:flex;-moz-column-gap:60px;column-gap:60px;animation:slideInUp-08487c47 .8s ease-out .4s both}.my-points .point-info .main-content .point-left[data-v-08487c47]{flex:4}.my-points .point-info .main-content .point-left .record[data-v-08487c47]{display:flex;justify-content:space-between;align-items:center;font-family:Microsoft YaHei UI;font-weight:400;color:#a3a3a3;animation:fadeIn-08487c47 .6s ease-out .6s both}.my-points .point-info .main-content .point-left .record .record-title[data-v-08487c47]{font-weight:700;font-size:16px;color:#323845;transition:color .3s ease}.my-points .point-info .main-content .point-left .record .record-title span[data-v-08487c47]{font-style:Regular;font-size:14px;color:#a3a3a3;transition:color .3s ease}.my-points .point-info .main-content .point-left .record .opt-btn[data-v-08487c47]{display:flex;-moz-column-gap:30px;column-gap:30px}.my-points .point-info .main-content .point-left .record .opt-btn .btn-item[data-v-08487c47]{cursor:pointer;width:84px;height:32px;border-radius:4px;border:1px solid #a3a3a3;font-style:Regular;font-size:16px;display:flex;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.my-points .point-info .main-content .point-left .record .opt-btn .btn-item[data-v-08487c47]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(38,120,255,.1),transparent);transition:left .5s ease}.my-points .point-info .main-content .point-left .record .opt-btn .btn-item[data-v-08487c47]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#2678ff}.my-points .point-info .main-content .point-left .record .opt-btn .btn-item[data-v-08487c47]:hover:before{left:100%}.my-points .point-info .main-content .point-left .record .opt-btn .btn-item.active[data-v-08487c47]{color:#2678ff;border:1px solid #2678ff;background:rgba(38,120,255,.05);transform:scale(1.02);box-shadow:0 2px 8px rgba(38,120,255,.2)}.my-points .point-info .main-content .point-left .record-table[data-v-08487c47]{margin-top:20px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;animation:slideInUp-08487c47 .6s ease-out .8s both;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:box-shadow .3s ease}.my-points .point-info .main-content .point-left .record-table[data-v-08487c47]:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.my-points .point-info .main-content .point-left .record-table .table-header[data-v-08487c47]{display:flex;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.my-points .point-info .main-content .point-left .record-table .table-header .header-item[data-v-08487c47]{padding:12px 16px;font-weight:500;text-align:center;border-right:1px solid #e0e0e0;transition:background-color .3s ease}.my-points .point-info .main-content .point-left .record-table .table-header .header-item[data-v-08487c47]:last-child{border-right:none}.my-points .point-info .main-content .point-left .record-table .table-header .header-item[data-v-08487c47]:hover{background-color:#eef4ff}.my-points .point-info .main-content .point-left .record-table .table-header .header-item.time[data-v-08487c47]{flex:2}.my-points .point-info .main-content .point-left .record-table .table-header .header-item.change[data-v-08487c47]{flex:1}.my-points .point-info .main-content .point-left .record-table .table-header .header-item.reason[data-v-08487c47]{flex:1.5}.my-points .point-info .main-content .point-left .record-table .table-body .table-row[data-v-08487c47]{display:flex;border-bottom:1px solid #e0e0e0;transition:all .3s ease;position:relative}.my-points .point-info .main-content .point-left .record-table .table-body .table-row[data-v-08487c47]:last-child{border-bottom:none}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item[data-v-08487c47]{padding:12px 16px;text-align:center;border-right:1px solid #e0e0e0;transition:all .3s ease}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item[data-v-08487c47]:last-child{border-right:none}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item.time[data-v-08487c47]{flex:2;font-family:monospace;position:relative}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item.time[data-v-08487c47]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#2678ff;transition:all .3s ease;transform:translateX(-50%)}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item.change[data-v-08487c47]{flex:1;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item.change.positive[data-v-08487c47]{color:#67c23a}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item.change.positive[data-v-08487c47]:hover{color:#529b2e;transform:scale(1.1);text-shadow:0 2px 4px rgba(103,194,58,.3)}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item.change.negative[data-v-08487c47]{color:#f56c6c}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item.change.negative[data-v-08487c47]:hover{color:#f04864;transform:scale(1.1);text-shadow:0 2px 4px rgba(245,108,108,.3)}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item.reason[data-v-08487c47]{flex:1.5;color:#333;transition:color .3s ease}.my-points .point-info .main-content .point-left .record-table .table-body .table-row .row-item.reason[data-v-08487c47]:hover{color:#2678ff}.my-points .point-info .main-content .point-left .record-table .table-body .table-row:hover .row-item.time[data-v-08487c47]:after{width:60%}.my-points .point-info .main-content .point-right[data-v-08487c47]{flex:3;animation:slideInRight-08487c47 .8s ease-out .6s both}.my-points .point-info .main-content .point-right .point-des[data-v-08487c47]{transition:transform .3s ease}.my-points .point-info .main-content .point-right .point-des[data-v-08487c47]:hover{transform:translateY(-2px)}.my-points .point-info .main-content .point-right .point-des .point-des-title[data-v-08487c47]{font-family:Microsoft YaHei UI;font-weight:700;font-style:Bold;font-size:16px;color:#323845;margin-bottom:24px;transition:color .3s ease;position:relative}.my-points .point-info .main-content .point-right .point-des .point-des-title[data-v-08487c47]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#2678ff,#67c23a);transition:width .4s ease}.my-points .point-info .main-content .point-right .point-des .point-des-title[data-v-08487c47]:hover:after{width:100%}.my-points .point-info .main-content .point-right .point-des .point-des-item[data-v-08487c47]{display:flex;align-items:center;margin-bottom:16px;font-family:Microsoft YaHei UI;font-weight:400;font-style:Regular;font-size:14px;color:#a3a3a3;transition:all .3s ease;cursor:pointer}.my-points .point-info .main-content .point-right .point-des .point-des-item[data-v-08487c47]:hover{color:#323845;transform:translateX(8px)}.my-points .point-info .main-content .point-right .point-des .point-des-item .point[data-v-08487c47]{width:9px;height:9px;border-radius:50%;background:#2678ff;margin-right:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.my-points .point-info .main-content .point-right .point-des .point-des-item .point[data-v-08487c47]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(38,120,255,.3);transition:all .3s ease;transform:translate(-50%,-50%)}.my-points .point-info .main-content .point-right .point-des .point-des-item:hover .point[data-v-08487c47]{transform:scale(1.3);box-shadow:0 0 12px rgba(38,120,255,.4)}.my-points .point-info .main-content .point-right .point-des .point-des-item:hover .point[data-v-08487c47]:after{width:20px;height:20px}@keyframes fadeInUp-08487c47{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-08487c47{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight-08487c47{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp-08487c47{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-08487c47{0%{opacity:0}to{opacity:1}}@keyframes countUp-08487c47{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.my-coupon[data-v-5639f955]{animation:fadeInUp-5639f955 .6s ease-out}.my-coupon .main-content[data-v-5639f955]{box-sizing:border-box}.my-coupon .coupon-num[data-v-5639f955]{margin-top:33px;margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;animation:slideInLeft-5639f955 .8s ease-out .2s both}.my-coupon .coupon-num .num-left[data-v-5639f955]{display:flex;align-items:center}.my-coupon .coupon-num .num-left .num-label[data-v-5639f955]{font-family:Microsoft YaHei UI;font-weight:700;font-style:Bold;font-size:20px;color:#323845;transition:color .3s ease}.my-coupon .coupon-num .num-left .num-value[data-v-5639f955]{font-family:Microsoft YaHei UI;font-weight:700;font-style:Bold;font-size:20px;color:#2678ff;transition:all .3s ease;animation:countUp-5639f955 1s ease-out .5s both}.my-coupon .coupon-num .num-left .num-value[data-v-5639f955]:hover{transform:scale(1.05);text-shadow:0 2px 8px rgba(38,120,255,.3)}.my-coupon .coupon-num .num-right[data-v-5639f955]{font-family:Microsoft YaHei UI;font-weight:400;font-style:Regular;font-size:16px;color:#2678ff;cursor:pointer;transition:all .3s ease;position:relative}.my-coupon .coupon-num .num-right[data-v-5639f955]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#2678ff;transition:width .3s ease}.my-coupon .coupon-num .num-right[data-v-5639f955]:hover{transform:translateY(-1px)}.my-coupon .coupon-num .num-right[data-v-5639f955]:hover:after{width:100%}.my-coupon .opt-btn[data-v-5639f955]{display:flex;-moz-column-gap:30px;column-gap:30px;margin-bottom:30px;animation:fadeIn-5639f955 .6s ease-out .4s both}.my-coupon .opt-btn .btn-item[data-v-5639f955]{cursor:pointer;width:84px;height:32px;border-radius:4px;border:1px solid #a3a3a3;font-style:Regular;font-size:16px;display:flex;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.my-coupon .opt-btn .btn-item[data-v-5639f955]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(38,120,255,.1),transparent);transition:left .5s ease}.my-coupon .opt-btn .btn-item[data-v-5639f955]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#2678ff}.my-coupon .opt-btn .btn-item[data-v-5639f955]:hover:before{left:100%}.my-coupon .opt-btn .btn-item.active[data-v-5639f955]{color:#2678ff;border:1px solid #2678ff;background:rgba(38,120,255,.05);transform:scale(1.02);box-shadow:0 2px 8px rgba(38,120,255,.2)}.my-coupon .coupon-list[data-v-5639f955]{animation:slideInUp-5639f955 .8s ease-out .6s both}.my-coupon .coupon-list .coupon-grid[data-v-5639f955]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.my-coupon .coupon-list .coupon-item[data-v-5639f955]{position:relative;width:260px;height:338px;margin-bottom:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:cardFadeIn-5639f955 .6s ease-out both}.my-coupon .coupon-list .coupon-item[data-v-5639f955]:hover{border-radius:8px;transform:translateY(-8px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.15);filter:brightness(1.05)}.my-coupon .coupon-list .coupon-item.expired[data-v-5639f955]:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 8px 20px rgba(0,0,0,.1)}.my-coupon .coupon-list .coupon-item .coupon-item-top[data-v-5639f955]{position:absolute;width:100%;top:30px;transition:all .3s ease}.my-coupon .coupon-list .coupon-item .coupon-item-top .price[data-v-5639f955]{display:flex;justify-content:center;align-items:center;font-family:Microsoft YaHei UI;font-weight:700;font-style:Bold;font-size:32px;color:#fa0404;transition:all .3s cubic-bezier(.4,0,.2,1)}.my-coupon .coupon-list .coupon-item .coupon-item-top .price span[data-v-5639f955]{font-size:16px}.my-coupon .coupon-list .coupon-item .coupon-item-top .price[data-v-5639f955]:hover{transform:scale(1.1);text-shadow:0 2px 8px rgba(250,4,4,.3)}.my-coupon .coupon-list .coupon-item .coupon-item-top .des[data-v-5639f955],.my-coupon .coupon-list .coupon-item .coupon-item-top .time[data-v-5639f955]{display:flex;justify-content:center;color:#fa0404;transition:all .3s ease}.my-coupon .coupon-list .coupon-item .coupon-item-top .des[data-v-5639f955]:hover,.my-coupon .coupon-list .coupon-item .coupon-item-top .time[data-v-5639f955]:hover{transform:scale(1.05)}.my-coupon .coupon-list .coupon-item .coupon-item-bottom[data-v-5639f955]{padding-left:11px;position:absolute;width:100%;top:50%;display:flex;flex-direction:column;row-gap:14px}.my-coupon .coupon-list .coupon-item .coupon-item-bottom .des[data-v-5639f955]{font-family:Microsoft YaHei UI;font-weight:400;font-style:Regular;font-size:14px;color:#323845;transition:all .3s ease;position:relative}.my-coupon .coupon-list .coupon-item .coupon-item-bottom .des[data-v-5639f955]:before{content:"";position:absolute;left:-8px;top:50%;width:0;height:2px;background:#2678ff;transition:width .3s ease;transform:translateY(-50%)}.my-coupon .coupon-list .coupon-item .coupon-item-bottom .des[data-v-5639f955]:hover{color:#2678ff;transform:translateX(4px)}.my-coupon .coupon-list .coupon-item .coupon-item-bottom .des[data-v-5639f955]:hover:before{width:4px}.my-coupon .coupon-list .coupon-item .open-btn[data-v-5639f955]{cursor:pointer;position:absolute;width:84px;height:32px;border-radius:4px;background:#fa0404;color:#fff;display:flex;justify-content:center;align-items:center;bottom:14px;left:50%;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.my-coupon .coupon-list .coupon-item .open-btn[data-v-5639f955]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.my-coupon .coupon-list .coupon-item .open-btn[data-v-5639f955]:hover{transform:translateX(-50%) translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(250,4,4,.3)}.my-coupon .coupon-list .coupon-item .open-btn[data-v-5639f955]:hover:before{left:100%}.my-coupon .coupon-list .coupon-item .open-btn[data-v-5639f955]:active{transform:translateX(-50%) translateY(0) scale(.98)}.my-coupon .coupon-list .coupon-item .failure[data-v-5639f955]{color:#6e6e6e!important;transition:all .3s ease}.my-coupon .coupon-list .coupon-item .failure[data-v-5639f955]:hover{color:#8e8e8e!important}.my-coupon .coupon-list .coupon-item .failure-btn[data-v-5639f955]{background:#cfcfcf;color:#f0f0f0;cursor:not-allowed}.my-coupon .coupon-list .coupon-item .failure-btn[data-v-5639f955]:hover{background:#cfcfcf;transform:translateX(-50%) translateY(0) scale(1);box-shadow:none}.my-coupon .coupon-list .coupon-item .failure-btn[data-v-5639f955]:before{display:none}.my-coupon .coupon-list .coupon-item .used-btn[data-v-5639f955]{background:#cfcfcf;color:#fff;cursor:not-allowed}.my-coupon .coupon-list .coupon-item .used-btn[data-v-5639f955]:hover{transform:translateX(-50%) translateY(0) scale(1);box-shadow:none}.my-coupon .coupon-list .coupon-item .used-btn[data-v-5639f955]:before{display:none}@keyframes fadeInUp-5639f955{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-5639f955{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp-5639f955{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-5639f955{0%{opacity:0}to{opacity:1}}@keyframes countUp-5639f955{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes cardFadeIn-5639f955{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.my-follow .follow-header[data-v-51e3fd06]{font-family:Microsoft YaHei UI;color:#323845;border-bottom:1px solid #ebebeb}.my-follow .follow-header .title[data-v-51e3fd06]{font-weight:700;font-style:Bold;font-size:24px;padding-bottom:22px}.my-follow .tab-bar[data-v-51e3fd06]{display:flex;background:#fff;border-bottom:1px solid #f0f0f0}.my-follow .tab-bar .tab-item[data-v-51e3fd06]{flex:1;text-align:center;font-size:16px;color:#666;padding:16px 0;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s}.my-follow .tab-bar .tab-item.active[data-v-51e3fd06]{color:#2678ff;font-weight:700}.my-follow .tab-bar .tab-item.active[data-v-51e3fd06]:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:40px;height:3px;background:#2678ff;border-radius:2px}.my-follow .tab-bar .tab-item[data-v-51e3fd06]:hover{color:#2678ff}.my-follow .follow-content[data-v-51e3fd06]{padding:16px;background:#f5f5f5;min-height:200px}.my-follow .follow-content .follow-item[data-v-51e3fd06]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.my-follow .follow-content .follow-item[data-v-51e3fd06]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.my-follow .follow-content .follow-item .user-info[data-v-51e3fd06]{display:flex;align-items:center;flex:1;min-width:0}.my-follow .follow-content .follow-item .user-info .avatar-letter[data-v-51e3fd06]{width:48px;height:48px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0;margin-right:14px}.my-follow .follow-content .follow-item .user-info .user-name[data-v-51e3fd06]{font-size:16px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-follow .follow-content .follow-item .btn[data-v-51e3fd06]{padding:6px 20px;border-radius:6px;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;transition:all .3s ease}.my-follow .follow-content .follow-item .btn.followed[data-v-51e3fd06]{background:#f0f0f0;color:#666;border:1px solid #ddd}.my-follow .follow-content .follow-item .btn.followed[data-v-51e3fd06]:hover{background:#1a73e8;color:#fff;border-color:#1a73e8}.my-follow .follow-content .follow-item .btn[data-v-51e3fd06]:active{opacity:.8}.my-follow .confirm-dialog-overlay[data-v-51e3fd06]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.my-follow .confirm-dialog-overlay .confirm-dialog[data-v-51e3fd06]{background:#fff;border-radius:8px;padding:24px;min-width:320px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.my-follow .confirm-dialog-overlay .confirm-dialog .dialog-title[data-v-51e3fd06]{font-size:18px;font-weight:700;color:#323845;margin-bottom:16px;text-align:center}.my-follow .confirm-dialog-overlay .confirm-dialog .dialog-content[data-v-51e3fd06]{font-size:14px;color:#666;margin-bottom:24px;text-align:center;line-height:1.5}.my-follow .confirm-dialog-overlay .confirm-dialog .dialog-content strong[data-v-51e3fd06]{color:#323845}.my-follow .confirm-dialog-overlay .confirm-dialog .dialog-actions[data-v-51e3fd06]{display:flex;justify-content:center;gap:12px}.my-follow .confirm-dialog-overlay .confirm-dialog .dialog-actions button[data-v-51e3fd06]{padding:8px 20px;border-radius:4px;border:none;cursor:pointer;font-size:14px;transition:all .3s ease}.my-follow .confirm-dialog-overlay .confirm-dialog .dialog-actions button.cancel-btn[data-v-51e3fd06]{background:#f5f5f5;color:#666}.my-follow .confirm-dialog-overlay .confirm-dialog .dialog-actions button.cancel-btn[data-v-51e3fd06]:hover{background:#e0e0e0}.my-follow .confirm-dialog-overlay .confirm-dialog .dialog-actions button.confirm-btn[data-v-51e3fd06]{background:#ff4757;color:#fff}.my-follow .confirm-dialog-overlay .confirm-dialog .dialog-actions button.confirm-btn[data-v-51e3fd06]:hover{background:#ff3742}.my-follow .confirm-dialog-overlay .confirm-dialog .dialog-actions button[data-v-51e3fd06]:active{transform:scale(.95)}.list-pagination[data-v-51e3fd06]{margin-top:16px;text-align:center;background:transparent}.my-fans .follow-header[data-v-4ea8e07b]{font-family:Microsoft YaHei UI;color:#323845;border-bottom:1px solid #ebebeb}.my-fans .follow-header .title[data-v-4ea8e07b]{font-weight:700;font-style:Bold;font-size:24px;padding-bottom:22px}.my-fans .follow-content[data-v-4ea8e07b]{padding:16px;background:#f5f5f5;min-height:200px}.my-fans .follow-content .fans-item[data-v-4ea8e07b]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.my-fans .follow-content .fans-item[data-v-4ea8e07b]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.my-fans .follow-content .fans-item .user-info[data-v-4ea8e07b]{display:flex;align-items:center;flex:1;min-width:0}.my-fans .follow-content .fans-item .user-info .avatar-letter[data-v-4ea8e07b]{width:48px;height:48px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0;margin-right:14px}.my-fans .follow-content .fans-item .user-info .user-name[data-v-4ea8e07b]{font-size:16px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-fans .follow-content .fans-item .btn[data-v-4ea8e07b]{padding:6px 20px;border-radius:6px;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;transition:all .3s ease}.my-fans .follow-content .fans-item .btn.followed[data-v-4ea8e07b]{background:#f0f0f0;color:#666;border:1px solid #ddd}.my-fans .follow-content .fans-item .btn.unfollowed[data-v-4ea8e07b]{background:#1a73e8;color:#fff;border:1px solid #1a73e8}.my-fans .follow-content .fans-item .btn.unfollowed[data-v-4ea8e07b]:hover{background:#1557b0}.my-fans .follow-content .fans-item .btn[data-v-4ea8e07b]:active{opacity:.8}.list-pagination[data-v-4ea8e07b]{margin-top:16px;text-align:center;background:transparent}.sport-ranking .follow-header[data-v-99df384a]{font-family:Microsoft YaHei UI;color:#323845;border-bottom:1px solid #ebebeb}.sport-ranking .follow-header .title[data-v-99df384a]{font-weight:700;font-style:Bold;font-size:24px;padding-bottom:22px;animation:fadeInDown-99df384a .6s ease-out}.sport-ranking .yuehuo[data-v-99df384a]{padding:0 34px;display:flex;justify-content:space-between;margin-top:34px;animation:fadeInUp-99df384a .8s ease-out .2s both}.sport-ranking .yuehuo .left-title[data-v-99df384a]{font-family:Microsoft YaHei UI}.sport-ranking .yuehuo .left-title .title1[data-v-99df384a]{font-weight:700;font-style:Bold;font-size:20px;color:#323845;animation:slideInLeft-99df384a .6s ease-out .4s both}.sport-ranking .yuehuo .left-title .title2[data-v-99df384a]{font-weight:400;font-style:Regular;font-size:14px;color:#a3a3a3;animation:slideInLeft-99df384a .6s ease-out .6s both}.sport-ranking .yuehuo .right-board[data-v-99df384a]{width:147px;border:1px solid #2678ff;background:#f0f3fb;padding:6px 15px;border-radius:8px;box-shadow:inset 3px 3px 4px 0 rgba(28,175,229,.2509803922);box-shadow:2px 3px 12.1px 0 rgba(8,41,96,.2196078431);animation:bounceIn-99df384a .8s ease-out .8s both;transition:transform .3s ease,box-shadow .3s ease}.sport-ranking .yuehuo .right-board[data-v-99df384a]:hover{transform:translateY(-2px);box-shadow:2px 5px 15px 0 rgba(8,41,96,.3137254902)}.sport-ranking .yuehuo .right-board .board-label[data-v-99df384a]{font-family:Microsoft YaHei UI;font-weight:400;font-style:Regular;font-size:14px;color:#2d3b52}.sport-ranking .yuehuo .right-board .board-value[data-v-99df384a]{font-family:Alimama ShuHeiTi,sans-serif;font-size:24px;font-weight:700;background:linear-gradient(90deg,#0f5bd9,#3593a3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sport-ranking .ranking[data-v-99df384a]{margin-top:18px;padding:0 34px;animation:fadeInUp-99df384a .6s ease-out 1s both}.sport-ranking .ranking .ranking-box[data-v-99df384a]{justify-content:center;align-items:center;padding:10px 20px;display:flex;justify-content:space-between;border:1px solid #ddeaff;background:#f6f7f8;border-radius:8px;transition:all .3s ease}.sport-ranking .ranking .ranking-box[data-v-99df384a]:hover{border-color:#2678ff;box-shadow:0 2px 8px rgba(38,120,255,.1)}.sport-ranking .ranking .ranking-box .left-btn .btn-container[data-v-99df384a]{position:relative;display:flex;background:transparent;border-radius:8px;width:100%}.sport-ranking .ranking .ranking-box .left-btn .btn-item[data-v-99df384a]{display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;padding:7px 12px;border-radius:8px;position:relative;z-index:2;transition:all .3s ease;flex:1;white-space:nowrap;font-size:14px;text-align:center;min-width:70px}.sport-ranking .ranking .ranking-box .left-btn .btn-item[data-v-99df384a]:hover{transform:translateY(-1px)}.sport-ranking .ranking .ranking-box .left-btn .btn-item.active[data-v-99df384a]{color:#fff}.sport-ranking .ranking .ranking-box .left-btn .btn-slider[data-v-99df384a]{position:absolute;top:0;left:0;width:33.333%;height:100%;background:linear-gradient(135deg,#2678ff,#1e5fd9);border-radius:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:0 2px 4px rgba(38,120,255,.3)}.sport-ranking .ranking .ranking-box .left-btn .btn-slider.slide-center[data-v-99df384a]{transform:translateX(100%)}.sport-ranking .ranking .ranking-box .left-btn .btn-slider.slide-right[data-v-99df384a]{transform:translateX(200%)}.sport-ranking .ranking .ranking-box .right-type[data-v-99df384a]{display:flex;background:#d0e0fa;border-radius:8px;padding:2px 6px}.sport-ranking .ranking .ranking-box .right-type .type-container[data-v-99df384a]{position:relative;display:flex}.sport-ranking .ranking .ranking-box .right-type .type-item[data-v-99df384a]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:8px;padding:5px 9px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2;transition:all .3s ease}.sport-ranking .ranking .ranking-box .right-type .type-item[data-v-99df384a]:hover{transform:scale(1.05)}.sport-ranking .ranking .ranking-box .right-type .type-item.active[data-v-99df384a]{color:#fff}.sport-ranking .ranking .ranking-box .right-type .type-slider[data-v-99df384a]{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(135deg,#2678ff,#1e5fd9);border-radius:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:0 1px 3px rgba(38,120,255,.3)}.sport-ranking .ranking .ranking-box .right-type .type-slider.slide-right[data-v-99df384a]{transform:translateX(100%)}.sport-ranking .ranking-table[data-v-99df384a]{margin-top:24px;padding:0 34px;animation:fadeInUp-99df384a .6s ease-out 1.2s both}.sport-ranking .ranking-table .table-content[data-v-99df384a]{border:1px solid #ddeaff;min-height:437px;position:relative;background:#f6f7f8;border-radius:8px;transition:all .3s ease;overflow:hidden}.sport-ranking .ranking-table .table-content[data-v-99df384a]:hover{border-color:#2678ff;box-shadow:0 4px 12px rgba(38,120,255,.1)}.sport-ranking .ranking-table .table-content>img[data-v-99df384a]{bottom:0;left:0;position:absolute;width:100%;transition:opacity .3s ease}.sport-ranking .ranking-table .table-content .table-box .table-data .data-item[data-v-99df384a],.sport-ranking .ranking-table .table-content .table-box .table-header[data-v-99df384a]{padding:24px 36px;display:flex;align-items:center;-moz-column-gap:120px;column-gap:120px;border-bottom:1px solid #ddeaff}.sport-ranking .ranking-table .table-content .table-box .table-data .data-item .item[data-v-99df384a],.sport-ranking .ranking-table .table-content .table-box .table-header .item[data-v-99df384a]{flex:1;font-family:Microsoft YaHei UI;font-weight:400;font-size:16px;color:#323845}.sport-ranking .ranking-table .table-content .table-box .table-data .data-item .percentage[data-v-99df384a],.sport-ranking .ranking-table .table-content .table-box .table-header .percentage[data-v-99df384a]{flex:4}.sport-ranking .ranking-table .table-content .table-box .table-data .data-item .expert-reward[data-v-99df384a],.sport-ranking .ranking-table .table-content .table-box .table-header .expert-reward[data-v-99df384a]{flex:3}.sport-ranking .ranking-table .table-content .table-box .table-data .data-item[data-v-99df384a]{border-bottom:none;transition:all .3s ease;cursor:pointer}.sport-ranking .ranking-table .table-content .table-box .table-data .data-item .item[data-v-99df384a]{flex:1}.sport-ranking .ranking-table .table-content .table-box .table-data .data-item .item img[data-v-99df384a]{width:35px;height:26px;transition:transform .3s ease}.sport-ranking .ranking-table .table-content .table-box .table-data .data-item .item:first-child:hover img[data-v-99df384a]{transform:scale(1.1) rotate(5deg)}.sport-ranking .ranking-table .table-content .table-box .table-data .data-item .percentage[data-v-99df384a]{flex:4}.sport-ranking .ranking-table .table-content .table-box .table-data .data-item .expert-reward[data-v-99df384a]{flex:3}.sport-ranking .ranking-table .table-content .table-box .table-data .expert-item .expert-name[data-v-99df384a]{font-weight:500;color:#2d3b52}.sport-ranking .ranking-table .table-content .table-box .table-data .expert-item .expert-points[data-v-99df384a]{display:flex;align-items:baseline;gap:4px}.sport-ranking .ranking-table .table-content .table-box .table-data .expert-item .expert-points .points-value[data-v-99df384a]{font-family:Alimama ShuHeiTi,sans-serif;font-size:18px;font-weight:700;background:linear-gradient(90deg,#2678ff,#3593a3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sport-ranking .ranking-table .table-content .table-box .table-data .expert-item .expert-points .points-label[data-v-99df384a]{font-size:12px;color:#909399}.sport-ranking .ranking-table .table-content .table-box .table-data .expert-item .expert-reward .reward-badge[data-v-99df384a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:2px solid;border-radius:20px;background:hsla(0,0%,100%,.9);transition:all .3s ease}.sport-ranking .ranking-table .table-content .table-box .table-data .expert-item .expert-reward .reward-badge[data-v-99df384a]:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.1)}.sport-ranking .ranking-table .table-content .table-box .table-data .expert-item .expert-reward .reward-badge .reward-icon[data-v-99df384a]{font-size:18px;line-height:1}.sport-ranking .ranking-table .table-content .table-box .table-data .expert-item .expert-reward .reward-badge .reward-text[data-v-99df384a]{font-size:14px;font-weight:600;white-space:nowrap}.list-enter-active[data-v-99df384a]{transition:all .6s ease}.list-leave-active[data-v-99df384a]{transition:all .3s ease}.list-enter-from[data-v-99df384a]{opacity:0;transform:translateX(-30px)}.list-leave-to[data-v-99df384a]{opacity:0;transform:translateX(30px)}.list-move[data-v-99df384a]{transition:transform .6s ease}@keyframes fadeInDown-99df384a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-99df384a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-99df384a{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn-99df384a{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-v-99df384a] .el-progress-bar__outer{background-color:#d9e6fd!important;transition:all .3s ease}[data-v-99df384a] .el-progress-bar__inner{transition:all .8s cubic-bezier(.4,0,.2,1)}.personal[data-v-84587316]{background:#eff4fb}.personal .breadcrumb-wrapper[data-v-84587316]{position:sticky;top:0;z-index:99;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);padding:12px 240px;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease}.personal .box[data-v-84587316]{padding:0 240px 40px}.personal .main-content[data-v-84587316]{background:#fff;box-shadow:0 0 21.1px 0 rgba(227,234,250,.6);min-height:600px;margin-top:60px;padding:20px;display:flex;border-radius:12px}.personal .main-content .left-menu[data-v-84587316]{flex-shrink:0;width:275px}.personal .main-content .right-content[data-v-84587316]{flex:1;padding:0 20px}