.sponsor-page[data-v-189d8f9b]{box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding:85px 0 40px;position:relative;z-index:1}.container[data-v-189d8f9b]{margin:0 auto;max-width:1200px;padding:0 20px}.page-header[data-v-189d8f9b]{align-items:center;display:flex;gap:16px;margin-bottom:30px;padding:0 10px}.page-icon[data-v-189d8f9b]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;height:50px;overflow:hidden;width:50px}.page-icon img[data-v-189d8f9b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-title-wrapper .page-title[data-v-189d8f9b]{color:#2c3e50;font-size:24px;font-weight:700;margin:0 0 4px}.page-title-wrapper .page-subtitle[data-v-189d8f9b]{color:#7f8c8d;font-size:14px;margin:0}.main-content[data-v-189d8f9b]{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:900px){.main-content[data-v-189d8f9b]{grid-template-columns:1fr}}.section-header[data-v-189d8f9b]{align-items:center;display:flex;gap:8px;margin-bottom:20px}.section-header .section-icon[data-v-189d8f9b]{color:var(--theme-primary);font-size:18px}.section-header .section-title[data-v-189d8f9b]{color:#2c3e50;flex:1;font-size:16px;font-weight:600;margin:0}.payment-section[data-v-189d8f9b]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;height:-moz-fit-content;height:fit-content;padding:24px}.payment-cards[data-v-189d8f9b]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.payment-card[data-v-189d8f9b]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid transparent;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.payment-card[data-v-189d8f9b]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.payment-card.alipay[data-v-189d8f9b]:hover{border-color:#1677ff}.payment-card.wechat[data-v-189d8f9b]:hover{border-color:#07c160}.payment-card-header[data-v-189d8f9b]{display:flex;justify-content:center;padding:16px}.payment-icon-wrapper[data-v-189d8f9b]{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.payment-icon-wrapper.alipay-bg[data-v-189d8f9b]{background:#e6f7ff}.payment-icon-wrapper.wechat-bg[data-v-189d8f9b]{background:#e6f7ed}.payment-icon-wrapper .payment-icon[data-v-189d8f9b]{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.payment-card-body[data-v-189d8f9b]{padding:0 16px 16px;text-align:center}.qrcode-wrapper[data-v-189d8f9b]{align-items:center;aspect-ratio:1;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:center;margin:0 auto 12px;max-width:160px;padding:8px;width:calc(100% - 16px)}.qrcode-wrapper .qrcode-img[data-v-189d8f9b]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.payment-name[data-v-189d8f9b]{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:4px}.payment-hint[data-v-189d8f9b]{color:#95a5a6;font-size:12px}.payment-notice[data-v-189d8f9b]{align-items:flex-start;background:#fff8e1;border:1px solid #ffecb3;border-radius:8px;display:flex;gap:8px;margin-bottom:20px;padding:12px}.payment-notice .notice-icon[data-v-189d8f9b]{color:#f57c00;flex-shrink:0;font-size:16px;margin-top:2px}.payment-notice p[data-v-189d8f9b]{color:#f57c00;font-size:13px;line-height:1.5;margin:0}.payment-stats[data-v-189d8f9b]{border-top:1px solid #ecf0f1;display:flex;gap:40px;justify-content:center;padding-top:16px}.stat-item[data-v-189d8f9b]{align-items:center;display:flex;gap:6px}.stat-item .stat-icon[data-v-189d8f9b],.stat-item .stat-value[data-v-189d8f9b]{color:var(--theme-primary);font-size:16px}.stat-item .stat-value[data-v-189d8f9b]{font-weight:700}.stat-item .stat-label[data-v-189d8f9b]{color:#7f8c8d;font-size:13px}.sponsor-rank-section[data-v-189d8f9b]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px}.sponsor-rank-section .sponsor-count[data-v-189d8f9b]{background:rgba(var(--theme-primary-rgb),.1);border-radius:12px;color:var(--theme-primary);font-size:13px;font-weight:500;padding:4px 10px}.sponsor-rank-list[data-v-189d8f9b]{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;padding-right:4px}.sponsor-rank-list[data-v-189d8f9b]::-webkit-scrollbar{width:4px}.sponsor-rank-list[data-v-189d8f9b]::-webkit-scrollbar-track{background:transparent}.sponsor-rank-list[data-v-189d8f9b]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.sponsor-rank-list[data-v-189d8f9b]::-webkit-scrollbar-thumb:hover{background:#bbb}.sponsor-rank-item[data-v-189d8f9b]{align-items:center;background:#f8f9fa;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .3s ease}.sponsor-rank-item[data-v-189d8f9b]:hover{background:#e3f2fd;transform:translate(4px)}.sponsor-rank-item.top-three[data-v-189d8f9b]{background:linear-gradient(135deg,rgba(var(--theme-primary-rgb),.08) 0,rgba(var(--theme-primary-rgb),.15))}.sponsor-rank-item.top-three[data-v-189d8f9b]:hover{background:linear-gradient(135deg,rgba(var(--theme-primary-rgb),.15) 0,rgba(var(--theme-primary-rgb),.25))}.rank-number[data-v-189d8f9b]{align-items:center;color:#7f8c8d;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.rank-number.rank-1[data-v-189d8f9b],.rank-number.rank-2[data-v-189d8f9b],.rank-number.rank-3[data-v-189d8f9b]{height:36px;width:36px}.rank-number .rank-trophy[data-v-189d8f9b]{color:gold;filter:drop-shadow(0 2px 4px rgba(255,215,0,.4));font-size:24px}.rank-number .rank-star[data-v-189d8f9b]{font-size:22px}.rank-number .rank-star.silver[data-v-189d8f9b]{color:silver;filter:drop-shadow(0 2px 4px rgba(192,192,192,.4))}.rank-number .rank-star.bronze[data-v-189d8f9b]{color:#cd7f32;filter:drop-shadow(0 2px 4px rgba(205,127,50,.4))}.sponsor-avatar[data-v-189d8f9b]{background:#e0e0e0;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.sponsor-avatar img[data-v-189d8f9b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sponsor-info[data-v-189d8f9b]{flex:1;min-width:0}.sponsor-info .sponsor-name[data-v-189d8f9b]{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-info .sponsor-time[data-v-189d8f9b]{color:#95a5a6;font-size:12px}.sponsor-amount[data-v-189d8f9b]{align-items:baseline;color:var(--theme-primary);display:flex;font-weight:600;gap:1px}.sponsor-amount .amount-prefix[data-v-189d8f9b]{font-size:12px}.sponsor-amount .amount-value[data-v-189d8f9b]{font-size:15px}.sponsor-tag-content[data-v-189d8f9b]{background:rgba(var(--theme-primary-rgb),.1);border-radius:12px;color:var(--theme-primary);font-size:13px;font-weight:500;padding:4px 12px;white-space:nowrap}.empty-state[data-v-189d8f9b],.loading-state[data-v-189d8f9b]{align-items:center;display:flex;justify-content:center;padding:40px}.empty-state .empty-text[data-v-189d8f9b],.empty-state .loading-text[data-v-189d8f9b],.loading-state .empty-text[data-v-189d8f9b],.loading-state .loading-text[data-v-189d8f9b]{color:#95a5a6;font-size:14px}.payment-modal[data-v-189d8f9b]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-189d8f9b]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;overflow:hidden;width:90%}.modal-header[data-v-189d8f9b]{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3[data-v-189d8f9b]{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.close-btn[data-v-189d8f9b]{align-items:center;background:none;border:none;border-radius:8px;color:#7f8c8d;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;padding:0;transition:all .3s ease;width:32px}.close-btn[data-v-189d8f9b]:hover{background:#e0e0e0;color:#2c3e50}.modal-body[data-v-189d8f9b]{padding:30px;text-align:center}.large-qrcode[data-v-189d8f9b]{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;height:250px;margin:0 auto 20px;padding:16px;width:250px}.large-qrcode img[data-v-189d8f9b]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.modal-hint[data-v-189d8f9b]{color:#7f8c8d;font-size:14px;margin:0}.bg-bubble[data-v-189d8f9b]{border-radius:50%;filter:blur(60px);opacity:.5;position:absolute;z-index:-1}.bubble-1[data-v-189d8f9b]{animation:floatBubble1-189d8f9b 20s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--theme-primary-rgb),.3) 0,rgba(var(--theme-primary-rgb),.05) 70%);height:300px;left:5%;top:5%;width:300px}.bubble-2[data-v-189d8f9b]{animation:floatBubble2-189d8f9b 15s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--theme-primary-rgb),.25) 0,rgba(var(--theme-primary-rgb),.05) 70%);height:400px;right:10%;top:20%;width:400px}.bubble-3[data-v-189d8f9b]{animation:floatBubble3-189d8f9b 18s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--theme-primary-rgb),.2) 0,rgba(var(--theme-primary-rgb),.05) 70%);bottom:20%;height:250px;left:15%;width:250px}@keyframes floatBubble1-189d8f9b{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(30px,50px) scale(.9)}75%{transform:translate(-40px,20px) scale(1.05)}}@keyframes floatBubble2-189d8f9b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,40px) scale(1.15)}66%{transform:translate(40px,-30px) scale(.85)}}@keyframes floatBubble3-189d8f9b{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-30px,-50px) scale(1.1)}40%{transform:translate(60px,30px) scale(.9)}60%{transform:translate(-20px,60px) scale(1.05)}80%{transform:translate(45px,-40px) scale(.95)}}@media (max-width:768px){.container[data-v-189d8f9b]{padding:0 16px}.page-header[data-v-189d8f9b]{margin-bottom:20px}.page-title[data-v-189d8f9b]{font-size:20px}.payment-section[data-v-189d8f9b],.sponsor-rank-section[data-v-189d8f9b]{padding:20px}.payment-cards[data-v-189d8f9b]{gap:12px}.payment-stats[data-v-189d8f9b]{gap:24px}.sponsor-rank-item[data-v-189d8f9b]{padding:10px}.sponsor-avatar[data-v-189d8f9b]{height:36px;width:36px}.sponsor-info .sponsor-name[data-v-189d8f9b]{font-size:13px}.sponsor-info .sponsor-time[data-v-189d8f9b]{font-size:11px}.sponsor-amount .amount-value[data-v-189d8f9b]{font-size:14px}}@media (max-width:576px){.payment-cards[data-v-189d8f9b]{grid-template-columns:1fr}.qrcode-wrapper[data-v-189d8f9b]{margin:0 auto 12px;max-width:200px}}.bottom-spacer[data-v-189d8f9b]{height:40px}
