.prize-receipts{margin-top:42px;padding:36px;background:var(--ink);color:var(--paper);scroll-margin-top:110px}
.prize-receipts-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:29px;border-bottom:1px solid #555}
.prize-receipts h3{margin:0;font:800 clamp(2.7rem,5vw,4.5rem)/.94 var(--display);letter-spacing:-.02em;text-wrap:balance}
.prize-receipts h3 span{color:#ff6267}
.prize-receipts-summary{margin:0;font-size:1rem;line-height:1.7;text-align:right;color:#d5d5d5}
.prize-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:36px 0 32px;border-bottom:1px solid #555}
.prize-total-label{margin:0 0 10px;font-size:.875rem;font-weight:700;letter-spacing:.09em}
.prize-total-number{display:flex;align-items:baseline;gap:17px;margin:0;font:800 clamp(4.8rem,9vw,8rem)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.prize-total-number span{font-size:clamp(1.4rem,2.7vw,2rem);color:#ff6267;letter-spacing:0}
.prize-total-note{margin:14px 0 0;font-size:.875rem;line-height:1.65;color:#c5c5c5}.prize-total-note span{display:block}
.prize-stats{display:grid;gap:24px;min-width:150px;margin:0;padding-left:32px;border-left:1px solid #555}.prize-stats div{display:flex;flex-direction:column-reverse;gap:5px}.prize-stats dt{font-size:.875rem;color:#c5c5c5}.prize-stats dd{margin:0;font:800 2.6rem/1 var(--display)}
.prize-round{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:26px 0 6px;font-size:.875rem;line-height:1.6;color:#c5c5c5}
.prize-round h4{margin:0;font-size:1rem;color:var(--paper)}
.prize-winners{list-style:none;padding:0;margin:0}
.prize-winner{display:grid;grid-template-columns:38px minmax(160px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid #555}
.prize-rank{font:800 2.15rem/1 var(--display);color:#c5c5c5}.prize-extra{color:#ff6267}
.prize-award{font:800 clamp(1.8rem,3vw,2.5rem)/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}
.prize-award small{display:block;margin-top:7px;font:600 .875rem var(--body);color:#eee}.prize-nominal{display:block;margin-top:5px;font:400 .875rem/1.45 var(--body);color:#aaa}
.prize-wallet{min-width:0;display:block}
.prize-wallet time{display:block;margin-bottom:9px;font-size:.875rem;line-height:1.5;color:#c5c5c5}
.prize-wallet code{font:500 .875rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.prize-address{display:inline-block;text-decoration:none}.prize-address:hover{text-decoration:underline;text-underline-offset:3px}
.prize-proof{display:inline-flex;align-items:center;justify-content:space-between;gap:13px;min-height:44px;padding:10px 14px;border:1px solid #8b8b8b;font-size:.875rem;font-weight:600;white-space:nowrap;transition:background .18s,color .18s,border-color .18s}
.prize-proof:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.prize-proof:active{background:#ddd}
.prize-receipts a:focus-visible,.prize-history summary:focus-visible{outline:3px solid #ff6267;outline-offset:5px}
.prize-history{margin-top:28px;border-top:1px solid #555;border-bottom:1px solid #555}.prize-history summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:20px 0;cursor:pointer;font-size:1rem;font-weight:700;list-style:none}.prize-history summary::-webkit-details-marker{display:none}.prize-history summary small{display:block;margin-top:6px;font-size:.875rem;font-weight:400;color:#c5c5c5}.prize-expand{flex:none;transition:transform .2s}.prize-history[open] .prize-expand{transform:rotate(180deg)}.prize-history[open]{padding-bottom:24px}.prize-history-note{margin:23px 0 6px;max-width:76ch;font-size:.875rem;line-height:1.7;color:#c5c5c5}
.prize-receipts-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin-top:24px;font-size:.875rem;line-height:1.7}
.prize-receipts-footer p{max-width:70ch;margin:0;color:#c5c5c5}
.prize-announcement{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;text-decoration:underline;text-underline-offset:5px}
.board-prize-link{text-decoration:underline;text-underline-offset:3px}
.prize-total-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.prize-total-assets .prize-total-number{font-size:clamp(2.8rem,5vw,4.5rem);gap:10px;flex-wrap:wrap}.prize-total-assets .prize-total-number span{font-size:1.35rem}.prize-award--sol{font-size:clamp(1.4rem,2.2vw,1.85rem)}
@media(max-width:760px){.prize-total-assets{grid-template-columns:1fr;gap:24px}}
@media(max-width:1100px){.prize-winner{grid-template-columns:36px minmax(160px,.65fr) minmax(0,1fr);gap:17px}.prize-proof{grid-column:3;justify-self:start}.prize-wallet{grid-column:3;grid-row:auto}.prize-receipts-footer{display:block}.prize-announcement{margin-top:14px}.prize-stats{min-width:125px;padding-left:24px}}
@media(max-width:640px){.prize-receipts{margin-top:30px;padding:25px 20px}.prize-receipts-heading{display:block;padding-bottom:24px}.prize-receipts-summary{margin-top:16px;text-align:left}.prize-totals{grid-template-columns:1fr;gap:25px;padding:28px 0}.prize-total-number{font-size:clamp(3.8rem,16vw,6rem);gap:12px}.prize-total-number span{font-size:1.35rem}.prize-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0 0;border-left:0;border-top:1px solid #333}.prize-stats dd{font-size:2.1rem}.prize-round{display:block;margin-top:24px}.prize-round h4{margin-bottom:5px}.prize-winner{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:24px 0}.prize-award{font-size:2.1rem}.prize-wallet{grid-column:1/-1}.prize-proof{grid-column:1/-1;justify-self:stretch}.prize-receipts-footer{margin-top:20px}.prize-history summary{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.prize-proof,.prize-expand{transition:none}}
