/* MC Rewards */
.mcrw-dashboard { max-width: 600px; }
.mcrw-points { text-align: center; padding: 32px; background: linear-gradient(135deg, rgba(0,212,170,0.1), rgba(0,212,170,0.02)); border-radius: 16px; border: 1px solid var(--mc-border); margin-bottom: 24px; }
.mcrw-points__amount { font-size: 3rem; font-weight: 800; color: var(--mc-accent); font-family: var(--mc-font-mono); }
.mcrw-points__label { font-size: 1rem; color: var(--mc-text-muted); }
.mcrw-achievements { display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px; }
.mcrw-achievement { display: flex; align-items: center; gap: 12px; padding: 12px 16px; background: var(--mc-bg-glass); border: 1px solid var(--mc-border); border-radius: 10px; opacity: 0.5; }
.mcrw-achievement--unlocked { opacity: 1; border-color: var(--mc-accent); }
.mcrw-achievement__icon { font-size: 1.5rem; }
.mcrw-achievement__name { flex: 1; font-weight: 600; }
.mcrw-achievement__progress { font-family: var(--mc-font-mono); font-size: 0.85rem; color: var(--mc-text-muted); }
.mcrw-history { display: flex; flex-direction: column; gap: 4px; }
.mcrw-history__item { display: flex; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--mc-border); font-size: 0.9rem; }
.mcrw-history__amount { font-weight: 700; font-family: var(--mc-font-mono); min-width: 40px; }
.mcrw-history__reason { flex: 1; }
.mcrw-history__date { color: var(--mc-text-muted); font-size: 0.8rem; }
.mcrw-empty { text-align: center; padding: 20px; color: var(--mc-text-muted); }
