.earnings{--earning-accent:#b9e88c;position:relative;overflow:hidden;background:linear-gradient(130deg,#182e22,#10251e);border-color:#66855d}.earnings h2{font-size:clamp(1.5rem,4vw,2rem);margin:6px 0 10px;line-height:1.2}.earnings-eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:#b9e88c;display:flex;gap:8px;align-items:center}.earnings-dot{width:7px;height:7px;border-radius:50%;background:#819285}.earnings[data-state=ok] .earnings-dot{background:#b9e88c;box-shadow:0 0 12px #b9e88c88}.earnings-recipient{margin:8px 0 22px;padding:12px 14px;border:1px solid #48604b;border-radius:8px;font-size:.8rem;color:#cfdbcf}.earnings-recipient strong{display:block;color:#e9f2eb}.earnings-recipient code{display:block;overflow-wrap:anywhere;margin:4px 0}.earnings[data-donation=true] .earnings-recipient{border-color:#aa884e;background:#302719}.earnings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.earnings-metric{min-width:0;border-right:1px solid #3e5748;padding-right:14px}.earnings-metric:last-child{border:0;padding-right:0}.earnings-label{font-size:.73rem;color:#bfd0c4;margin:0}.earnings-value{font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.3;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0}.earnings-unit{font-size:.66rem;letter-spacing:.03em;color:#b9e88c}.earnings-detail{font-size:.7rem;line-height:1.5;color:#abc0ae;margin:6px 0;overflow-wrap:anywhere}.earnings progress{height:8px;display:block;margin:10px 0;accent-color:#b9e88c}.earnings-chart{margin:25px 0 0;padding:20px 0;border-top:1px solid #3e5748;border-bottom:1px solid #3e5748}.earnings-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.earnings-chart-head h3{font-size:.95rem;margin:0}.earnings-tabs{display:flex;gap:5px}.earnings-tabs button{font-size:.7rem;padding:8px 10px;margin:0;color:#c6d6c8;background:transparent;border:1px solid #4c6652;border-radius:5px}.earnings-tabs button[aria-pressed=true]{background:#b9e88c;color:#14251c;border-color:#b9e88c}.earnings-chart-value{font-size:1.25rem;font-variant-numeric:tabular-nums;margin:15px 0 0;color:#c4efa0}.earnings-chart svg{display:block;width:100%;height:auto;overflow:visible;margin-top:8px}.earnings-chart .chart-line{fill:none;stroke:#b9e88c;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.earnings-chart .chart-axis{fill:#9cb6a2;font:10px system-ui,sans-serif}.earnings-chart .chart-grid{stroke:#354f3d;stroke-width:1;stroke-dasharray:3 6}.earnings-chart .chart-dot{fill:#d6f8b2;stroke:#386449;stroke-width:3}.earnings-chart[data-pulse=true] .chart-dot{animation:work-pulse .6s ease-out}.earnings-chart input[type=range]{width:100%;accent-color:#b9e88c;margin:10px 0}.earnings-chart-caption{margin:6px 0;font-size:.73rem;color:#bfd0c4;min-height:2.5em}.earnings-observations{font-size:.7rem;color:#adc1b0}.earnings-observations table{width:100%;border-collapse:collapse;margin-top:10px}.earnings-observations th,.earnings-observations td{text-align:left;padding:6px 8px;border-bottom:1px solid #304f3d;font-variant-numeric:tabular-nums}.earnings-observations td:last-child{text-align:right}.earnings-network{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.earnings-network h3{font-size:.78rem;margin:0 0 8px;color:#bfd0c4}.earnings-network strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.earnings-network span{display:block;font-size:.73rem;color:#b9e88c;margin-top:2px}.earnings-network p{font-size:.7rem;color:#adc1b0;margin:8px 0}.earnings-pool{margin-top:20px;border-top:1px solid #3e5748;padding-top:20px}.earnings-pool h3{font-size:.9rem;margin:0 0 10px}.earnings-pool dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.earnings-pool dl>div{min-width:0}.earnings-pool dt{font-size:.68rem}.earnings-pool dd{font-size:1.12rem;text-align:left;color:#c4efa0;margin:5px 0;overflow-wrap:anywhere}.earnings-footer{font-size:.72rem;color:#b6cbb9;margin:20px 0 0}.earnings-footer p{margin:7px 0}.earnings-footer [role=status]{color:#cee8bf}.earnings[data-state=stale] .earnings-footer [role=status],.earnings[data-state=unavailable] .earnings-footer [role=status],.earnings[data-state=partial] .earnings-footer [role=status]{color:#efd09a}.earnings a:focus-visible,.earnings button:focus-visible,.earnings input:focus-visible,.earnings summary:focus-visible{outline:3px solid #d6f8b2;outline-offset:4px}@keyframes work-pulse{0%{stroke-width:12;stroke-opacity:.8}100%{stroke-width:3;stroke-opacity:1}}@media(prefers-reduced-motion:reduce){.earnings *{animation:none!important;transition:none!important}}@media(max-width:600px){.earnings-grid{grid-template-columns:minmax(0,1fr);gap:15px}.earnings-metric{border:0;border-bottom:1px solid #3e5748;padding:0 0 14px}.earnings-value{font-size:1.8rem;margin:5px 0}.earnings-chart{padding-top:16px}.earnings-pool dl{grid-template-columns:minmax(0,1fr);gap:10px}.earnings-pool dl>div{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;gap:10px}.earnings-pool dd{font-size:1rem;text-align:right}.earnings-network{gap:12px}.earnings-network strong{font-size:1.1rem}.earnings-observations{overflow-x:auto}.earnings-observations th,.earnings-observations td{padding:5px}}

.earnings-block-count{display:block;font-size:.75rem;line-height:1.6;color:#bfd0c4;margin-top:4px}

.pool-treasury{--treasury-line:#cad6c0;--treasury-muted:#536450;--treasury-ink:#172e25;--treasury-fill:#7da157;--treasury-shared:#b5d58b;--treasury-bg:#edf2e7;--treasury-warn:#825919;padding:24px;border:1px solid var(--treasury-line);border-radius:12px;background:var(--treasury-bg);color:var(--treasury-ink);margin:28px 0;min-width:0}.pool-treasury h2,.pool-treasury h3{font:normal clamp(24px,3vw,32px)/1.2 Georgia,serif;margin:0 0 18px;letter-spacing:-.4px}.treasury-received{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.treasury-received strong{font:600 clamp(32px,5vw,48px)/1.15 Georgia,serif;color:var(--treasury-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.treasury-received span{font:12px/1.6 Arial,Helvetica,sans-serif;color:var(--treasury-muted)}.treasury-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 14px}.treasury-breakdown>div{min-width:0}.pool-treasury dt{font:12px/1.5 Arial,Helvetica,sans-serif;color:var(--treasury-muted)}.pool-treasury dd{font:600 20px/1.5 Georgia,serif;text-align:left;margin:5px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pool-treasury dd small{font:11px Arial,Helvetica,sans-serif}.treasury-composition{display:block;width:100%;height:12px;border-radius:6px;overflow:hidden}.treasury-composition[hidden]{display:none!important}.treasury-composition-bg{fill:var(--treasury-line)}.treasury-operator-bar{fill:var(--treasury-fill)}.treasury-shared-bar{fill:var(--treasury-shared)}.treasury-note,.treasury-source,.treasury-allocation p{font:12px/1.6 Arial,Helvetica,sans-serif;color:var(--treasury-muted);margin:9px 0}.treasury-allocation{padding-top:16px;margin-top:18px;border-top:1px solid var(--treasury-line)}.treasury-allocation dl{display:block;margin:0}.treasury-allocation dd{font-size:22px}.treasury-recipient{display:block;overflow-wrap:anywhere;font:11px/1.6 monospace}.treasury-source p{margin:6px 0}.pool-treasury[data-status=partial] #treasury-status,.pool-treasury[data-status=stale] #treasury-status,.pool-treasury[data-status=unavailable] #treasury-status{color:var(--treasury-warn)}.pool-treasury[data-receipt=new] .treasury-received{animation:treasury-receipt .7s ease-out}@keyframes treasury-receipt{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pool-treasury *{animation:none!important;transition:none!important}}@media(max-width:600px){.pool-treasury{padding:20px 16px}.treasury-breakdown{grid-template-columns:1fr;gap:10px}.pool-treasury h2,.pool-treasury h3{font-size:26px}.treasury-received strong{font-size:36px}}
.earnings .pool-treasury{--treasury-line:#476245;--treasury-muted:#c0d0b9;--treasury-ink:#d5efad;--treasury-fill:#b9e88c;--treasury-shared:#668e65;--treasury-bg:#203526;--treasury-warn:#efd09a;margin-bottom:0}.earnings .pool-treasury h3{font:600 1.1rem/1.35 system-ui,sans-serif;letter-spacing:0}.earnings .treasury-breakdown{display:grid}.earnings .treasury-allocation dl{display:block}

.earnings-projection{margin-top:24px;padding:20px;border:1px solid #947b47;border-radius:10px;background:linear-gradient(115deg,#342e1b,#252c1d)}.earnings-projection-label{font-size:.66rem;font-weight:700;letter-spacing:.12em;color:#e3c988;margin:0 0 8px}.earnings-projection h3{font-size:1.05rem;line-height:1.45;margin:0;color:#f2dfaa}.earnings-projection-value{font-size:clamp(1.8rem,5vw,2.7rem);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#f0d78c;line-height:1.3;margin:12px 0;overflow-wrap:anywhere}.earnings-projection-value small{font-size:.75rem;letter-spacing:0}.earnings-projection .earnings-detail{color:#d3c9a6}.earnings-projection[data-status=unavailable] .earnings-projection-value{color:#aaad9b}.earnings-projection[data-pulse=true] .earnings-projection-value{animation:projection-change .65s ease-out}.earnings-tabs{flex-wrap:wrap}.earnings-chart[data-mode=projection] .chart-line{stroke:#e4c579;stroke-dasharray:5 4}.earnings-chart[data-mode=projection] .chart-dot{fill:#f4d98c;stroke:#7b6538}.earnings-chart[data-mode=projection] .earnings-chart-value{color:#f0d78c}@keyframes projection-change{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.earnings-projection[data-pulse=true] .earnings-projection-value{animation:none!important}}@media(max-width:600px){.earnings-projection{padding:16px}.earnings-tabs{gap:6px}.earnings-tabs button{padding:8px;font-size:.67rem}.earnings-chart-value{overflow-wrap:anywhere}}
