/* V47: clearly separate on-chain token from free demo winnings. */
.cm-v47-redeem{border:1px solid #546e62;border-radius:14px;padding:15px;margin:16px 0;background:linear-gradient(140deg,rgba(27,53,39,.7),rgba(13,21,20,.85));color:#eaf7ef}
.cm-v47-redeem h2,.cm-v47-redeem h3{margin:0 0 10px}
.cm-v47-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cm-v47-status{background:rgba(11,19,18,.7);border:1px solid #42594d;border-radius:10px;padding:12px;line-height:1.5}
.cm-v47-status strong,.cm-v47-status small{display:block}
.cm-v47-status small{font-size:12px;opacity:.86;margin-top:5px}
.cm-v47-watch{padding:12px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.cm-v47-watch button{cursor:pointer;border-radius:10px;background:#d0fc8e;border:1px solid #7ddfa6;padding:12px;font-weight:700;color:#173323}
.cm-v47-watch-message{font-size:13px;line-height:1.5;margin:4px 0}
.cm-v47-explainer{font-size:13px;line-height:1.65;margin-bottom:0}
@media(max-width:560px){.cm-v47-states{grid-template-columns:1fr}}
