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

/* cnillusion production palette: porcelain white, graphite and signal red. */
.mmp-page{background:#f7f8fa;color:#17191e}.mmp-page .ml-nav a,.mmp-page .ml-text-link{color:#d80011!important}
.mmp-page .ml-hero{background:linear-gradient(120deg,#fff,#f0f1f3 58%,#dfe2e6);color:#15171b;border:1px solid #dde0e4;box-shadow:0 12px 25px #11131812}.mmp-page .ml-hero h1{color:#111318}.mmp-page .ml-hero p{color:#59606a}.mmp-page .ml-hero .ml-kicker{color:#d90011}.mmp-page .ml-progress span{background:#e60012}
.mmp-page .ml-btn,.mmp-page .mm-union-buy-link,.mmp-page .mm-union-btn{background:linear-gradient(110deg,#ef0013,#cc0010,#99000c)!important;box-shadow:0 5px 14px #c0001830}.mmp-page .ml-btn.secondary{background:#fff!important;border-color:#e2a6ac!important;color:#bd0010!important}
.mmp-page .mmp-uc-sidebar a[href*="/user/union"]{background:linear-gradient(110deg,#202226,#090a0c)!important;border-color:#34373d!important}.mmp-page .mmp-uc-sidebar a[href*="/user/union"] i{color:#ff4050!important}.mmp-page .mmp-uc-sidebar a[href*="/user/union"]:before{color:#fff;background:#e60012}
.mmp-resource-card .btn-success,.mmp-resource-card .btn-danger,.mmp-resource-card .btn-info{background:linear-gradient(110deg,#ed0013,#b8000f);border-color:#c80010}.mmp-resource-card .buy-title,.mmp-resource-card .prices-default{color:#c40010}
#ripro-checkout{--rc-accent:#e60012;background:radial-gradient(circle at 15% 10%,#e6001210,transparent 40%),radial-gradient(circle at 85% 20%,#1113180d,transparent 40%),linear-gradient(180deg,#fff,#f2f3f5)}
#ripro-checkout .rc-eyebrow,#ripro-checkout .rc-link,#ripro-checkout .rc-faq summary:before{color:#d40011}#ripro-checkout .rc-step{background:#e60012;box-shadow:0 0 0 4px #ffd9dc}#ripro-checkout .rc-intro-note strong{color:#6d0009}#ripro-checkout .rc-intro-note strong span{background:#e60012}
#ripro-checkout .rc-plan[data-plan-label=joint]{background:linear-gradient(150deg,#292b30,#16181c 55%,#08090b);border-color:#700009;box-shadow:0 12px 23px #16000330}#ripro-checkout .rc-plan[data-plan-label=joint].selected{border-color:#ff4655;box-shadow:0 0 0 1px #e60012,0 14px 24px #2b00063b}
#ripro-checkout .rc-plan[data-plan-label=year]{background:linear-gradient(145deg,#f00014,#b7000e);border-color:#c90011;box-shadow:0 3px 8px #70000924}#ripro-checkout .rc-plan[data-plan-label=year].selected{box-shadow:0 0 0 2px #ff7b86,0 8px 18px #7000092e}
#ripro-checkout .rc-plan[data-plan-label=joint] .rc-recommend{background:linear-gradient(90deg,#fff,#d9dce1);color:#16181c}#ripro-checkout .rc-plan[data-plan-label=year] .rc-recommend{background:#ffe0e3;color:#85000b}
#ripro-checkout .rc-submit{background:linear-gradient(105deg,#ed0013,#c30010,#93000c);box-shadow:0 6px 12px #9e001129}#ripro-checkout .rc-choice,#ripro-checkout .rc-plan.selected{border-color:#e60012}#ripro-checkout .rc-pay-method input,#ripro-checkout .rc-confirm input{accent-color:#e60012}#ripro-checkout :focus-visible{outline-color:#ff5361}
