.fly-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 20px}.fly-heading h1{font-size:38px}.fly-heading .eyebrow{margin-bottom:8px;color:var(--accent)}.fly-heading .lede{font-size:13px;margin:12px 0 0;max-width:780px}.chain-link{border:1px solid var(--line);padding:10px 14px;font-size:12px;white-space:nowrap}#error{padding:12px 16px;border:1px solid #75523b;color:#e2ba9b;font-size:12px;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.stats article{padding:20px 22px;border-right:1px solid var(--line)}.stats article:last-child{border:0}.stats span{font-size:12px;color:var(--muted)}.stats strong{display:block;font:700 clamp(25px,2.4vw,38px)/1.3 var(--font-display);letter-spacing:-1px;margin:10px 0 8px}.stats article:first-child strong{color:var(--accent)}.stats small{font-size:11px;color:var(--muted);display:block}.mechanism{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px 12px}.mechanism>div{display:flex;gap:14px;align-items:center}.step-no{color:var(--accent);font-size:12px}.mechanism b{font-size:12px;font-weight:500}.mechanism small{display:block;font-size:11px;color:var(--muted)}.arrow{color:#61656e}.dashboard{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px}.panel{border:1px solid var(--line);border-radius:var(--radius-card);background:#151719;overflow:hidden}.panel-heading{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}h2{font:700 19px/1.3 var(--font-display);margin:0;letter-spacing:-.3px}.panel-heading p{font-size:11px;color:var(--muted);margin:6px 0 0}.badge{font-size:11px;color:var(--accent);background:#251f1b;border:1px solid #4b3729;border-radius:var(--radius-control);padding:4px 9px;white-space:nowrap}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{color:var(--muted);font-size:11px;font-weight:400;padding:12px 20px;background:#191b1e}td{padding:12px 20px;border-top:1px solid #25272c;white-space:nowrap}td:nth-child(2){font-weight:600}td:last-child a{color:var(--accent)}th:nth-child(2),th:nth-child(3),td:nth-child(2),td:nth-child(3){text-align:right}.empty-row{text-align:center!important;color:var(--muted);height:220px;white-space:normal}.pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}button{font:inherit;color:var(--text);background:#232529;border:1px solid #41454b;border-radius:var(--radius-control);padding:5px 11px;cursor:pointer;margin-left:6px}button:disabled{opacity:.35;cursor:default}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}aside{display:grid;gap:20px;align-content:start}.breakdown{padding:18px 20px}.breakdown>div:not(.burn-bar){display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:16px}.breakdown strong{font-weight:500}.breakdown p{font-size:11px;color:var(--muted);margin:14px 0 0}.burn-bar{height:7px;background:#666a73;border-radius:4px;overflow:hidden}.burn-bar span{display:block;height:100%;width:0;background:var(--accent)}dl{padding:0 20px;margin:4px 0}dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:14px 0;border-bottom:1px solid var(--theme-line)}dt{color:var(--muted)}dd{margin:0}.proof-links{display:flex;justify-content:space-between;padding:16px 20px;font-size:11px;color:var(--accent)}.accounting{font-size:11px;color:var(--muted);margin:18px 0 26px;max-width:1080px}.accounting a{color:var(--text);white-space:nowrap}@media(max-width:1000px){header{gap:22px}nav{gap:18px}.stats article{padding:16px}.mechanism{gap:10px;padding:20px 0}.mechanism small{max-width:170px}.dashboard{grid-template-columns:1.4fr 1fr}td,th{padding:11px 12px}}@media(max-width:760px){header{flex-wrap:wrap;gap:12px;padding:12px 20px}.network{font-size:10px}.chain-link{display:none}nav{order:3;width:100%}.fly-heading{display:block;padding-top:24px}.stats{grid-template-columns:1fr 1fr}.stats article{border-bottom:1px solid var(--line)}.stats article:nth-child(2){border-right:0}.stats strong{font-size:27px}.mechanism{align-items:flex-start;gap:8px}.mechanism>div{display:block;flex:1}.mechanism small{font-size:9px}.arrow{padding-top:20px}.dashboard{grid-template-columns:1fr}aside{grid-template-columns:1fr}.fly-heading h1{font-size:32px}.accounting{font-size:11px}}
@media(min-width:1001px){.fly-heading{padding:20px 0 16px}.fly-heading .eyebrow{font-size:11px;margin-bottom:5px}.fly-heading h1{font-size:34px}.fly-heading .lede{margin-top:8px}.stats article{padding:14px 20px}.stats strong{margin:6px 0;font-size:30px}.mechanism{padding:16px 10px}.panel-heading{padding:13px 18px}.panel-heading p{margin-top:4px}.breakdown{padding:14px 18px}.breakdown>div:not(.burn-bar){margin-bottom:12px}.breakdown p{margin-top:10px}td{padding:10px 18px}th{padding:9px 18px}dl>div{padding:10px 0}.proof-links{padding:12px 18px}.accounting{margin-top:12px}}
@media(min-width:1001px){td{padding:8px 18px}.pagination{padding:8px 18px}.pagination button{min-height:28px;padding:4px 10px}.accounting{margin-bottom:10px}}

