/* V3.4: visual hierarchy, remove black rectangle and brighten actual tiers */
html body .vip32-unified{max-width:1480px!important;background:radial-gradient(ellipse 85% 36% at 52% 42%,rgba(112,79,188,.19),transparent 75%),radial-gradient(ellipse 50% 50% at 96% 72%,rgba(44,137,167,.13),transparent 80%),linear-gradient(180deg,#171d34 0%,#171a30 48%,#101a2d 100%)!important;border:0!important;box-shadow:none!important}
html body .vip32-unified .vip31-store{background:transparent!important}
html body .vip32-unified .vip31-store>.sx-container{background:transparent!important}
html body .vip32-unified .vip31-section-head{padding:34px 0 30px!important;background:transparent!important}
html body .vip32-unified .vip31-pricing{align-items:stretch!important;gap:20px!important;border:0!important;background:transparent!important;padding:30px 0 32px!important;overflow:visible!important}
html body .vip32-unified .vip31-pricing>.vip34-tier{--tier-glow:#c5a4ff;--tier-rgb:197,164,255;display:flex!important;flex-direction:column!important;position:relative!important;min-height:650px!important;padding:29px 26px!important;border:1px solid rgba(var(--tier-rgb),.6)!important;border-radius:18px!important;background:radial-gradient(ellipse at 50% -10%,rgba(var(--tier-rgb),.28),transparent 60%),linear-gradient(155deg,#2b2945,#1b263e 55%,#171d32)!important;box-shadow:0 16px 45px #0307148c,0 0 32px rgba(var(--tier-rgb),.13),inset 0 1px rgba(255,255,255,.16)!important;transform:none!important;overflow:hidden!important;transition:transform .2s,box-shadow .2s!important}
html body .vip32-unified .vip31-pricing>.vip34-tier:first-child{--tier-glow:#f2ad81;--tier-rgb:242,173,129;background:radial-gradient(ellipse at 50% -10%,rgba(242,173,129,.23),transparent 65%),linear-gradient(155deg,#352a35,#252338 60%,#1a2336)!important}
html body .vip32-unified .vip31-pricing>.vip34-tier:nth-child(3){--tier-glow:#ffd587;--tier-rgb:255,213,135;background:radial-gradient(ellipse at 50% -10%,rgba(255,213,135,.22),transparent 65%),linear-gradient(155deg,#363041,#29283b 60%,#1a2438)!important}
html body .vip32-unified .vip31-pricing>.vip34-tier.vip34-featured{--tier-glow:#d5a8ff;--tier-rgb:213,168,255;z-index:2!important;margin:-22px 0 -14px!important;padding:32px 27px!important;border:2px solid #c6a0fa!important;border-radius:20px!important;background:radial-gradient(ellipse at 50% 0,rgba(188,127,255,.34),transparent 64%),linear-gradient(150deg,#43315e,#292b4e 54%,#202642)!important;box-shadow:0 22px 68px #060715a8,0 0 50px #ae7af34d,inset 0 1px #ffffff45!important}
html body .vip32-unified .vip31-pricing>.vip34-tier:before{content:""!important;position:absolute!important;top:0!important;left:16px!important;right:16px!important;height:3px!important;background:linear-gradient(90deg,transparent,var(--tier-glow),transparent)!important;box-shadow:0 0 22px var(--tier-glow)!important}
html body .vip32-unified .vip31-pricing>.vip34-tier:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.045) 50%,transparent 74%)!important;pointer-events:none!important}
html body .vip32-unified .vip31-pricing>.vip34-tier:hover{transform:translateY(-6px)!important;box-shadow:0 25px 60px #030714b5,0 0 48px rgba(var(--tier-rgb),.27)!important}
html body .vip32-unified .vip31-pricing>.vip34-tier.vip34-featured:hover{transform:translateY(-6px)!important}
html body .vip32-unified .vip34-tier .sx31-plan-pro-head{min-height:125px!important;align-items:flex-start!important}
html body .vip32-unified .vip34-tier .sx31-plan-pro-head h3{font-size:clamp(25px,2.1vw,34px)!important;line-height:1.1!important;color:#f7f3ff!important;letter-spacing:-.045em!important}
html body .vip32-unified .vip34-tier .sx31-plan-micro{color:var(--tier-glow)!important;font-size:11px!important;letter-spacing:.14em!important}
html body .vip32-unified .vip34-tier .sx31-plan-pro-head>em{border:1px solid rgba(var(--tier-rgb),.55)!important;color:var(--tier-glow)!important;background:rgba(var(--tier-rgb),.12)!important}
html body .vip32-unified .vip34-tier .sx31-plan-price-block{border:1px solid rgba(var(--tier-rgb),.46)!important;border-radius:12px!important;background:linear-gradient(125deg,rgba(var(--tier-rgb),.19),rgba(11,17,32,.28))!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 28px #060b1d55!important;padding:22px!important;margin:12px 0 24px!important}
html body .vip32-unified .vip34-tier .vip33-price-label{color:var(--tier-glow)!important}
html body .vip32-unified .vip34-tier .sx31-plan-price strong{font-size:clamp(42px,3.6vw,60px)!important;color:var(--tier-glow)!important;text-shadow:0 0 24px rgba(var(--tier-rgb),.36)!important}
html body .vip32-unified .vip34-tier .sx31-plan-price span{color:#e7def5!important}
html body .vip32-unified .vip34-tier .sx31-plan-specs{border-top:1px solid rgba(var(--tier-rgb),.24)!important;border-bottom:1px solid rgba(var(--tier-rgb),.24)!important;margin:0 0 20px!important}
html body .vip32-unified .vip34-tier .sx31-plan-specs article{background:transparent!important;border:0!important;padding:12px 6px!important}
html body .vip32-unified .vip34-tier .sx31-plan-zone-head{background:transparent!important;border:0!important;border-bottom:1px solid rgba(var(--tier-rgb),.35)!important;padding:13px 0!important}
html body .vip32-unified .vip34-tier .sx31-plan-benefit-zone{background:transparent!important;border:0!important}
html body .vip32-unified .vip34-tier .sx31-plan-benefits{background:transparent!important}
html body .vip32-unified .vip34-tier .sx31-plan-benefits li{background:transparent!important;border-bottom:1px solid rgba(var(--tier-rgb),.15)!important;padding:11px 0!important;color:#dce0f1!important}
html body .vip32-unified .vip34-tier .sx31-plan-benefits li span{color:var(--tier-glow)!important}
html body .vip32-unified .vip34-tier .sx31-plan-recommendation{display:flex!important;gap:11px!important;padding:14px!important;border:1px solid #d3b2ff!important;border-radius:11px!important;background:linear-gradient(115deg,#6e459c,#3b2f62)!important;box-shadow:0 0 24px #a977f044!important;margin-bottom:24px!important}
html body .vip32-unified .vip34-tier .sx31-plan-recommendation *{color:#fff!important}
html body .vip32-unified .vip34-tier .sx31-plan-pro-footer{margin-top:auto!important;padding-top:24px!important}
html body .vip32-unified .vip34-tier .sx31-plan-pro-footer .sx31-btn{min-height:48px!important;border-radius:9px!important;border:1px solid rgba(var(--tier-rgb),.8)!important;background:linear-gradient(115deg,rgba(var(--tier-rgb),.45),rgba(var(--tier-rgb),.18))!important;color:white!important;box-shadow:0 6px 23px rgba(var(--tier-rgb),.17)!important}
html body .vip32-unified .vip34-tier.vip34-featured .sx31-plan-pro-footer .sx31-btn{background:linear-gradient(115deg,#8d57c8,#b07aea)!important;box-shadow:0 8px 25px #aa76eb70!important}
html body .vip32-unified .vip34-tier .vip34-no-benefits{padding:16px 0;color:#b6b6ce;font-size:12px}
@media(max-width:1000px){html body .vip32-unified .vip31-pricing{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}html body .vip32-unified .vip31-pricing>.vip34-tier.vip34-featured{margin:0!important;grid-row:1!important;grid-column:1!important}html body .vip32-unified .vip31-pricing>.vip34-tier{min-height:0!important}}
@media(max-width:650px){html body .vip32-unified .vip31-pricing{grid-template-columns:1fr!important;padding-top:15px!important}html body .vip32-unified .vip31-pricing>.vip34-tier{padding:24px 19px!important}html body .vip32-unified .vip31-pricing>.vip34-tier.vip34-featured{margin:0!important}html body .vip32-unified .vip31-section-head{padding:25px 0!important}}
@media(prefers-reduced-motion:reduce){html body .vip32-unified .vip34-tier{transition:none!important}}
