.follow-reward-card{border-color:#865dff!important;background:linear-gradient(145deg,#20153f,#11192b)!important}
.follow-reward-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.follow-reward-head h3{margin:0}
.reward-once{padding:4px 7px;border-radius:999px;background:#6e50e8;color:#fff;font-size:9px;font-weight:1000}
.follow-reward-prizes{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.follow-reward-prizes b{padding:8px 10px;border-radius:10px;background:#11192b;border:1px solid #58499b;color:#dcd5ff}
.follow-reward-status{margin-top:10px;padding:9px;border-radius:10px;background:#101827;color:#aab5cf;font-size:11px}
.follow-reward-status.success{background:#123426;color:#7bf0ad}
.follow-reward-status.pending{background:#382d13;color:#ffd873}
.follow-reward-status.error{background:#3a1820;color:#ff93aa}
.follow-claim-row{display:grid;grid-template-columns:54px minmax(180px,1fr) minmax(140px,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #2e3a54;border-radius:12px;margin-top:8px}
.follow-claim-row img{width:54px;height:54px;border-radius:50%;object-fit:cover}
.follow-claim-actions{display:flex;gap:7px;flex-wrap:wrap}
@media(max-width:800px){.follow-claim-row{grid-template-columns:48px 1fr}.follow-claim-row>div:nth-child(3),.follow-claim-actions{grid-column:2}}