/* 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}}

/* NewMeimo production palette: deep royal purple with restrained lavender accents. */
.mmp-page{background:#f7f5fb;color:#211a31}.mmp-page .ml-nav a,.mmp-page .ml-text-link{color:#5628a7!important}
.mmp-page .ml-hero{background:linear-gradient(120deg,#321f66,#1f163e 62%,#0d0917);box-shadow:0 12px 25px #230c562b}.mmp-page .ml-hero .ml-kicker{color:#d6c5ff}.mmp-page .ml-progress span{background:#8c6ada}
.mmp-page .ml-btn,.mmp-page .mm-union-buy-link,.mmp-page .mm-union-btn{background:linear-gradient(110deg,#7149ce,#5427a8,#38167d)!important;box-shadow:0 5px 14px #43208730}.mmp-page .ml-btn.secondary{background:#faf7ff!important;border-color:#dacdf2!important;color:#54249e!important}
.mmp-page .mmp-uc-sidebar a[href*="/user/union"]{background:linear-gradient(110deg,#352166,#171027)!important;border-color:#5e43a0!important}.mmp-page .mmp-uc-sidebar a[href*="/user/union"] i{color:#cbb8fb!important}.mmp-page .mmp-uc-sidebar a[href*="/user/union"]:before{color:#2b155e;background:#d8c8ff}
.mmp-resource-card .btn-success,.mmp-resource-card .btn-danger,.mmp-resource-card .btn-info{background:linear-gradient(110deg,#6840c4,#421d8a);border-color:#53309b}.mmp-resource-card .buy-title,.mmp-resource-card .prices-default{color:#54269c}
#ripro-checkout{--rc-accent:#5b2bc7;background:radial-gradient(circle at 15% 10%,#6d49c914,transparent 40%),radial-gradient(circle at 85% 20%,#8e6bd418,transparent 40%),linear-gradient(180deg,#fbfaff,#f3f0fa)}
#ripro-checkout .rc-eyebrow,#ripro-checkout .rc-link,#ripro-checkout .rc-faq summary:before{color:#5526a2}#ripro-checkout .rc-step{background:#6337bb;box-shadow:0 0 0 4px #e8def7}#ripro-checkout .rc-intro-note strong{color:#43207f}#ripro-checkout .rc-intro-note strong span{background:#6133b7}
#ripro-checkout .rc-plan[data-plan-label=joint]{background:linear-gradient(150deg,#34206c,#21163f 55%,#0e0a18);border-color:#6f55ae;box-shadow:0 12px 23px #210b5035}#ripro-checkout .rc-plan[data-plan-label=joint].selected{border-color:#b99af4;box-shadow:0 0 0 1px #8b68d2,0 14px 24px #210b5042}
#ripro-checkout .rc-plan[data-plan-label=year]{background:linear-gradient(145deg,#6842b7,#432079);border-color:#563091;box-shadow:0 3px 8px #35106b24}#ripro-checkout .rc-plan[data-plan-label=year].selected{box-shadow:0 0 0 2px #a98cf0,0 8px 18px #35106b30}
#ripro-checkout .rc-plan[data-plan-label=joint] .rc-recommend{background:linear-gradient(90deg,#d8c8ff,#ac8de8);color:#291451}#ripro-checkout .rc-plan[data-plan-label=year] .rc-recommend{background:#e5dcfa;color:#462076}
#ripro-checkout .rc-submit{background:linear-gradient(105deg,#6940c9,#4d279d,#31156d);box-shadow:0 6px 12px #3b1a7b30}#ripro-checkout .rc-choice,#ripro-checkout .rc-plan.selected{border-color:#7955c5}#ripro-checkout .rc-pay-method input,#ripro-checkout .rc-confirm input{accent-color:#5b2bc7}#ripro-checkout :focus-visible{outline-color:#a98cf0}
