.nex-vip-shell{max-width:1080px;margin:24px auto 60px;padding:28px;border:1px solid rgba(203,151,73,.3);background:rgba(11,8,18,.86);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.nex-vip-head{text-align:center;margin-bottom:24px}.nex-vip-kicker{font-size:11px;letter-spacing:.2em;color:#cfa35a}.nex-vip-head h1{font-family:Cinzel,serif;color:#e0bd79;margin:7px 0}.nex-vip-head p{color:#aaa2b4;margin:0}
.nex-vip-current{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;margin:0 0 20px;border:1px solid rgba(99,196,121,.28);background:rgba(37,95,52,.18);border-radius:10px;color:#d8e9dc}.nex-vip-current strong{color:#78d58e}
.nex-vip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nex-vip-card{overflow:hidden;border:1px solid rgba(207,163,90,.28);border-radius:14px;background:linear-gradient(180deg,rgba(36,26,45,.95),rgba(17,12,24,.95))}.nex-vip-card-head{padding:20px 18px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.nex-vip-card-head span{font-size:10px;letter-spacing:.18em;color:#968ba2}.nex-vip-card-head h2{margin:4px 0 0;font-family:Cinzel,serif;color:#dfbd7c;font-size:22px}.nex-vip-packages{padding:10px 14px 16px}.nex-vip-package{display:grid;grid-template-columns:1fr auto;gap:7px 14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.nex-vip-package:last-child{border-bottom:0}.nex-vip-package div{display:flex;align-items:center;gap:7px;color:#eee}.nex-vip-package small{font-size:10px;color:#79d893}.nex-vip-package>span{font-size:12px;color:#b7adbd}.nex-vip-buy{grid-column:1/-1;border:1px solid rgba(211,158,75,.55);background:linear-gradient(180deg,#8d4b20,#5c2814);color:#ffe2a4;border-radius:7px;padding:9px 12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.nex-vip-buy:hover{filter:brightness(1.12)}.nex-vip-buy:disabled{opacity:.65;cursor:wait}.nex-vip-note{text-align:center;color:#8f8798;font-size:12px;margin:22px 0 0}.nex-vip-discount{color:#79d893;font-size:11px}
@media(max-width:900px){.nex-vip-grid{grid-template-columns:1fr}.nex-vip-shell{padding:18px;margin:16px 0 40px}.nex-vip-current{flex-direction:column;gap:4px}}
