/* Palette layer only: no changes to claim, download, or gateway behavior. */
.mmp-page .ml-nav a{color:#3f57ac!important}.mmp-page .ml-page>.card{background:#fff;border:1px solid #e0e8f4;border-radius:24px;padding:14px;box-shadow:0 3px 10px #1d326606}.mmp-page .ml-page>.card .card-header{background:transparent;border-color:#e8edf6;color:#273c61}
.mmp-page .mm-union-wrap{background:transparent;border:0;padding:0;box-shadow:none;color:#23334e;margin:28px 0}.mmp-page .mm-union-head{padding:0 2px;margin-bottom:20px}.mmp-page .mm-union-title{color:#1d3157;font-size:23px}.mmp-page .mm-union-desc{color:#71819b}.mmp-page .mm-union-head-actions>.mm-union-status{display:none}.mmp-page .mm-union-buy-link,.mmp-page .mm-union-btn{background:linear-gradient(110deg,#264bbb,#203979);color:#fff!important;border:0;border-radius:12px;padding:13px 22px;box-shadow:0 4px 12px #20397920}.mmp-page .mm-union-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mmp-page .mm-union-card{background:#fff;border:1px solid #e0e8f4;border-radius:24px;padding:26px;box-shadow:0 3px 10px #1d326606;color:#23334e}.mmp-page .mm-union-card.pending{border-color:#bfd3ec}.mmp-page .mm-union-card.redeemed{border-color:#b8e4d9}.mmp-page .mm-union-site-name{color:#1d3157;font-size:19px}.mmp-page .mm-union-logo{background:#f3f7fd;border:1px solid #dfe7f2;border-radius:14px;width:56px;height:56px;object-fit:contain}.mmp-page .mm-union-status{color:#126e77;background:#e6f7f3;border:0;border-radius:8px;font-size:11px;padding:5px 10px}.mmp-page .mm-union-meta{color:#74849c;line-height:1.9;font-size:12px;margin:18px 0;overflow-wrap:anywhere}.mmp-page .mm-union-meta strong{color:#0b747d}.mmp-page .mm-union-site-link{color:#365db5!important}.mmp-page .mm-vip-pay-method{color:#314c72;background:#f4f8ff;border-color:#dce5f5}.mmp-page .mm-union-actions{gap:12px;align-items:center;flex-wrap:wrap}.mmp-page .mmp-uc-sidebar a[href*="/user/union"]{background:linear-gradient(110deg,#223d88,#152652)!important;border-color:#233d81!important;color:#fff!important;box-shadow:none!important}.mmp-page .mmp-uc-sidebar a[href*="/user/union"] i{color:#87e5d0!important}.mmp-page .mmp-uc-sidebar a[href*="/user/union"]:before{color:#192d61;background:#ffad4e}.mmp-page .rc-service-badge{font-size:11px;color:#526894;border:1px solid #dce4f4;border-radius:12px;padding:7px 12px;background:#f8faff}.ml-upgrade-offer-price strong{font-size:46px;line-height:1.5;font-variant-numeric:tabular-nums}.ml-upgrade-offer>del{display:block;font-size:12px;color:#c9d8ee;margin-top:16px}.ml-upgrade-offer>span{font-size:23px;font-weight:750}.ml-upgrade-dialog [data-upgrade-go]{flex:1}.ml-upgrade-offer[data-kind=year]{background:linear-gradient(120deg,#087c85,#0b5267)}.mmp-page .ml-help{margin-top:24px}.mmp-page .ml-panel .ml-btn{margin-top:10px}
@media(max-width:700px){.mmp-page .mm-union-grid{grid-template-columns:1fr}.mmp-page .mm-union-card{padding:22px}.mmp-page .mm-union-head{flex-wrap:wrap;gap:12px}}

.mmp-resource-card .ml-gift-teaser-image{display:block;margin-top:22px;padding:0;background:transparent;border:0;overflow:hidden}
.mmp-resource-card .ml-gift-teaser-image img{display:block;width:100%;height:auto;margin:0;border:0;border-radius:15px}
.mmp-benefits .ml-benefit-card{display:flex;flex-direction:column}.mmp-benefits .ml-card-actions{margin-top:auto;padding-top:18px}.mmp-benefits .ml-benefit-top{gap:14px}.mmp-benefits .ml-benefit-top h3{overflow-wrap:anywhere}.mmp-benefits .ml-logo{filter:none;opacity:1}.mmp-benefits .mmp-addon>summary{list-style:none;cursor:pointer}.mmp-benefits .mmp-addon>div{margin-top:14px}.mmp-benefits .mmp-addon .mm-vip-pay-methods{flex-wrap:wrap}.mmp-benefits .ml-records>.ml-text-link{display:inline-block;margin-top:15px}
.single-post .mmp-resource-card{background:#fff;border:1px solid #e0e8f4;border-radius:22px;padding:22px;margin:0 0 24px;box-shadow:0 3px 10px #1d326606;color:#213755;overflow:visible;position:relative}.mmp-resource-card h2{font:750 20px/1.5 system-ui,-apple-system,"Microsoft YaHei",sans-serif;margin:0 0 16px;color:#213755}.mmp-resource-card .ri-down-warp{background:transparent;border:0;box-shadow:none;padding:0}.mmp-resource-card .down-msg{display:none}.mmp-resource-card .down-buy-warp,.mmp-resource-card .down-buy-info{background:transparent;border:0;padding:0}.mmp-resource-card .buy-title{font-size:17px;color:#126779}.mmp-resource-card .btn-success,.mmp-resource-card .btn-danger,.mmp-resource-card .btn-info{background:linear-gradient(110deg,#274bb7,#203b7c);border-color:#2849a1;color:white;border-radius:11px;padding:12px;font-size:13px}.mmp-resource-card .btn-group .copy-pwd{flex:0 0 auto}.mmp-resource-card .prices-info{color:#60738f}.mmp-resource-card .ml-gift-teaser{padding:17px;margin-top:22px}.mmp-resource-card .ml-gift-teaser h3{color:#233e68;font-size:16px;font-weight:750;margin:10px 0}.mmp-resource-card .ml-gift-teaser p{color:#7185a0;font-size:12px;line-height:1.8}.mmp-resource-card .ml-gift-teaser .ml-btn{white-space:normal;padding:11px 8px}.mmp-resource-card .list-group-item{overflow-wrap:anywhere}.mmp-resource-card .prices-default{color:#137483}.mmp-resource-card .buy-btns{margin:18px 0}
@media(min-width:992px){.mmp-benefits .ml-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mmp-resource-card .mmp-download-action{display:flex;width:100%;margin:18px 0 12px}.mmp-download-anchor{scroll-margin-top:100px}
.mmp-resource-page .ripro-igmode-dock{display:none!important}.mmp-resource-card .mmp-image-shortcut{display:block;margin-top:18px;color:#526c9a;text-align:center;font-size:12px}
@media(max-width:767px){.single-post .mmp-resource-card .ml-gift-teaser,.single-post .mmp-resource-card .mmp-image-shortcut{display:none!important}}

/* illusion-cn production palette: amethyst, magenta and deep indigo. */
.mmp-page{background:#f8f6fc;color:#21163b}.mmp-page .ml-nav a,.mmp-page .ml-text-link{color:#8b35d1!important}
.mmp-page .ml-hero{background:linear-gradient(120deg,#1b123c,#3d1762 58%,#7b2cbf);color:#fff;border:1px solid #b987e5;box-shadow:0 12px 25px #24133f28}.mmp-page .ml-hero h1{color:#fff}.mmp-page .ml-hero p{color:#ddcaef}.mmp-page .ml-hero .ml-kicker{color:#f2a9ff}.mmp-page .ml-progress span{background:#d946ef}
.mmp-page .ml-btn,.mmp-page .mm-union-buy-link,.mmp-page .mm-union-btn{background:linear-gradient(110deg,#d946ef,#9f3fdb,#6622a5)!important;box-shadow:0 5px 14px #8128b83b}.mmp-page .ml-btn.secondary{background:#fff!important;border-color:#c99ee8!important;color:#7b2fbd!important}
.mmp-page .mmp-uc-sidebar a[href*="/user/union"]{background:linear-gradient(110deg,#3b1761,#170d31)!important;border-color:#7d3cb0!important}.mmp-page .mmp-uc-sidebar a[href*="/user/union"] i{color:#ef9bff!important}.mmp-page .mmp-uc-sidebar a[href*="/user/union"]:before{color:#fff;background:#d946ef}
.mmp-resource-card .btn-success,.mmp-resource-card .btn-danger,.mmp-resource-card .btn-info{background:linear-gradient(110deg,#c83fe8,#7b2db8);border-color:#8b35c5}.mmp-resource-card .buy-title,.mmp-resource-card .prices-default{color:#7e2bb7}
#ripro-checkout{--rc-accent:#a855f7;background:radial-gradient(circle at 15% 10%,#d946ef14,transparent 40%),radial-gradient(circle at 85% 20%,#3b176112,transparent 40%),linear-gradient(180deg,#fdfbff,#f1ecf8)}
#ripro-checkout .rc-eyebrow,#ripro-checkout .rc-link,#ripro-checkout .rc-faq summary:before{color:#8f32c8}#ripro-checkout .rc-step{background:#a855f7;box-shadow:0 0 0 4px #ead7ff}#ripro-checkout .rc-intro-note strong{color:#542074}#ripro-checkout .rc-intro-note strong span{background:#d946ef}
#ripro-checkout .rc-plan[data-plan-label=joint]{background:linear-gradient(150deg,#3b1761,#24113f 55%,#120923);border-color:#9d4ed1;box-shadow:0 12px 23px #24113f35}#ripro-checkout .rc-plan[data-plan-label=joint].selected{border-color:#ec7cff;box-shadow:0 0 0 1px #d946ef,0 14px 24px #4b17633b}
#ripro-checkout .rc-plan[data-plan-label=year]{background:linear-gradient(145deg,#a44bd5,#6f2ca4);border-color:#8435b6;box-shadow:0 3px 8px #43145c2b}#ripro-checkout .rc-plan[data-plan-label=year].selected{box-shadow:0 0 0 2px #dda0ff,0 8px 18px #5f247a35}
#ripro-checkout .rc-plan[data-plan-label=joint] .rc-recommend{background:linear-gradient(90deg,#ffd4ff,#d9b4ff);color:#32134d}#ripro-checkout .rc-plan[data-plan-label=year] .rc-recommend{background:#ead8ff;color:#542074}
#ripro-checkout .rc-submit{background:linear-gradient(105deg,#d946ef,#9b35d1,#65229e);box-shadow:0 6px 12px #67249435}#ripro-checkout .rc-choice,#ripro-checkout .rc-plan.selected{border-color:#a855f7}#ripro-checkout .rc-pay-method input,#ripro-checkout .rc-confirm input{accent-color:#a855f7}#ripro-checkout :focus-visible{outline-color:#d271f5}
