.reward-dashboard{padding:76px 0;border-bottom:1px solid var(--line)}
.reward-dashboard h2>span{color:var(--acid)}
.reward-feed-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;background:#121914;border:1px solid #354131}
.reward-feed-bar .button{flex-shrink:0;white-space:nowrap}
.reward-feed-bar strong{font-size:.94rem}.reward-feed-bar p{font-size:.8rem;color:var(--muted);margin:6px 0 0;max-width:780px}
.feed-dot{display:inline-block;background:#d6c094;width:7px;height:7px;border-radius:50%;margin-right:10px}.feed-dot.is-active{background:var(--acid);box-shadow:0 0 12px #ccff5f50}
.reward-dashboard button:disabled{opacity:.45;cursor:not-allowed;transform:none}
.reward-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-top:0}
.reward-stats article{padding:25px 22px;min-width:0}.reward-stats article+article{border-left:1px solid var(--line)}
.reward-stats .mono{font-size:.58rem;letter-spacing:.035em;color:var(--muted)}
.reward-stats strong{display:block;font:600 clamp(1.1rem,1.85vw,1.85rem)/1.3 var(--display);margin:13px 0;color:var(--acid);overflow-wrap:anywhere}
.reward-stats p{font-size:.7rem;color:var(--muted);margin:0}
.reward-freshness{display:flex;justify-content:space-between;gap:20px;font:9px/1.8 var(--mono);color:var(--muted);padding:14px 0}
.verified-record{display:flex;align-items:center;justify-content:space-between;gap:25px;border-left:2px solid var(--acid);padding:21px 25px;background:#ccff5f05;margin:16px 0 28px}
.verified-record .mono{font-size:9px;color:var(--acid)}.verified-record h3{font-size:1.3rem;margin:7px 0}.verified-record p{font-size:.78rem;color:var(--muted);margin:0}.verified-record .text-link{font-size:.8rem;white-space:nowrap}
.reward-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.reward-panel{padding:25px;border:1px solid var(--line);background:#0d1213;min-width:0}
.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading h3{font:600 1.8rem/1.1 var(--display);margin:0}.panel-heading .mono{font-size:8px;color:var(--muted);text-align:right}.panel-heading .text-link{font-size:.75rem;margin:0;padding:0;white-space:nowrap}
.panel-caption{color:var(--muted);font-size:.78rem;line-height:1.75;margin:14px 0 21px}.empty-state,.feed-error{font-size:.82rem;color:var(--muted);padding:20px 0;margin:0}.feed-error{color:#d6c094}
.record-list{border-top:1px solid var(--line)}.reward-record{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #27313590;font-size:.79rem}.reward-record>div{min-width:0}.reward-record small{display:block;font:8px/1.8 var(--mono);color:var(--muted);margin-top:5px}.record-value{font:10px/1.6 var(--mono);white-space:nowrap}.reward-record a:hover{color:var(--acid)}.round-choice{border:0;padding:0;background:transparent;color:var(--acid);font:inherit}
.more-records{background:none;border:0;color:var(--acid);font-size:.78rem;padding:16px 0 0}.wallet-panel label,.round-form label{display:block;color:#c7d3cf;font-size:.75rem;margin-bottom:9px}.wallet-input-row{display:flex;gap:8px}.reward-panel input{min-width:0;width:100%;background:#070b0b;color:var(--text);border:1px solid #3e4e48;padding:13px;font:10px var(--mono);border-radius:0}.wallet-input-row .button{white-space:nowrap;gap:10px;font-size:.8rem}.round-form{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.round-form label{margin:0;white-space:nowrap}.round-form input{max-width:100px}.round-form .button{padding:10px 16px;font-size:.8rem}
.round-evidence{margin:22px 0;scroll-margin-top:24px}.round-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.round-summary span{display:block;font-size:.7rem;color:var(--muted)}.round-summary strong{font:11px/2 var(--mono);color:var(--acid)}
.reward-dashboard .table-scroll{max-width:100%;overflow:auto}.reward-table{border-collapse:collapse;width:100%;font:10px/1.8 var(--mono);text-align:left}.reward-table th{font-weight:400;color:var(--muted);font-size:9px;white-space:nowrap}.reward-table th,.reward-table td{padding:15px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.reward-table caption{caption-side:bottom;white-space:normal;text-align:left;color:var(--muted);font:11px/1.7 var(--body);padding:14px 0}.dashboard-footnote{font-size:.73rem;color:var(--muted);line-height:1.8}.dashboard-footnote a{color:#c8d7c8;border-bottom:1px solid #53634e}
[hidden]{display:none!important}
@media(max-width:1000px){.reward-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-stats article:nth-child(3){border-left:0}.reward-stats article:nth-child(n+3){border-top:1px solid var(--line)}.reward-stats strong{font-size:1.7rem}.reward-panels{grid-template-columns:1fr}.reward-stats .mono{font-size:.62rem}}
@media(max-width:600px){.reward-dashboard{padding:50px 0}.reward-dashboard .section-heading{display:block}.reward-dashboard .section-heading>p{max-width:none;padding-top:18px;font-size:.82rem}.reward-feed-bar{padding:18px;align-items:flex-start;gap:14px}.reward-feed-bar .button{padding:8px;font-size:11px;white-space:nowrap}.reward-feed-bar p{font-size:.74rem}.reward-stats article{padding:20px 13px}.reward-stats strong{font-size:1.35rem}.reward-stats .mono{font-size:.5rem}.reward-stats p{font-size:.64rem}.reward-freshness{display:block}.reward-freshness>span{display:block}.verified-record{display:block;padding:18px}.verified-record h3{font-size:1.12rem}.verified-record .text-link{margin-top:16px}.reward-panel{padding:20px 16px}.panel-heading .mono{font-size:7px}.wallet-input-row{flex-wrap:wrap}.wallet-input-row input{flex-basis:100%}.wallet-input-row .button{width:100%;justify-content:center}.round-summary{grid-template-columns:1fr;gap:10px}.round-summary>div{display:flex;justify-content:space-between;align-items:baseline}.reward-record{gap:8px}.record-value{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
