.vip-purchase-page{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%) 0 0/200% 200%;min-height:calc(100vh - 60px);padding:40px 20px;animation:15s infinite gradientShift;position:relative;overflow:hidden}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.vip-purchase-page:before{content:"";opacity:.9;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#ffffff40 0%,#0000 50%),radial-gradient(circle at 80% 70%,#fff3 0%,#0000 50%),radial-gradient(circle,#ffffff26 0%,#0000 60%);background-size:100% 100%;animation:20s ease-in-out infinite patternMove;position:absolute;inset:0}@keyframes patternMove{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,-20px)scale(1.1)}}.vip-purchase-page:after{content:"";z-index:0;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:30s linear infinite rotate;position:absolute;top:-30%;right:-8%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vip-purchase-container{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:1;border:1px solid #ffffff40;border-radius:24px;max-width:1200px;margin:0 auto;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 20px 60px #0003,0 0 #fff0;background:#ffffff2e!important}.vip-purchase-container:hover{border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 25px 80px #00000040,0 0 50px #ffffff1a;background:#ffffff38!important}.vip-purchase-container h2{text-align:center;text-shadow:0 2px 10px #0000004d;letter-spacing:1px;margin-bottom:10px;font-size:32px;font-weight:700;color:#fff!important}.subtitle{text-align:center;text-shadow:0 1px 5px #0003;margin-bottom:40px;font-size:16px;color:#ffffffe6!important}.vip-cta-banner{text-align:center;background:linear-gradient(135deg,#ffffff47,#ffffff29);border:1px solid #ffffff6b;border-radius:16px;max-width:760px;margin:0 auto 26px;padding:14px 18px;box-shadow:0 10px 30px #4f46e538}.vip-cta-main{color:#fff;text-shadow:0 2px 10px #00000040;margin:0;font-size:18px;font-weight:800}.vip-cta-sub{color:#ffffffeb;margin:6px 0 0;font-size:14px;font-weight:500}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:40px;display:grid}.plan-card{text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid #ffffff4d;border-radius:20px;flex-direction:column;min-height:100%;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 32px #0000001a;background:#ffffff26!important}.plan-card:hover{border-color:#ffffff80;transform:translateY(-8px)scale(1.02);box-shadow:0 15px 50px #0003,0 0 30px #ffffff1a;background:#ffffff38!important}.plan-card.popular{border-color:#ffffff80;box-shadow:0 8px 32px #667eea4d,0 0 20px #ffffff26;background:#fff3!important}.plan-card.selected{border-color:#fff9;box-shadow:0 12px 40px #00000040,0 0 40px #fff3;background:#ffffff40!important}.popular-badge{color:#fff;text-shadow:0 1px 3px #0000004d;z-index:10;background:linear-gradient(135deg,#f093fb 0%,#667eea 100%);border:1px solid #ffffff4d;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600;position:absolute;top:-12px;right:20px;box-shadow:0 4px 15px #f093fb66}.plan-card h3{text-shadow:0 2px 8px #0000004d;margin-bottom:15px;font-size:24px;font-weight:700;color:#fff!important}.plan-summary{color:#ffffffe0;margin:-4px 0 12px;font-size:13px;line-height:1.55}.plan-price{flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;display:flex}.price-main-row{align-items:baseline;gap:8px;display:inline-flex}.price-now-label{color:#ffffffeb;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700;line-height:1}.price{color:#fff;text-shadow:0 2px 10px #0000004d;letter-spacing:.3px;font-size:38px;font-weight:800}.price-compare-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.original-price-inline{color:#ffffffb3;font-size:14px;text-decoration:line-through}.save-badge{color:#7c2d12;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;box-shadow:0 4px 10px #f59e0b38}.original-price{color:#fff9;text-shadow:0 1px 5px #0003;margin-left:10px;font-size:18px;text-decoration:line-through}.plan-duration{text-shadow:0 1px 5px #0003;margin-bottom:8px;font-size:14px;color:#ffffffe6!important}.plan-ideal-for{color:#ffffffd1;margin:0 0 18px;font-size:12px;line-height:1.5}.plan-features{text-align:left;flex:1;margin:0 0 25px;padding:0;list-style:none}.plan-features li{text-shadow:0 1px 3px #0003;border-bottom:1px solid #ffffff1a;padding:8px 0;font-size:14px;color:#fffffff2!important}.plan-features li:last-child{border-bottom:none}.plan-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb) 0 0/200% 100%;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.plan-button:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.plan-button:active{transform:translateY(0)}.payment-section{max-width:600px;margin:0 auto 40px}.selected-plan-summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff40;border-radius:20px;margin-bottom:30px;padding:28px;transition:all .3s;box-shadow:0 8px 32px #0000001a;background:#ffffff2e!important}.selected-plan-summary h3{text-shadow:0 2px 8px #0000004d;margin-bottom:20px;font-weight:700;color:#fff!important}.summary-item{text-shadow:0 1px 3px #0003;border-bottom:1px solid #fff3;justify-content:space-between;padding:10px 0;display:flex;color:#fffffff2!important}.summary-item:last-child{border-bottom:none}.summary-item.total{border-top:2px solid #fff6;margin-top:10px;padding-top:15px;font-size:18px;font-weight:600}.total-price{color:#fff;text-shadow:0 2px 8px #0000004d;font-size:24px}.payment-methods{margin-bottom:30px}.payment-methods h3{text-shadow:0 2px 8px #0000004d;margin-bottom:15px;font-weight:700;color:#fff!important}.payment-buttons{flex-direction:column;gap:15px;display:flex}.payment-button{cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;text-shadow:0 1px 3px #0003;background:#ffffff26;border:2px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000026}.payment-button:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 8px 25px #00000040}.payment-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.payment-button.stripe{color:#fff;background:linear-gradient(135deg,#635bff 0%,#0a2540 100%);border-color:#635bff}.payment-button.stripe:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0%,#0a2540 100%);box-shadow:0 5px 20px #635bff59}.payment-button.alipay{color:#fff;background:linear-gradient(135deg,#1677ff 0%,#0b4ecf 100%);border-color:#1677ff}.payment-button.alipay:hover:not(:disabled){background:linear-gradient(135deg,#0f67df 0%,#0a43af 100%);box-shadow:0 5px 20px #1677ff59}.payment-button.xiaohongshu{color:#fff;background:linear-gradient(135deg,#ff2442 0%,#ff6b6b 100%);border-color:#ff2442}.payment-button.xiaohongshu:hover{background:linear-gradient(135deg,#ff1a35 0%,#ff5252 100%);box-shadow:0 5px 20px #ff24424d}.payment-button.taobao{color:#fff;background:linear-gradient(135deg,#ff6a00 0%,#ff8c00 100%);border-color:#ff6a00}.payment-button.taobao:hover{background:linear-gradient(135deg,#ff5a00 0%,#ff7a00 100%);box-shadow:0 5px 20px #ff6a004d}.payment-button.taobao-link{color:#fff;background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%);border-color:#1890ff}.payment-button.taobao-link:hover{background:linear-gradient(135deg,#096dd9 0%,#1890ff 100%);box-shadow:0 5px 20px #1890ff4d}.payment-icon{font-size:24px}.payment-actions{gap:15px;display:flex}.auth-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb) 0 0/200% 100%;border:none;border-radius:12px;flex:1;padding:14px;font-size:16px;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.auth-button:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d}.auth-button.secondary:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80}.vip-status-card{text-align:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#fff;text-shadow:0 1px 5px #0003;background:#ffffff2e;border:1px solid #ffffff40;border-radius:20px;padding:40px;box-shadow:0 8px 32px #0000001a}.vip-icon{filter:drop-shadow(0 2px 8px #0000004d);margin-bottom:20px;font-size:64px}.vip-status-card h3{text-shadow:0 2px 10px #0000004d;margin-bottom:10px;font-weight:700;color:#fff!important}.vip-status-card p{text-shadow:0 1px 5px #0003;margin-bottom:30px;color:#ffffffe6!important}.action-buttons{justify-content:center;gap:15px;display:flex}.vip-benefits-section{border-top:2px solid #ffffff4d;margin-top:50px;padding-top:40px}.vip-benefits-section h3{text-align:center;text-shadow:0 2px 10px #0000004d;margin-bottom:30px;font-size:24px;font-weight:700;color:#fff!important}.purchase-guide-section{border-top:1px solid #ffffff42;margin-top:34px;padding-top:28px}.purchase-guide-section h3{text-align:center;text-shadow:0 2px 10px #0000004d;margin-bottom:22px;font-size:24px;color:#fff!important}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.guide-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:14px;padding:16px}.guide-card h4{color:#fff;text-shadow:0 1px 6px #00000040;margin:0 0 10px;font-size:17px}.guide-card ul,.guide-card ol{color:#ffffffeb;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.guide-card li+li{margin-top:4px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;display:grid}.benefit-item{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:20px;transition:all .3s;box-shadow:0 4px 20px #0000001a}.benefit-item:hover{background:#ffffff26;transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.benefit-icon{filter:drop-shadow(0 2px 8px #0000004d);margin-bottom:15px;font-size:40px}.benefit-item h4{text-shadow:0 2px 8px #0000004d;margin-bottom:10px;font-size:18px;font-weight:600;color:#fff!important}.benefit-item p{text-shadow:0 1px 5px #0003;font-size:14px;color:#ffffffe6!important}.alternative-option{text-align:center;border-top:1px solid #ffffff4d;margin-top:40px;padding-top:30px}.alternative-option p{text-shadow:0 1px 5px #0003;margin-bottom:10px;color:#ffffffe6!important}.link-button{color:#f093fb;cursor:pointer;text-shadow:0 1px 5px #0003;background:0 0;border:none;font-size:16px;font-weight:600;text-decoration:underline;transition:all .3s}.link-button:hover{color:#fff;text-shadow:0 2px 10px #f093fb80}.info-text{text-align:center;text-shadow:0 1px 5px #0003;margin-bottom:30px;font-size:14px;color:#ffffffe6!important}@media (max-width:768px){.plans-grid{grid-template-columns:1fr}.vip-purchase-container{padding:24px 16px}.plan-card{padding:22px 18px}.price{font-size:34px}.payment-actions,.action-buttons{flex-direction:column}}
