@charset "UTF-8";.membership-container{position:relative;padding:30px;.membership-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1300px;margin:0 auto}.membership-card{position:relative;overflow:visible;border-radius:15px;transition:all .4s cubic-bezier(.4,0,.2,1);&:before{position:absolute;inset:-2px;z-index:-1;content:"";background:linear-gradient(45deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.3));background-size:200% auto;border-radius:17px;opacity:.6;animation:shimmer 5s linear infinite}&:hover{box-shadow:0 20px 40px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.25,.8,.25,1);transform:translateY(-8px) scale(1.02);&:before{opacity:.8;animation:shimmer 2s linear infinite}}// 不同等级卡片样式 &.enterprise{color:#f0f9ff;background:linear-gradient(135deg,#0f3460,#16213e);&:before{background:linear-gradient(45deg,rgba(15,52,96,.3),rgba(22,33,62,.2) 50%,rgba(15,52,96,.3))}}&.diamond{color:#f0f0f0;background:linear-gradient(135deg,#2d3436,#636e72)}&.gold{color:#2d1900;background:linear-gradient(135deg,gold,#fa0)}&.bronze{color:#fff5e6;background:linear-gradient(135deg,#b87333,#80461b)}.purchase-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);&:after{position:absolute;top:50%;left:50%;width:300%;height:300%;content:"";background:hsla(0,0%,100%,.15);border-radius:50%;transition:transform .5s ease;transform:translate(-50%,-50%) scale(0)}&:hover{box-shadow:0 8px 15px rgba(0,0,0,.2);transform:translateY(-2px);&:after{transform:translate(-50%,-50%) scale(1)}}}}.pay-dialog{.pay-container{padding:24px;.header{display:flex;align-items:center;margin-bottom:24px;.pay-icon{margin-right:12px;font-size:32px;color:#09bb07}.title{margin-right:auto;font-size:24px;font-weight:600;color:#333}.countdown{font-size:16px;color:#ff4d4f}}.product-card{margin-bottom:24px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);transition:transform .3s ease;&:hover{transform:translateY(-2px)}.product-header{display:flex;align-items:center;margin-bottom:16px;.product-icon{margin-right:12px;font-size:28px}.product-title{font-size:18px;font-weight:500;color:#333}}.price-section{.label{font-size:14px;color:#666}.price{margin:0 8px;font-size:24px;color:#ff4d4f}.original-price{font-size:14px;color:#999;text-decoration:line-through}}}.qrcode-wrapper{position:relative;padding:24px;margin:24px 0;background:hsla(0,0%,100%,.9);border-radius:8px;animation:float 3s ease-in-out infinite;.qrcode{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transition:transform .3s ease;&:hover{transform:scale(1.03)}}.refresh-tip{position:relative;margin-top:16px;font-size:14px;color:#666;text-align:center;&:after{position:absolute;bottom:-8px;left:50%;width:40px;height:2px;content:"";background:#09bb07;transform:translateX(-50%)}}}.footer{display:flex;gap:16px;justify-content:flex-end;.el-button{padding:10px 24px;border-radius:6px;transition:all .3s ease}}}}.card-header{position:relative;padding:20px 0;text-align:center;.corner-ribbon{position:absolute;top:-10px;right:-10px;padding:5px 15px;font-size:12px;color:#fff;background:#ff4757;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.2);transform:rotate(15deg)}.card-icon{margin-bottom:15px;font-size:60px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.card-title{margin:0;font-size:24px;font-weight:600}.purchase-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);&:after{position:absolute;top:50%;left:50%;width:300%;height:300%;content:"";background:hsla(0,0%,100%,.15);border-radius:50%;transition:transform .5s ease;transform:translate(-50%,-50%) scale(0)}&:hover{box-shadow:0 8px 15px rgba(0,0,0,.2);transform:translateY(-2px);&:after{transform:translate(-50%,-50%) scale(1)}}}}.pay-dialog{.pay-container{padding:24px;.header{display:flex;align-items:center;margin-bottom:24px;.pay-icon{margin-right:12px;font-size:32px;color:#09bb07}.title{margin-right:auto;font-size:24px;font-weight:600;color:#333}.countdown{font-size:16px;color:#ff4d4f}}.product-card{margin-bottom:24px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);transition:transform .3s ease;&:hover{transform:translateY(-2px)}.product-header{display:flex;align-items:center;margin-bottom:16px;.product-icon{margin-right:12px;font-size:28px}.product-title{font-size:18px;font-weight:500;color:#333}}.price-section{.label{font-size:14px;color:#666}.price{margin:0 8px;font-size:24px;color:#ff4d4f}.original-price{font-size:14px;color:#999;text-decoration:line-through}}}.qrcode-wrapper{position:relative;padding:24px;margin:24px 0;background:hsla(0,0%,100%,.9);border-radius:8px;animation:float 3s ease-in-out infinite;.qrcode{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transition:transform .3s ease;&:hover{transform:scale(1.03)}}.refresh-tip{position:relative;margin-top:16px;font-size:14px;color:#666;text-align:center;&:after{position:absolute;bottom:-8px;left:50%;width:40px;height:2px;content:"";background:#09bb07;transform:translateX(-50%)}}}.footer{display:flex;gap:16px;justify-content:flex-end;.el-button{padding:10px 24px;border-radius:6px;transition:all .3s ease}}}}.price-section{margin:20px 0;text-align:center;.original-price{display:block;font-size:16px;text-decoration:line-through;opacity:.8}.current-price{display:block;margin-top:5px;font-size:32px;font-weight:700}.purchase-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);&:after{position:absolute;top:50%;left:50%;width:300%;height:300%;content:"";background:hsla(0,0%,100%,.15);border-radius:50%;transition:transform .5s ease;transform:translate(-50%,-50%) scale(0)}&:hover{box-shadow:0 8px 15px rgba(0,0,0,.2);transform:translateY(-2px);&:after{transform:translate(-50%,-50%) scale(1)}}}}.pay-dialog{.pay-container{padding:24px;.header{display:flex;align-items:center;margin-bottom:24px;.pay-icon{margin-right:12px;font-size:32px;color:#09bb07}.title{margin-right:auto;font-size:24px;font-weight:600;color:#333}.countdown{font-size:16px;color:#ff4d4f}}.product-card{margin-bottom:24px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);transition:transform .3s ease;&:hover{transform:translateY(-2px)}.product-header{display:flex;align-items:center;margin-bottom:16px;.product-icon{margin-right:12px;font-size:28px}.product-title{font-size:18px;font-weight:500;color:#333}}.price-section{.label{font-size:14px;color:#666}.price{margin:0 8px;font-size:24px;color:#ff4d4f}.original-price{font-size:14px;color:#999;text-decoration:line-through}}}.qrcode-wrapper{position:relative;padding:24px;margin:24px 0;background:hsla(0,0%,100%,.9);border-radius:8px;animation:float 3s ease-in-out infinite;.qrcode{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transition:transform .3s ease;&:hover{transform:scale(1.03)}}.refresh-tip{position:relative;margin-top:16px;font-size:14px;color:#666;text-align:center;&:after{position:absolute;bottom:-8px;left:50%;width:40px;height:2px;content:"";background:#09bb07;transform:translateX(-50%)}}}.footer{display:flex;gap:16px;justify-content:flex-end;.el-button{padding:10px 24px;border-radius:6px;transition:all .3s ease}}}}.privilege-list{min-height:200px;padding:0;margin:25px 0;list-style:none;li{display:flex;align-items:center;padding:8px 0;font-size:14px;.check-icon{margin-right:10px;font-size:16px;color:#2ed573}}.purchase-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);&:after{position:absolute;top:50%;left:50%;width:300%;height:300%;content:"";background:hsla(0,0%,100%,.15);border-radius:50%;transition:transform .5s ease;transform:translate(-50%,-50%) scale(0)}&:hover{box-shadow:0 8px 15px rgba(0,0,0,.2);transform:translateY(-2px);&:after{transform:translate(-50%,-50%) scale(1)}}}}.pay-dialog{.pay-container{padding:24px;.header{display:flex;align-items:center;margin-bottom:24px;.pay-icon{margin-right:12px;font-size:32px;color:#09bb07}.title{margin-right:auto;font-size:24px;font-weight:600;color:#333}.countdown{font-size:16px;color:#ff4d4f}}.product-card{margin-bottom:24px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);transition:transform .3s ease;&:hover{transform:translateY(-2px)}.product-header{display:flex;align-items:center;margin-bottom:16px;.product-icon{margin-right:12px;font-size:28px}.product-title{font-size:18px;font-weight:500;color:#333}}.price-section{.label{font-size:14px;color:#666}.price{margin:0 8px;font-size:24px;color:#ff4d4f}.original-price{font-size:14px;color:#999;text-decoration:line-through}}}.qrcode-wrapper{position:relative;padding:24px;margin:24px 0;background:hsla(0,0%,100%,.9);border-radius:8px;animation:float 3s ease-in-out infinite;.qrcode{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transition:transform .3s ease;&:hover{transform:scale(1.03)}}.refresh-tip{position:relative;margin-top:16px;font-size:14px;color:#666;text-align:center;&:after{position:absolute;bottom:-8px;left:50%;width:40px;height:2px;content:"";background:#09bb07;transform:translateX(-50%)}}}.footer{display:flex;gap:16px;justify-content:flex-end;.el-button{padding:10px 24px;border-radius:6px;transition:all .3s ease}}}}.purchase-btn{width:100%;font-size:16px;font-weight:600;letter-spacing:1px;transition:all .3s;&.enterprise-btn{background:linear-gradient(135deg,#0f3460,#16213e);box-shadow:0 4px 15px rgba(15,52,96,.4)}&.diamond-btn{background:linear-gradient(135deg,#4b636e,#2d3436);box-shadow:0 4px 15px rgba(99,110,114,.3)}&.gold-btn{background:linear-gradient(135deg,#fa0,#ff8c00);box-shadow:0 4px 15px rgba(255,140,0,.3)}&.bronze-btn{background:linear-gradient(135deg,#80461b,#b87333);box-shadow:0 4px 15px rgba(184,115,51,.3)}&:hover{box-shadow:0 4px 15px rgba(0,0,0,.2);transform:scale(1.05)}.purchase-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);&:after{position:absolute;top:50%;left:50%;width:300%;height:300%;content:"";background:hsla(0,0%,100%,.15);border-radius:50%;transition:transform .5s ease;transform:translate(-50%,-50%) scale(0)}&:hover{box-shadow:0 8px 15px rgba(0,0,0,.2);transform:translateY(-2px);&:after{transform:translate(-50%,-50%) scale(1)}}}}.pay-dialog{.pay-container{padding:24px;.header{display:flex;align-items:center;margin-bottom:24px;.pay-icon{margin-right:12px;font-size:32px;color:#09bb07}.title{margin-right:auto;font-size:24px;font-weight:600;color:#333}.countdown{font-size:16px;color:#ff4d4f}}.product-card{margin-bottom:24px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);transition:transform .3s ease;&:hover{transform:translateY(-2px)}.product-header{display:flex;align-items:center;margin-bottom:16px;.product-icon{margin-right:12px;font-size:28px}.product-title{font-size:18px;font-weight:500;color:#333}}.price-section{.label{font-size:14px;color:#666}.price{margin:0 8px;font-size:24px;color:#ff4d4f}.original-price{font-size:14px;color:#999;text-decoration:line-through}}}.qrcode-wrapper{position:relative;padding:24px;margin:24px 0;background:hsla(0,0%,100%,.9);border-radius:8px;animation:float 3s ease-in-out infinite;.qrcode{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transition:transform .3s ease;&:hover{transform:scale(1.03)}}.refresh-tip{position:relative;margin-top:16px;font-size:14px;color:#666;text-align:center;&:after{position:absolute;bottom:-8px;left:50%;width:40px;height:2px;content:"";background:#09bb07;transform:translateX(-50%)}}}.footer{display:flex;gap:16px;justify-content:flex-end;.el-button{padding:10px 24px;border-radius:6px;transition:all .3s ease}}}}.floating-service{position:fixed;right:30px;bottom:30px;cursor:pointer;.service-icon{font-size:50px;color:#2ed573;transition:all .3s;&:hover{filter:drop-shadow(0 2px 6px rgba(46,213,115,.4));transform:rotate(15deg) scale(1.1)}}.purchase-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);&:after{position:absolute;top:50%;left:50%;width:300%;height:300%;content:"";background:hsla(0,0%,100%,.15);border-radius:50%;transition:transform .5s ease;transform:translate(-50%,-50%) scale(0)}&:hover{box-shadow:0 8px 15px rgba(0,0,0,.2);transform:translateY(-2px);&:after{transform:translate(-50%,-50%) scale(1)}}}}.pay-dialog{overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,96.1%,.98));border-radius:12px;box-shadow:0 12px 24px rgba(0,0,0,.15);.pay-container{padding:24px;.header{display:flex;align-items:center;margin-bottom:24px;.pay-icon{margin-right:12px;font-size:32px;color:#09bb07}.title{margin-right:auto;font-size:24px;font-weight:600;color:#333}.countdown{font-size:16px;color:#ff4d4f}}.product-card{margin-bottom:24px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);transition:transform .3s ease;&:hover{transform:translateY(-2px)}.product-header{display:flex;align-items:center;margin-bottom:16px;.product-icon{margin-right:12px;font-size:28px}.product-title{font-size:18px;font-weight:500;color:#333}}.price-section{.label{font-size:14px;color:#666}.price{margin:0 8px;font-size:24px;color:#ff4d4f}.original-price{font-size:14px;color:#999;text-decoration:line-through}}}.qrcode-wrapper{position:relative;padding:24px;margin:24px 0;background:hsla(0,0%,100%,.9);border-radius:8px;animation:float 3s ease-in-out infinite;.qrcode{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transition:transform .3s ease;&:hover{transform:scale(1.03)}}.refresh-tip{position:relative;margin-top:16px;font-size:14px;color:#666;text-align:center;&:after{position:absolute;bottom:-8px;left:50%;width:40px;height:2px;content:"";background:#09bb07;transform:translateX(-50%)}}}.footer{display:flex;gap:16px;justify-content:flex-end;.el-button{padding:10px 24px;border-radius:6px;transition:all .3s ease}}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-v-de065e1e]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}