.burn-controls{display:flex;gap:16px;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.burn-controls label{display:flex;align-items:center;gap:8px}.burn-controls select{font:inherit;color:var(--text);background:#232529;border:1px solid #41454b;border-radius:var(--radius-control);padding:6px 8px}.breakdown small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.breakdown strong{white-space:nowrap}.burns th:nth-child(2),.burns td:nth-child(2){text-align:left;font-weight:400}.burns th:nth-child(3),.burns th:nth-child(4),.burns td:nth-child(3),.burns td:nth-child(4){text-align:right}.burns th,.burns td{padding-left:12px;padding-right:12px}.burns td:nth-child(3){font-weight:600}#coverage{display:block;margin-top:5px}@media(max-width:480px){.burn-controls{gap:8px;flex-wrap:wrap}.burns td{font-size:11px}}
.burns table{table-layout:auto;min-width:580px}.burns th{width:auto}.burns th:last-child,.burns td:last-child{text-align:right}.burns td:nth-child(2){color:var(--muted)}.pagination button{margin-top:0}.dashboard{align-items:stretch}.burns{display:flex;flex-direction:column;min-width:0}.burns .table-wrap{flex:1}.burns table{height:100%}.burns .pagination{margin-top:auto}

.fly-heading>div:first-child{min-width:0;flex:1}.fee-rates{flex:0 1 530px;display:grid;gap:12px;font-family:var(--font-display);font-size:15px;line-height:1.4}.fee-rates h2{font-family:inherit;font-size:15px;line-height:1.4;letter-spacing:0}.fee-rates p{margin:3px 0 0;color:var(--muted)}.fee-rates strong{color:var(--accent);font-weight:700}@media(max-width:1100px){.fee-rates{flex-basis:440px;font-size:14px}}@media(max-width:760px){.fee-rates{margin-top:20px;font-size:15px;gap:14px}}

/* Keep the two headline totals prominent without adding height on laptop screens. */
.stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.stats article{padding:18px 24px;border-bottom:0}
.stats .stat-label{font-size:12px;letter-spacing:.02em}
.stats .stat-value{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-height:62px}
.stats .stat-value strong,.stats .stat-value .burn-percent{margin:4px 0;font:700 clamp(34px,3.5vw,48px)/1.15 var(--font-display);letter-spacing:-1.8px;font-variant-numeric:tabular-nums}
.stats .stat-burned strong{color:var(--text)}
.stats .burn-percent{color:#fff;padding:0;border:0;border-radius:0;background:transparent;white-space:nowrap}
.stats .stat-usd{background:var(--surface)}
.stats .stat-usd strong{color:var(--accent)}
.stats small{font-size:11px;line-height:1.5}
.fly-heading{gap:32px}
.fee-rates{border-left:1px solid var(--line);padding-left:24px}
.mechanism{padding-top:20px;padding-bottom:20px}
.panel-heading h2{letter-spacing:-.5px}
.burns tbody tr:hover{background:rgba(255,255,255,.025)}
.burns td:nth-child(3),.burns td:nth-child(4),.breakdown strong,dd{font-variant-numeric:tabular-nums}
.burn-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
header nav a[aria-current="page"]{color:var(--accent)}
@media(max-width:1000px){.stats article{padding:16px 20px}.stats .stat-value{gap:10px}.fee-rates{padding-left:18px}.fly-heading{gap:20px}}
@media(max-width:760px){.fee-rates{border-left:0;padding-left:0}.stats article{padding:16px}.stats .stat-value{min-height:56px;gap:8px}.stats .stat-value strong,.stats .stat-value .burn-percent{font-size:34px}.mechanism{padding:18px 0}}
@media(max-width:480px){.stats{grid-template-columns:1fr}.stats article:first-child{border-right:0;border-bottom:1px solid var(--line)}.stats .stat-value{min-height:52px}.stats .stat-value strong,.stats .stat-value .burn-percent{font-size:38px}}

/* Inset dropdown arrows leave clear space inside the keyboard focus ring. */
.burn-controls select{
 appearance:none;
 -webkit-appearance:none;
 padding:3px 28px 3px 10px;
 height:30px;
 min-height:30px;
 line-height:18px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23b5b8bf' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 background-position:right 9px center;
 background-size:12px 8px;
 background-repeat:no-repeat;
}
#burnFilter{min-width:144px}
#burnSort{min-width:126px}

.stats .stat-usd .stat-value{gap:8px 12px}
.stats .stat-usd .stat-value strong{font-size:clamp(22px,2.65vw,38px);letter-spacing:-1px;white-space:nowrap}
.stats .stat-usd #wxmr{color:#fff}
.stats .stat-usd #usd{color:var(--accent)}

/* Use the space beneath the totals for receipts and the fund panels. */
.dashboard{margin-top:20px}
.dashboard aside{gap:16px}
.burns tbody td{padding-top:8px;padding-bottom:8px}
@media(max-width:760px){.dashboard{margin-top:16px}}

/* Taller, aligned dashboard panels with compact methodology underneath. */
@media(min-width:761px){
 .dashboard{min-height:clamp(580px,65vh,720px)}
 .dashboard aside{align-content:stretch;grid-template-rows:minmax(auto,1.2fr) minmax(auto,1fr)}
 .dashboard aside>.panel{display:flex;flex-direction:column}
 .dashboard .breakdown{flex:1;display:flex;flex-direction:column;justify-content:space-between}
 .dashboard .fund-panel dl{flex:1;display:flex;flex-direction:column;justify-content:space-evenly}
 .dashboard .fund-panel .proof-links{margin-top:auto}
}
#main>.accounting{font-size:11px;line-height:1.45;max-width:none;margin:8px 0 10px}
#main>.accounting #coverage{display:inline;margin:0}
@media(max-width:760px){#main>.accounting{font-size:9px}}

/* Neutral headline numbers; a quiet supply indicator carries the accent. */
.stats #total,.stats #percent,.stats .stat-usd #wxmr,.stats .stat-usd #usd{color:#fff}
.supply-progress{height:3px;margin-top:12px;border-radius:2px;background:#303337;overflow:hidden}
.supply-progress>span{display:block;width:0;height:100%;background:var(--accent);border-radius:2px}

