.container[data-v-562ac2a2]{box-sizing:border-box;padding-top:50px;background:#f8f9fa;min-height:100vh;padding-bottom:80px}.vip-banner[data-v-562ac2a2]{position:relative;width:100%;height:180px;overflow:hidden}.vip-banner .banner-bg[data-v-562ac2a2]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a0a00,#2d1500 30%,#4a1f00 60%,#6b2500)}.vip-banner .banner-bg .gradient-1[data-v-562ac2a2]{position:absolute;top:-50%;left:-30%;width:80%;height:150%;background:radial-gradient(ellipse at center,rgba(255,215,0,.3) 0,transparent 70%);animation:rotateBg-562ac2a2 20s linear infinite}.vip-banner .banner-bg .gradient-2[data-v-562ac2a2]{position:absolute;bottom:-50%;right:-30%;width:80%;height:150%;background:radial-gradient(ellipse at center,rgba(255,140,0,.25) 0,transparent 70%);animation:rotateBg-562ac2a2 25s linear infinite reverse}.vip-banner .banner-bg .gradient-3[data-v-562ac2a2]{position:absolute;top:-20%;right:20%;width:50%;height:100%;background:radial-gradient(ellipse at center,rgba(255,69,0,.2) 0,transparent 60%);animation:pulse-562ac2a2 4s ease-in-out infinite}.vip-banner .banner-bg .star[data-v-562ac2a2]{position:absolute;color:rgba(255,215,0,.8);font-size:20px;animation:twinkle-562ac2a2 3s ease-in-out infinite;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6)}.vip-banner .banner-bg .star.star-1[data-v-562ac2a2]{top:20%;left:10%;font-size:16px;animation-delay:0s}.vip-banner .banner-bg .star.star-2[data-v-562ac2a2]{top:15%;right:15%;font-size:24px;animation-delay:.5s}.vip-banner .banner-bg .star.star-3[data-v-562ac2a2]{top:50%;left:5%;font-size:14px;animation-delay:1s}.vip-banner .banner-bg .star.star-4[data-v-562ac2a2]{top:60%;right:8%;font-size:18px;animation-delay:1.5s}.vip-banner .banner-bg .star.star-5[data-v-562ac2a2]{bottom:20%;left:25%;font-size:20px;animation-delay:2s}.vip-banner .banner-bg .star.star-6[data-v-562ac2a2]{bottom:25%;right:30%;font-size:22px;animation-delay:2.5s}.vip-banner .banner-bg .glow-1[data-v-562ac2a2]{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:300px;height:300px;background:radial-gradient(circle at center,rgba(255,215,0,.4) 0,transparent 50%);animation:pulse-562ac2a2 3s ease-in-out infinite}.vip-banner .banner-bg .glow-2[data-v-562ac2a2]{position:absolute;bottom:-20%;right:-10%;width:250px;height:250px;background:radial-gradient(circle at center,rgba(255,140,0,.3) 0,transparent 50%);animation:pulse-562ac2a2 4s ease-in-out 1.5s infinite}.vip-banner .banner-content[data-v-562ac2a2]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 15px 15px;height:100%;text-align:center}.vip-banner .banner-content .crown-icon[data-v-562ac2a2]{margin-bottom:8px;animation:float-562ac2a2 3s ease-in-out infinite}.vip-banner .banner-content .crown-icon svg[data-v-562ac2a2]{filter:drop-shadow(0 0 20px rgba(255,215,0,.7)) drop-shadow(0 0 40px rgba(255,140,0,.5))}.vip-banner .banner-content .banner-text[data-v-562ac2a2]{color:#fff;display:flex;flex-direction:column;gap:8px;align-items:center}.vip-banner .banner-content .banner-text .banner-title[data-v-562ac2a2]{display:flex;align-items:baseline;gap:6px;line-height:1;justify-content:center}.vip-banner .banner-content .banner-text .banner-title .title-main[data-v-562ac2a2]{font-size:28px;font-weight:800;background:linear-gradient(135deg,#fff,gold 50%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;letter-spacing:2px}.vip-banner .banner-content .banner-text .banner-title .title-vip[data-v-562ac2a2]{font-size:42px;font-weight:900;background:linear-gradient(135deg,gold,#ffec8b 25%,gold 50%,#ff8c00 75%,gold);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;animation:goldShine-562ac2a2 3s ease-in-out infinite,gradientMove-562ac2a2 4s linear infinite;filter:drop-shadow(0 0 8px rgba(255,215,0,.8));letter-spacing:3px;margin:0 4px}.vip-banner .banner-content .banner-text .banner-title .title-desc[data-v-562ac2a2]{font-size:18px;font-weight:600;background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}.vip-banner .banner-content .banner-text .banner-subtitle[data-v-562ac2a2]{font-size:16px;font-weight:500;opacity:.95;text-shadow:0 2px 6px rgba(0,0,0,.5);letter-spacing:1px}@keyframes float-562ac2a2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes rotateBg-562ac2a2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-562ac2a2{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes twinkle-562ac2a2{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes goldShine-562ac2a2{0%,to{filter:drop-shadow(0 0 8px rgba(255,215,0,.8))}50%{filter:drop-shadow(0 0 20px #ffd700) drop-shadow(0 0 35px rgba(255,140,0,.8))}}@keyframes gradientMove-562ac2a2{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.privilege-list[data-v-562ac2a2]{display:flex;justify-content:space-around;padding:20px 15px;background:#fff;margin:0 15px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-top:-40px;position:relative;z-index:2}.privilege-list .privilege-item[data-v-562ac2a2]{display:flex;flex-direction:column;align-items:center;text-align:center}.privilege-list .privilege-item .privilege-icon[data-v-562ac2a2]{font-size:28px;margin-bottom:6px}.privilege-list .privilege-item .privilege-text[data-v-562ac2a2]{font-size:11px;color:#666;font-weight:500}.user-info[data-v-562ac2a2]{width:100%;display:flex;align-items:center;padding:18px 15px;box-sizing:border-box;margin-top:15px;margin-bottom:10px;background:linear-gradient(135deg,#fff9e6,#fff)}.user-info .avatar[data-v-562ac2a2]{width:52px;height:52px;border-radius:50%;border:2px solid gold;overflow:hidden}.user-info .avatar img[data-v-562ac2a2]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-info .role-info[data-v-562ac2a2]{padding-top:2px;margin-left:15px;flex:1}.user-info .role-info .info .info-primary[data-v-562ac2a2]{font-size:15px;font-weight:600;color:#333;margin-bottom:6px}.user-info .role-info .info .info-secondary[data-v-562ac2a2]{font-size:12px;font-weight:400;color:#999}.role-section[data-v-562ac2a2]{padding:0 15px}.role-section .section-title[data-v-562ac2a2]{display:flex;align-items:center;font-size:18px;font-weight:700;color:#333;margin-bottom:18px;padding-left:5px}.role-section .section-title .title-icon[data-v-562ac2a2]{margin-right:10px;font-size:20px}.role-section .role-item-box[data-v-562ac2a2]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.role-section .role-item-box .role-item[data-v-562ac2a2]{flex:0 0 calc(50% - 6px);padding:20px 15px;box-sizing:border-box;border-radius:12px;background:#fff;border:2px solid #f0f0f0;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04)}.role-section .role-item-box .role-item.active[data-v-562ac2a2]{border-color:#cea200;background:linear-gradient(135deg,#fffbf0,#fff8e6);box-shadow:0 4px 16px rgba(206,162,0,.2)}.role-section .role-item-box .role-item .badge[data-v-562ac2a2]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ff6b35,#ff8c00);color:#fff;font-size:10px;font-weight:700;padding:4px 12px;border-radius:0 12px 0 12px;z-index:2}.role-section .role-item-box .role-item .name[data-v-562ac2a2]{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.role-section .role-item-box .role-item .price[data-v-562ac2a2]{margin-bottom:12px}.role-section .role-item-box .role-item .price .currency[data-v-562ac2a2]{font-size:16px;color:#cea200;font-weight:600}.role-section .role-item-box .role-item .price .amount[data-v-562ac2a2]{font-size:32px;color:#cea200;font-weight:700}.role-section .role-item-box .role-item .check-icon[data-v-562ac2a2]{position:absolute;top:10px;right:10px;z-index:3}@keyframes popIn-562ac2a2{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.bottom-bar[data-v-562ac2a2]{position:fixed;bottom:0;left:0;right:0;width:100%;height:60px;background:#fff;box-shadow:0 -2px 16px rgba(0,0,0,.08);z-index:100}.bottom-bar .bar-content[data-v-562ac2a2]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 20px;max-width:600px;margin:0 auto}.bottom-bar .bar-content .price-info[data-v-562ac2a2]{display:flex;flex-direction:column}.bottom-bar .bar-content .price-info .price-label[data-v-562ac2a2]{font-size:12px;color:#999;margin-bottom:4px}.bottom-bar .bar-content .price-info .price-value[data-v-562ac2a2]{font-size:24px;color:#cea200;font-weight:700}.bottom-bar .bar-content .buy-btn[data-v-562ac2a2]{padding:12px 32px;background:linear-gradient(135deg,#cea200,#b89200);color:#fff;font-size:16px;font-weight:600;border-radius:24px;box-shadow:0 4px 12px rgba(206,162,0,.3);transition:all .3s ease}.bottom-bar .bar-content .buy-btn[data-v-562ac2a2]:active{transform:scale(.98);background:linear-gradient(135deg,#b89200,#9a7800)}#page{background-color:#f8f9fa}