.card-decoration[data-v-68fff487]{height:4px;background:-webkit-gradient(linear,left top,right top,from(var(--accent-amber)),color-stop(var(--accent-primary)),to(var(--accent-secondary)));background:linear-gradient(90deg,var(--accent-amber),var(--accent-primary),var(--accent-secondary))}.reward-card[data-v-68fff487]{background:var(--bg-surface);border-radius:var(--radius-lg);-webkit-box-shadow:var(--card-shadow-md);box-shadow:var(--card-shadow-md);border:var(--card-border);overflow:hidden;-webkit-transition:var(--transition);transition:var(--transition)}.reward-card[data-v-68fff487]:hover{-webkit-box-shadow:var(--card-shadow-lg);box-shadow:var(--card-shadow-lg);border-color:var(--accent-primary)}.reward-hero[data-v-68fff487]{padding:32px 28px 20px;text-align:center;background:linear-gradient(135deg,var(--bg-soft),var(--bg-surface));border-bottom:1px solid var(--border-soft)}.hero-emoji[data-v-68fff487]{font-size:2.4rem;margin-bottom:8px;display:inline-block;-webkit-animation:gentleBounce-68fff487 3s ease-in-out infinite;animation:gentleBounce-68fff487 3s ease-in-out infinite}@-webkit-keyframes gentleBounce-68fff487{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes gentleBounce-68fff487{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.hero-title[data-v-68fff487]{font-size:var(--font-size-xl);font-weight:500;color:var(--text-primary);margin:0 0 8px;letter-spacing:.03em}.hero-subtitle[data-v-68fff487]{color:var(--accent-primary-dark);font-size:var(--font-size-sm);font-weight:500;margin:0 0 14px;letter-spacing:.05em}.hero-desc[data-v-68fff487]{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.8;text-align:center;margin:0}.hero-decoration[data-v-68fff487]{width:48px;height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--accent-primary)),to(transparent));background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);margin:1rem auto 0;border-radius:4px}.highlight-link[data-v-68fff487]{color:var(--accent-primary-dark);text-decoration:none;font-weight:500;padding:2px 10px;border-radius:var(--radius-sm);background:rgba(217,180,139,.12);-webkit-transition:var(--transition);transition:var(--transition);margin-left:4px}.highlight-link[data-v-68fff487]:hover{background:rgba(217,180,139,.25);color:var(--accent-primary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.payment-section[data-v-68fff487]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:28px;padding:28px 40px 12px}.payment-method[data-v-68fff487]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;max-width:210px;min-width:0}.pay-item[data-v-68fff487]{border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.6)}.pay-item[data-v-68fff487]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 28px rgba(0,0,0,.14);box-shadow:0 10px 28px rgba(0,0,0,.14)}.pay-item[data-v-68fff487]:active{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pay-item__header[data-v-68fff487]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;color:#fff;font-weight:500;font-size:var(--font-size-base);letter-spacing:.02em}.pay-item__icon[data-v-68fff487]{font-size:1.2rem}.pay-item__name[data-v-68fff487]{-webkit-box-flex:1;-ms-flex:1;flex:1}.pay-item__arrow[data-v-68fff487]{opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px);-webkit-transition:all .25s ease;transition:all .25s ease;font-size:1.1rem}.pay-item:hover .pay-item__arrow[data-v-68fff487]{opacity:.9;-webkit-transform:translateX(0);transform:translateX(0)}.pay-item__body[data-v-68fff487]{background:#fff;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qr-frame[data-v-68fff487]{padding:6px;border-radius:var(--radius-sm);-webkit-transition:var(--transition);transition:var(--transition)}.qr-frame--wechat[data-v-68fff487]{background:linear-gradient(135deg,rgba(93,176,117,.08),rgba(93,176,117,.02));border:1px dashed rgba(93,176,117,.3)}.qr-frame--alipay[data-v-68fff487]{background:linear-gradient(135deg,rgba(91,155,213,.08),rgba(91,155,213,.02));border:1px dashed rgba(91,155,213,.3)}.pay-item:hover .qr-frame--wechat[data-v-68fff487]{border-color:rgba(93,176,117,.5);-webkit-box-shadow:0 2px 10px rgba(93,176,117,.15);box-shadow:0 2px 10px rgba(93,176,117,.15)}.pay-item:hover .qr-frame--alipay[data-v-68fff487]{border-color:rgba(91,155,213,.5);-webkit-box-shadow:0 2px 10px rgba(91,155,213,.15);box-shadow:0 2px 10px rgba(91,155,213,.15)}.pay-item__footer[data-v-68fff487]{padding:10px 16px;text-align:center;color:#fff}.wechat-pay[data-v-68fff487]{background:linear-gradient(145deg,#5db075,#4a9e63)}.wechat-pay .pay-item__body[data-v-68fff487]{background:-webkit-gradient(linear,left top,left bottom,from(#f6faf7),to(#fff));background:linear-gradient(180deg,#f6faf7,#fff)}.alipay[data-v-68fff487]{background:linear-gradient(145deg,#5b9bd5,#4a89c4)}.alipay .pay-item__body[data-v-68fff487]{background:-webkit-gradient(linear,left top,left bottom,from(#f3f7fb),to(#fff));background:linear-gradient(180deg,#f3f7fb,#fff)}.pay-qrcode[data-v-68fff487]{width:100%;max-width:160px;border-radius:var(--radius-sm);display:block}.pay-label[data-v-68fff487]{font-size:var(--font-size-sm);font-weight:500;letter-spacing:.5px;opacity:.9}.section-divider[data-v-68fff487]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;margin:.8rem 2.5rem 1.2rem}.divider-line[data-v-68fff487]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--border-light)),to(transparent));background:linear-gradient(90deg,transparent,var(--border-light),transparent)}.divider-icon[data-v-68fff487]{font-size:1.1rem;color:var(--accent-primary);white-space:nowrap;-webkit-animation:heartBeat-68fff487 2.5s ease-in-out infinite;animation:heartBeat-68fff487 2.5s ease-in-out infinite}@-webkit-keyframes heartBeat-68fff487{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes heartBeat-68fff487{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.reward-list-section[data-v-68fff487]{padding:0 2rem 1.5rem}.reward-list-header[data-v-68fff487]{text-align:center;margin:16px 0 12px}.reward-list-header h3[data-v-68fff487]{margin-bottom:6px;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:500}.reward-list-header small[data-v-68fff487]{color:var(--text-muted);font-size:var(--font-size-sm)}.reward-summary[data-v-68fff487]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;padding:14px 20px;margin-bottom:14px;background:linear-gradient(135deg,var(--bg-soft),var(--bg-muted));border-radius:var(--radius-sm);border:1px solid var(--border-soft)}.reward-summary[data-v-68fff487],.summary-item[data-v-68fff487]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-item[data-v-68fff487]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.summary-value[data-v-68fff487]{font-size:var(--font-size-lg);font-weight:600;color:var(--accent-primary-dark)}.summary-label[data-v-68fff487]{font-size:var(--font-size-xs);color:var(--text-muted)}.summary-divider[data-v-68fff487]{width:1px;height:28px;background:var(--border-light)}.reward-table-wrap[data-v-68fff487]{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-elevated);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.03);box-shadow:0 2px 8px rgba(0,0,0,.03)}.reward-table[data-v-68fff487]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);table-layout:fixed}.reward-table td.col-name[data-v-68fff487],.reward-table th.col-name[data-v-68fff487]{width:30%}.reward-table td.col-amount[data-v-68fff487],.reward-table td.col-type[data-v-68fff487],.reward-table th.col-amount[data-v-68fff487],.reward-table th.col-type[data-v-68fff487]{width:20%}.reward-table td.col-time[data-v-68fff487],.reward-table th.col-time[data-v-68fff487]{width:30%}.reward-table thead th[data-v-68fff487]{background:var(--bg-muted);color:var(--text-primary);font-weight:500;padding:10px 14px;text-align:left;border-bottom:2px solid var(--border-light);white-space:nowrap;letter-spacing:.03em;font-size:var(--font-size-sm)}.reward-table tbody td[data-v-68fff487]{padding:10px 14px;color:var(--text-secondary);border-bottom:1px solid var(--border-soft);vertical-align:middle}.reward-table tbody tr:last-child td[data-v-68fff487]{border-bottom:none}.reward-table tbody tr[data-v-68fff487]{-webkit-transition:var(--transition);transition:var(--transition)}.reward-table tbody tr[data-v-68fff487]:nth-child(2n){background:rgba(254,250,242,.5)}.reward-table tbody tr[data-v-68fff487]:hover{background:var(--bg-soft)}.empty-row[data-v-68fff487]{text-align:center;padding:3rem 16px;color:var(--text-muted)}.empty-icon[data-v-68fff487]{display:block;font-size:2.2rem;margin-bottom:10px;opacity:.6;-webkit-animation:gentleBounce-68fff487 3s ease-in-out infinite;animation:gentleBounce-68fff487 3s ease-in-out infinite}.empty-text[data-v-68fff487]{display:block;font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:6px}.empty-hint[data-v-68fff487]{display:block;font-size:var(--font-size-xs);color:var(--text-muted);opacity:.7}.amount-value[data-v-68fff487]{font-weight:500;color:var(--accent-primary-dark)}.type-tag[data-v-68fff487]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.tag-wechat[data-v-68fff487]{background:rgba(167,192,167,.2);color:#6b8e6b}.tag-alipay[data-v-68fff487]{background:rgba(184,205,216,.25);color:#6a8fa0}.reward-note[data-v-68fff487]{text-align:center;color:var(--text-muted);margin:12px 0 0;font-size:var(--font-size-xs)}.pay-modal-container[data-v-68fff487]{max-width:380px;border:1px solid var(--border-soft);overflow:hidden}.pay-modal-container .modal-header[data-v-68fff487]{position:relative}.pay-modal-container .modal-header[data-v-68fff487]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(var(--accent-amber)),to(var(--accent-primary)));background:linear-gradient(90deg,var(--accent-amber),var(--accent-primary))}.pay-modal-title[data-v-68fff487]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:var(--font-size-md)}.pay-modal-icon[data-v-68fff487]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.85rem}.icon-wechat[data-v-68fff487]{background:var(--color-success);color:#fff}.icon-alipay[data-v-68fff487]{background:var(--color-info);color:#fff}.pay-modal-body[data-v-68fff487]{text-align:center;padding:24px 20px 16px}.pay-prompt[data-v-68fff487]{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:16px}.pay-qr-wrapper[data-v-68fff487]{display:inline-block;padding:12px;border-radius:var(--radius-md);border:2px solid var(--border-soft);-webkit-transition:var(--transition);transition:var(--transition)}.qr-wechat[data-v-68fff487]{border-color:var(--color-success);-webkit-box-shadow:0 4px 16px rgba(167,192,167,.25);box-shadow:0 4px 16px rgba(167,192,167,.25)}.qr-alipay[data-v-68fff487]{border-color:var(--color-info);-webkit-box-shadow:0 4px 16px rgba(184,205,216,.3);box-shadow:0 4px 16px rgba(184,205,216,.3)}.pay-qr-wrapper[data-v-68fff487]:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.pay-dialog-image[data-v-68fff487]{width:200px;height:200px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);display:block}.pay-hint[data-v-68fff487]{margin-top:16px;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.6}.hint-icon[data-v-68fff487]{color:var(--accent-primary);margin-right:4px}.pay-modal-footer[data-v-68fff487]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--bg-soft)}.pay-modal-footer small[data-v-68fff487]{color:var(--text-muted);font-size:var(--font-size-xs)}.dialog-fade-enter-active[data-v-68fff487]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.dialog-fade-enter-active .modal-container[data-v-68fff487]{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.dialog-fade-leave-active[data-v-68fff487]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.dialog-fade-leave-active .modal-container[data-v-68fff487]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.dialog-fade-enter[data-v-68fff487]{opacity:0}.dialog-fade-enter .modal-container[data-v-68fff487]{-webkit-transform:scale(.9) translateY(20px);transform:scale(.9) translateY(20px);opacity:0}.dialog-fade-leave-to[data-v-68fff487]{opacity:0}.dialog-fade-leave-to .modal-container[data-v-68fff487]{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}@media (max-width:768px){.reward-hero[data-v-68fff487]{padding:22px 16px 16px}.hero-emoji[data-v-68fff487]{font-size:2rem}.hero-title[data-v-68fff487]{font-size:var(--font-size-lg)}.hero-subtitle[data-v-68fff487]{font-size:var(--font-size-xs)}.hero-desc[data-v-68fff487]{font-size:var(--font-size-sm)}.payment-section[data-v-68fff487]{gap:16px;padding:20px 12px 8px}.payment-method[data-v-68fff487]{max-width:160px}.pay-item__header[data-v-68fff487]{padding:10px 12px;font-size:var(--font-size-sm);gap:6px}.pay-item__icon[data-v-68fff487]{font-size:1rem}.pay-item__body[data-v-68fff487]{padding:10px}.pay-item__footer[data-v-68fff487]{padding:8px 12px}.pay-qrcode[data-v-68fff487]{max-width:120px}.qr-frame[data-v-68fff487]{padding:4px}.pay-label[data-v-68fff487]{font-size:var(--font-size-xs)}.section-divider[data-v-68fff487]{margin:.5rem 1rem 1rem}.reward-list-section[data-v-68fff487]{padding:0 1rem 1rem}.reward-list-header h3[data-v-68fff487]{font-size:var(--font-size-md)}.reward-summary[data-v-68fff487]{gap:1rem;padding:10px 14px}.summary-value[data-v-68fff487]{font-size:var(--font-size-md)}.reward-table tbody td[data-v-68fff487],.reward-table thead th[data-v-68fff487]{padding:8px 8px;font-size:var(--font-size-xs)}.pay-modal-container[data-v-68fff487]{max-width:320px}.pay-dialog-image[data-v-68fff487]{width:170px;height:170px}.pay-modal-body[data-v-68fff487]{padding:20px 16px 12px}}@media (max-width:480px){.payment-section[data-v-68fff487]{gap:10px;padding:16px 8px 6px}.payment-method[data-v-68fff487]{max-width:150px}.pay-item__header[data-v-68fff487]{padding:8px 10px;font-size:var(--font-size-xs);gap:4px}.pay-item__icon[data-v-68fff487]{font-size:.9rem}.pay-item__body[data-v-68fff487]{padding:8px}.pay-item__footer[data-v-68fff487]{padding:6px 10px}.pay-qrcode[data-v-68fff487]{max-width:100px}.qr-frame[data-v-68fff487]{padding:3px}.pay-label[data-v-68fff487]{font-size:var(--font-size-xs)}}