
/* same css as 1.3.1c */
.ceksafe-promo-card{background:#0b1310;color:#e9ffee;border:1px solid #1e2d25;border-radius:14px;padding:16px;margin:0 0 16px}
.ceksafe-promo-card .cp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.ceksafe-promo-card h3{margin:0;font-size:18px}
.ceksafe-promo-card .cp-sub{margin:2px 0 0;color:#9fb0a8;font-size:12px}
.cp-count{padding:6px 10px;border-radius:999px;border:1px solid #264e3e;background:#11231c;color:#bff2db;font-size:12px}
.cp-body{display:grid;grid-template-columns:1fr 320px;gap:16px}
@media(max-width:900px){.cp-body{grid-template-columns:1fr}}
.cp-slider label{display:block;margin-bottom:6px;color:#b9c8c2}
.cp-ctrl{display:flex;gap:8px;align-items:center;margin-bottom:6px}
.cp-ctrl input{width:110px;text-align:center;background:#0e1713;border:1px solid #234;padding:8px;border-radius:8px;color:#e9ffee;font-size:15px}
.cp-ctrl button{width:36px;height:36px;border-radius:8px;border:1px solid #234;background:#111d17;color:#cfe7dd;cursor:pointer}
.cp-range{width:100%}
.cp-tier{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}
.cp-tier-item{font-size:12px;border:1px solid #234;padding:6px 10px;border-radius:999px;color:#cde5db}
.cp-tier-item.bonus{border-color:#2b5;color:#a5ffd2}
.cp-summary{background:#0e1713;border:1px solid #234;border-radius:12px;padding:12px;display:grid;gap:8px;height:max-content}
.cp-summary div{display:flex;align-items:center;justify-content:space-between}
.cp-summary strong{font-size:14px}
.cp-summary .cp-buy{margin-top:8px;width:100%;background:#25d366;border:none;border-radius:10px;color:#062;padding:11px 14px;cursor:pointer}
.cp-home-static{margin-top:8px;text-align:center}
.cp-home-btn{display:inline-block;padding:8px 12px;border:1px solid #234;border-radius:999px;color:#cde5db;text-decoration:none}
.cp-alert{background:#291a00;border:1px solid #5a3b00;color:#ffd8a8;border-radius:10px;padding:10px;margin-bottom:10px}
