.invitation-page[data-v-2bf84a48]{min-height:100vh;background-color:#f3f6f3;background-image:radial-gradient(circle at 15% 0,rgba(46,125,50,.08),transparent 45%),radial-gradient(circle at 85% 0,rgba(76,175,80,.08),transparent 55%),-webkit-gradient(linear,left top,left bottom,from(#f6faf6),to(#eef5ef));background-image:radial-gradient(circle at 15% 0,rgba(46,125,50,.08),transparent 45%),radial-gradient(circle at 85% 0,rgba(76,175,80,.08),transparent 55%),linear-gradient(180deg,#f6faf6,#eef5ef);padding-bottom:32px;color:#1f2937}.invitation-page .nav-bar[data-v-2bf84a48]{background:linear-gradient(135deg,#1b5e20,#2e7d32 60%,#4caf50);-webkit-box-shadow:0 8px 16px rgba(20,83,45,.18);box-shadow:0 8px 16px rgba(20,83,45,.18)}.invitation-page .nav-bar[data-v-2bf84a48] .van-nav-bar__title{color:#fff;font-weight:600;font-size:18px;letter-spacing:.5px}.invitation-page .nav-bar[data-v-2bf84a48] .van-icon{color:#fff}.invitation-page .content[data-v-2bf84a48]{padding:16px;max-width:720px;margin:0 auto}.invitation-page .official-notice-image[data-v-2bf84a48]{margin-bottom:12px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.invitation-page .official-notice-image[data-v-2bf84a48]:active{-webkit-transform:scale(.98);transform:scale(.98)}.invitation-page .official-notice-image img[data-v-2bf84a48]{width:100%;height:auto;display:block;border-radius:12px}.invitation-page .invite-tip[data-v-2bf84a48]{background-image:url(/QQ20260127-113733.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:12px;padding:12px 16px;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 4px 12px rgba(220,38,38,.3);box-shadow:0 4px 12px rgba(220,38,38,.3);border:2px solid #dc2626;position:relative;overflow:hidden}.invitation-page .invite-tip .tip-icon[data-v-2bf84a48]{font-size:26px;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));-ms-flex-negative:0;flex-shrink:0}.invitation-page .invite-tip .tip-text[data-v-2bf84a48]{font-size:14px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-box-flex:1;-ms-flex:1;flex:1}.invitation-page .invite-tip .tip-text .highlight[data-v-2bf84a48]{font-size:16px;font-weight:800;color:gold;text-shadow:0 0 10px rgba(255,215,0,.8),0 2px 4px rgba(0,0,0,.4)}.invitation-page .invite-methods-card[data-v-2bf84a48]{background:#fff;border-radius:14px;padding:18px;margin-bottom:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid rgba(46,125,50,.12)}.invitation-page .invite-methods-card .card-title[data-v-2bf84a48]{font-size:16px;font-weight:700;color:#1b5e20;margin:0 0 16px 0;text-align:center}.invitation-page .invite-methods-card .qrcode-invite-section[data-v-2bf84a48]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.invitation-page .invite-methods-card .qrcode-invite-section .qrcode-wrapper[data-v-2bf84a48]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.invitation-page .invite-methods-card .qrcode-invite-section .qrcode-wrapper .qrcode-display[data-v-2bf84a48]{background:linear-gradient(135deg,#fff9e6,#fff3d6 50%,#ffefc4);border:3px solid #ffb74d;border-radius:12px;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;margin-bottom:8px;-webkit-box-shadow:0 4px 16px rgba(255,183,77,.25);box-shadow:0 4px 16px rgba(255,183,77,.25);position:relative}.invitation-page .invite-methods-card .qrcode-invite-section .qrcode-wrapper .qrcode-display[data-v-2bf84a48]:before{content:"";position:absolute;inset:3px;background:#fff;border-radius:8px;z-index:0}.invitation-page .invite-methods-card .qrcode-invite-section .qrcode-wrapper .qrcode-display canvas[data-v-2bf84a48]{display:block;width:120px;height:120px;position:relative;z-index:1}.invitation-page .invite-methods-card .qrcode-invite-section .qrcode-wrapper .qrcode-label[data-v-2bf84a48]{font-size:13px;font-weight:600;color:#e65100;text-align:center;background:linear-gradient(135deg,#fff9e6,#ffe0b2);padding:4px 12px;border-radius:12px;border:1px solid #ffb74d}.invitation-page .invite-methods-card .qrcode-invite-section .invite-info[data-v-2bf84a48]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.invitation-page .invite-methods-card .qrcode-invite-section .invite-info .invite-code-display[data-v-2bf84a48]{font-size:14px;font-weight:600;color:#333;padding:12px;background:linear-gradient(135deg,#f1f8f2,#e8f5e9);border-radius:8px;text-align:center}.invitation-page .invite-methods-card .qrcode-invite-section .invite-info .invite-code-display .code-text[data-v-2bf84a48]{font-size:18px;font-weight:700;color:#1b5e20;letter-spacing:1px}.invitation-page .invite-methods-card .qrcode-invite-section .invite-info .action-btn[data-v-2bf84a48]{border:none;font-weight:600;font-size:14px;height:44px;border-radius:22px;letter-spacing:.5px}.invitation-page .invite-methods-card .qrcode-invite-section .invite-info .action-btn.copy-btn[data-v-2bf84a48]{background:linear-gradient(135deg,#ff6b35,#ff8a5b);color:#fff;-webkit-box-shadow:0 4px 12px rgba(255,107,53,.3);box-shadow:0 4px 12px rgba(255,107,53,.3)}.invitation-page .invite-methods-card .qrcode-invite-section .invite-info .action-btn.copy-btn[data-v-2bf84a48]:active{-webkit-transform:scale(.98);transform:scale(.98)}.invitation-page .invite-methods-card .qrcode-invite-section .invite-info .action-btn.save-btn[data-v-2bf84a48]{background:linear-gradient(135deg,#ffa726,#ffb74d);color:#fff;-webkit-box-shadow:0 4px 12px rgba(255,167,38,.3);box-shadow:0 4px 12px rgba(255,167,38,.3)}.invitation-page .invite-methods-card .qrcode-invite-section .invite-info .action-btn.save-btn[data-v-2bf84a48]:active{-webkit-transform:scale(.98);transform:scale(.98)}.invitation-page .invite-methods-card .share-tip[data-v-2bf84a48]{text-align:center;font-size:12px;color:#f59e0b;font-weight:600;padding:8px;background:linear-gradient(135deg,#fff9e6,#fffbf0);border-radius:8px}.invitation-page .milestone-list[data-v-2bf84a48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.invitation-page .milestone-list .milestone-item[data-v-2bf84a48]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.08);box-shadow:0 3px 10px rgba(0,0,0,.08);border:2px solid #e0e0e0;-webkit-transition:all .3s ease;transition:all .3s ease}.invitation-page .milestone-list .milestone-item.completed[data-v-2bf84a48]{background:linear-gradient(135deg,#e8f5e9,#f1f8f2);border-color:#4caf50}.invitation-page .milestone-list .milestone-item .milestone-header[data-v-2bf84a48]{margin-bottom:12px}.invitation-page .milestone-list .milestone-item .milestone-header .milestone-title-row[data-v-2bf84a48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;gap:8px}.invitation-page .milestone-list .milestone-item .milestone-header .milestone-title[data-v-2bf84a48]{font-size:14px;font-weight:700;color:#1b5e20;-webkit-box-flex:1;-ms-flex:1;flex:1}.invitation-page .milestone-list .milestone-item .milestone-header .unlock-btn[data-v-2bf84a48]{-ms-flex-negative:0;flex-shrink:0;padding:0 16px;height:32px;border-radius:16px;font-size:13px;font-weight:600;border:none;background:linear-gradient(135deg,#9e9e9e,#bdbdbd);color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.6}.invitation-page .milestone-list .milestone-item .milestone-header .unlock-btn.unlocked[data-v-2bf84a48]{background:linear-gradient(135deg,#ff6b35,#ff8a5b);-webkit-box-shadow:0 4px 12px rgba(255,107,53,.4);box-shadow:0 4px 12px rgba(255,107,53,.4);opacity:1;-webkit-animation:pulse-data-v-2bf84a48 2s ease-in-out infinite;animation:pulse-data-v-2bf84a48 2s ease-in-out infinite}.invitation-page .milestone-list .milestone-item .milestone-header .unlock-btn.unlocked[data-v-2bf84a48]:active{-webkit-transform:scale(.95);transform:scale(.95)}.invitation-page .milestone-list .milestone-item .milestone-header .unlock-btn[data-v-2bf84a48]:not(.unlocked){cursor:not-allowed}.invitation-page .milestone-list .milestone-item .milestone-header .milestone-progress[data-v-2bf84a48] .van-progress{background-color:#e0e0e0}@-webkit-keyframes pulse-data-v-2bf84a48{0%,to{-webkit-box-shadow:0 4px 12px rgba(255,107,53,.4);box-shadow:0 4px 12px rgba(255,107,53,.4)}50%{-webkit-box-shadow:0 4px 16px rgba(255,107,53,.6);box-shadow:0 4px 16px rgba(255,107,53,.6)}}@keyframes pulse-data-v-2bf84a48{0%,to{-webkit-box-shadow:0 4px 12px rgba(255,107,53,.4);box-shadow:0 4px 12px rgba(255,107,53,.4)}50%{-webkit-box-shadow:0 4px 16px rgba(255,107,53,.6);box-shadow:0 4px 16px rgba(255,107,53,.6)}}.invitation-page .milestone-list .milestone-item .milestone-rewards[data-v-2bf84a48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.invitation-page .milestone-list .milestone-item .milestone-rewards .reward-item[data-v-2bf84a48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#fff9e6,#fffbf0);border-radius:8px;border:1px solid #ffe0b2}.invitation-page .milestone-list .milestone-item .milestone-rewards .reward-item .reward-icon[data-v-2bf84a48]{font-size:18px}.invitation-page .milestone-list .milestone-item .milestone-rewards .reward-item .reward-text[data-v-2bf84a48]{font-size:13px;font-weight:600;color:#e65100}@media (max-width:360px){.invitation-page .content[data-v-2bf84a48]{padding:14px}.invitation-page .qrcode-invite-section[data-v-2bf84a48]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.invitation-page .qrcode-invite-section .qrcode-wrapper[data-v-2bf84a48]{width:100%;margin-bottom:16px}.invitation-page .qrcode-invite-section .invite-info[data-v-2bf84a48]{width:100%}}