/* VIP V3.2 — continuous editorial layout, no nested framed modules */
html body .vip32-unified{--vip-line:#4a4865;--vip-violet:#caa7f8;position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,2.5vw,38px) 65px;background:radial-gradient(ellipse at 50% 8%,#49346d21,transparent 55%),linear-gradient(180deg,#121629 0%,#0d1424 100%);border-left:1px solid #403b5b;border-right:1px solid #403b5b}
html body .vip32-unified .vip31-hero{padding:30px 0 0;background:none!important;border:0!important}
html body .vip32-unified .vip31-hero>.sx-container{max-width:none}
html body .vip32-unified .vip31-hero-grid{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;grid-template-columns:minmax(0,1.6fr) minmax(270px,.62fr);overflow:visible}
html body .vip32-unified .vip31-hero-main{padding:30px 32px 38px 0;min-height:290px;background:none!important}
html body .vip32-unified .vip31-hero-main:before{display:none}
html body .vip32-unified .vip31-heading{margin-top:17px}
html body .vip32-unified .vip31-crown{background:none;border:0;box-shadow:none;width:46px;height:57px;font-size:41px;color:#c8a0ff}
html body .vip32-unified .vip31-heading h1{font-size:clamp(30px,3.4vw,49px)}
html body .vip32-unified .vip31-overview{border:0!important;border-left:1px solid var(--vip-line)!important;padding:24px 0 24px 25px;background:none!important;gap:0;justify-content:center}
html body .vip32-unified .vip31-overview-top{padding-bottom:14px;border-bottom:1px solid var(--vip-line)}
html body .vip32-unified .vip31-overview-main{padding:17px 0 12px;background:none!important;border:0!important;border-radius:0!important}
html body .vip32-unified .vip31-overview-main strong{font-size:39px}
html body .vip32-unified .vip31-overview-metrics{display:flex;flex-wrap:wrap;gap:16px;padding:13px 0;border-top:1px solid var(--vip-line);border-bottom:1px solid var(--vip-line)}
html body .vip32-unified .vip31-overview-metrics>div{padding:0;background:none!important;border:0!important;border-radius:0!important}
html body .vip32-unified .vip31-overview-metrics strong{font-size:15px}
html body .vip32-unified .vip31-featured{margin-top:12px;padding:0;background:none!important;border:0!important;border-radius:0!important}
html body .vip32-unified .vip31-featured strong{font-size:14px}
html body .vip32-unified .vip31-store{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
html body .vip32-unified .vip31-store>.sx-container{max-width:none;padding:0!important}
html body .vip32-unified .vip31-section-head{padding:27px 0 22px;margin:0;border-top:1px solid var(--vip-line);border-bottom:0!important}
html body .vip32-unified .vip31-section-head h2{font-size:clamp(25px,2.6vw,33px)}
html body .vip32-unified .vip31-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;background:none!important;border-top:1px solid var(--vip-line)}
html body .vip32-unified .vip31-pricing>.vip31-card{min-width:0;transform:none!important;padding:24px 20px 20px!important;background:transparent!important;border:0!important;border-right:1px solid var(--vip-line)!important;border-radius:0!important;box-shadow:none!important;transition:background .2s ease}
html body .vip32-unified .vip31-pricing>.vip31-card:first-child{padding-left:0!important}
html body .vip32-unified .vip31-pricing>.vip31-card:last-child{border-right:0!important;padding-right:0!important}
html body .vip32-unified .vip31-pricing>.vip31-card:before{top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#8c76b6,transparent);opacity:.35}
html body .vip32-unified .vip31-pricing>.vip31-card.featured{background:linear-gradient(180deg,#a67bdb12,transparent 50%)!important;border-top:0!important}
html body .vip32-unified .vip31-pricing>.vip31-card.featured:before{opacity:1;background:linear-gradient(90deg,#6fd4e8,#c8a0ff,#6fd4e8)}
html body .vip32-unified .vip31-pricing>.vip31-card:hover{background:#b78ae80b!important}
html body .vip32-unified .vip31-card .sx31-plan-recommendation{display:flex;gap:10px;align-items:center;margin:0 0 20px;padding:9px 0!important;border:0!important;border-bottom:1px solid #776091!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body .vip32-unified .vip31-card .sx31-plan-recommendation-icon{background:none!important;border:0!important;color:#d8b2ff!important;width:auto!important;height:auto!important;font-size:19px}
html body .vip32-unified .vip31-card .sx31-plan-recommendation em{margin-left:auto;color:#caa6f8;border:0!important;background:none!important}
html body .vip32-unified .vip31-card .sx31-plan-pro-head{align-items:start}
html body .vip32-unified .vip31-card .sx31-plan-pro-head h3{font-size:clamp(22px,2vw,29px);color:#f0e6ff!important}
html body .vip32-unified .vip31-card .sx31-plan-pro-head em{background:none!important;border:1px solid #63547f!important;color:#cdb2ef!important;border-radius:5px!important}
html body .vip32-unified .vip31-card .sx31-plan-micro{color:#bfa4e5!important}
html body .vip32-unified .vip31-card .sx31-plan-micro:before{background:#aa8fdb!important}
html body .vip32-unified .vip31-card .sx31-plan-price-block{padding:16px 0!important;margin:14px 0!important;background:none!important;border:0!important;border-top:1px solid var(--vip-line)!important;border-bottom:1px solid var(--vip-line)!important;border-radius:0!important}
html body .vip32-unified .vip31-card .sx31-plan-price strong{color:#d9bcff!important;font-size:clamp(33px,3vw,42px)}
html body .vip32-unified .vip31-card .sx31-plan-price span{color:#b2a5c8!important}
html body .vip32-unified .vip31-card .sx31-plan-specs{gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))}
html body .vip32-unified .vip31-card .sx31-plan-specs article{background:none!important;border:0!important;border-bottom:1px solid #3f425e!important;border-radius:0!important;padding:10px 4px!important}
html body .vip32-unified .vip31-card .sx31-plan-specs article small{color:#9a9ebc!important}
html body .vip32-unified .vip31-card .sx31-plan-specs article strong{color:#e7def7!important;font-size:12px}
html body .vip32-unified .vip31-card .sx31-plan-benefit-zone{background:none!important;border:0!important;border-radius:0!important;padding:15px 0!important;margin-top:10px}
html body .vip32-unified .vip31-card .sx31-plan-zone-head{border-bottom:1px solid var(--vip-line)!important}
html body .vip32-unified .vip31-card .sx31-plan-zone-head strong{color:#e9dafa!important}
html body .vip32-unified .vip31-card .sx31-plan-benefits li{border-color:#353b54!important;color:#b5b8cd!important}
html body .vip32-unified .vip31-card .sx31-plan-payments span{background:none!important;border:0!important;border-radius:0!important;padding:5px 0!important;color:#a8a8c5!important}
html body .vip32-unified .vip31-card .vip-gremory-reward-zone{background:none!important;border:0!important;border-top:1px solid var(--vip-line)!important;border-radius:0!important;padding:14px 0!important}
html body .vip32-unified .vip31-card .vip-gremory-reward-card{background:#171d31!important;border:1px solid #454461!important}
@media(max-width:1050px){html body .vip32-unified .vip31-hero-grid{grid-template-columns:1fr}html body .vip32-unified .vip31-overview{border-left:0!important;border-top:1px solid var(--vip-line)!important;padding:18px 0}html body .vip32-unified .vip31-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}html body .vip32-unified .vip31-pricing>.vip31-card:nth-child(2n){border-right:0!important;padding-right:0!important}html body .vip32-unified .vip31-pricing>.vip31-card:nth-child(2n+1){padding-left:0!important}html body .vip32-unified .vip31-pricing>.vip31-card{border-bottom:1px solid var(--vip-line)!important}}
@media(max-width:650px){html body .vip32-unified{padding:0 17px 40px}html body .vip32-unified .vip31-hero-main{padding:20px 0 30px}html body .vip32-unified .vip31-pricing{grid-template-columns:1fr}html body .vip32-unified .vip31-pricing>.vip31-card{padding:23px 0!important;border-right:0!important;border-bottom:1px solid var(--vip-line)!important}html body .vip32-unified .vip31-heading h1{font-size:30px}}
