.rewards-ledger{margin:23px 0 8px;padding:19px 21px 13px;background:linear-gradient(125deg,#24251a,#1d2017);border:1px solid #645636;box-shadow:inset 0 0 0 3px #15170f}.rewards-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.rewards-heading .eyebrow{font-size:8px;letter-spacing:1.5px;color:#b6a375}.rewards-heading h2{font:34px/1 Jersey;margin:7px 0 0;color:#e7d6a7}.rewards-heading h2 em{color:#dcc079}.rewards-heading button{white-space:nowrap;flex-shrink:0;color:#dbc994;background:#36331f;border:1px solid #695c38;padding:9px 12px;font-size:10px;min-height:38px}.rewards-heading button:hover{border-color:#b4a066;background:#484128}.rewards-heading button:disabled{opacity:.55;cursor:wait}.rewards-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reward-card{min-width:0;border:1px solid #544933;background:radial-gradient(ellipse at 90% 0,#79558724,transparent 75%),#181b14;padding:15px 17px 0}.reward-network{background:radial-gradient(ellipse at 90% 0,#a8943f1f,transparent 75%),#181b14}.reward-route{display:flex;align-items:center;gap:9px;font:10px monospace;letter-spacing:1px;color:#d7b1e6;min-height:27px}.reward-route img{object-fit:contain;image-rendering:pixelated}.reward-route b{margin:0 5px;color:#b5a571;font-weight:400}.reward-network .reward-route{color:#d5bf80}.reward-route small{font:7px/1.4 monospace;letter-spacing:.6px;margin-left:auto;border:1px solid #655936;padding:4px 6px;color:#b7a26d;white-space:nowrap}.reward-card h3{font:11px/1.5 system-ui,sans-serif;color:#c0b694;font-weight:400;margin:10px 0 1px}.reward-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-height:55px}.reward-total strong{font:clamp(35px,3.7vw,48px)/1.18 Jersey;color:#efda98;overflow-wrap:anywhere}.reward-total>span{font:14px Jersey;color:#bda874}.reward-detail{font:10px/1.6 monospace;color:#9d987c;min-height:16px;margin:4px 0 13px}.reward-bottom{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #423c28;font:9px/1.5 system-ui,sans-serif}.reward-bottom>span{color:#979b7e}.reward-bottom a{color:#cbb781;white-space:nowrap}.reward-bottom a:hover{color:#f1d797}.reward-card[data-stale=true] .reward-bottom>span{color:#d4a580}.rewards-note{font:10px/1.7 system-ui,sans-serif;color:#a79d80;margin:11px 0 0}.rewards-note>span{white-space:nowrap}.token-page .rewards-ledger{margin-bottom:25px}.reward-card[data-loading=true] .reward-total strong{opacity:.5}
@media(max-width:700px){.rewards-ledger{padding:16px 14px 12px;margin-top:18px}.rewards-grid{gap:9px}.reward-card{padding:12px 12px 0}.reward-route{font-size:8px;gap:6px;letter-spacing:.4px}.reward-route img{width:26px;height:24px}.reward-route small{font-size:6px;padding:3px;letter-spacing:0}.reward-bottom{display:block}.reward-bottom a{display:block;margin-top:4px}.rewards-heading h2{font-size:31px}.reward-card h3{font-size:10px}.reward-total{gap:7px}.reward-detail{font-size:9px}}
@media(max-width:480px){.rewards-grid{grid-template-columns:1fr}.reward-total strong{font-size:42px}.reward-total{min-height:48px}.reward-route{font-size:10px}.reward-route small{font-size:7px;padding:4px 6px}.reward-bottom{display:flex;flex-wrap:wrap;align-items:center}.reward-bottom a{margin:0}.reward-card h3{font-size:11px}.rewards-heading button{padding:9px;min-height:40px}.rewards-note{font-size:9px}}

.reward-usd{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;margin:0 0 8px;min-height:40px;line-height:1.5}.reward-usd strong{min-height:25px;font:22px/1.1 Jersey,monospace;font-weight:400;color:#cbbde0;overflow-wrap:anywhere}.reward-network .reward-usd strong{color:#d6c693}.reward-usd span{min-height:13px;font:9px/1.4 system-ui,sans-serif;color:#aaa78e}.reward-card[data-loading=true] .reward-usd{opacity:.55}.reward-card[data-stale=true] .reward-usd span{color:#c7a383}
@media(max-width:700px){.reward-usd strong{font-size:21px}.reward-usd span{font-size:8px}}

/* Keep incoming prices and payout counts from moving the next section on narrow screens. */
@media(max-width:800px){.reward-detail{min-height:32px}}
