.home-season--renewed .jackpot-history__open {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 8px;
  min-height: 44px;
  margin-top: 10px;
  padding: 6px 0;
  border: 0;
  background: none;
  color: #f8d9a0;
  cursor: pointer;
  font: 800 .76rem/1.2 var(--font-display);
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-transform: uppercase;
}
.home-season--renewed .jackpot-history__open:hover { color: #fff1d0; }
.home-season--renewed .jackpot-history__open:focus-visible,
.jackpot-history-dialog button:focus-visible { outline: 2px solid #fff0ce; outline-offset: 3px; }
.jackpot-history-dialog {
  box-sizing: border-box;
  width: min(740px, calc(100vw - 24px));
  max-height: calc(100dvh - 24px);
  padding: 0;
  overflow: auto;
  border: 1px solid #cfa567;
  background: #1b0c0e url('/assets/ti26-brocade.png') center / 560px;
  color: #f8e9ce;
  box-shadow: 0 24px 90px #060204;
}
.jackpot-history-dialog::backdrop { background: rgba(4, 2, 4, .82); backdrop-filter: blur(3px); }
.jackpot-history-dialog__panel { padding: clamp(20px, 4vw, 34px); background: linear-gradient(145deg, rgba(28, 13, 15, .94), rgba(12, 6, 9, .97)); }
.jackpot-history-dialog__top { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.jackpot-history__eyebrow { display: block; color: #d7ad70; font: 800 .68rem/1.2 var(--font-display); letter-spacing: .11em; text-transform: uppercase; }
.jackpot-history-dialog h2 { margin: 5px 0 0; color: #fff0d2; font: 800 clamp(1.5rem, 4vw, 2.25rem)/1.1 var(--font-display); }
.jackpot-history-dialog__close { display: grid; place-items: center; flex: none; width: 44px; height: 44px; border: 1px solid #b38851; background: #201012; color: #f5d694; cursor: pointer; }
.jackpot-history-dialog__close .community-icon { width: 20px; height: 20px; }
.jackpot-history-dialog__intro { margin: 15px 0 18px; color: #e4cba8; line-height: 1.5; }
.jackpot-history__totals { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0 0 20px; }
.jackpot-history__totals > div { display: grid; align-content: start; gap: 5px; min-width: 0; padding: 15px; border: 1px solid rgba(218, 168, 103, .5); background: rgba(65, 29, 25, .4); }
.jackpot-history__totals span { color: #efd4a9; font: 800 .72rem/1.25 var(--font-display); letter-spacing: .02em; text-transform: uppercase; }
.jackpot-history__totals strong { color: #ffe5aa; font: 800 clamp(1.4rem, 3vw, 2rem)/1 var(--font-display); font-variant-numeric: tabular-nums; }
.jackpot-history__totals small { color: #d9bd96; line-height: 1.35; }
.jackpot-history__status { margin: 12px 0; color: #e4cba8; line-height: 1.4; }
.jackpot-history__retry { min-height: 44px; padding: 8px 14px; border: 1px solid #d2a266; background: #2e1718; color: #f9dfaf; cursor: pointer; font: 800 .79rem var(--font-display); }
.jackpot-history__groups { display: grid; gap: 23px; }
.jackpot-history__group h3 { margin: 0 0 8px; color: #f3d49d; font: 800 .92rem/1.3 var(--font-display); letter-spacing: .05em; text-transform: uppercase; }
.jackpot-history__group-part { margin-top: 11px; padding: 0 14px 2px; border-left: 2px solid rgba(218, 168, 103, .5); background: rgba(70, 30, 24, .22); }
.jackpot-history__group-part--donations { border-left-color: #eac47d; }
.jackpot-history__group-part--unawarded { border-left-color: #b98a70; }
.jackpot-history__group-part--masters { border-left-color: #9fb28c; }
.jackpot-history__group-part--projected { border-left-color: #9e8173; }
.jackpot-history__group-date { margin: 0 0 9px; color: #c8ad8a; font-size: .76rem; line-height: 1.35; }
.jackpot-history__part-top { display: flex; justify-content: space-between; align-items: baseline; gap: 9px; padding: 12px 0 5px; }
.jackpot-history__part-top h4 { margin: 0; color: #f0d4a9; font: 800 .76rem/1.3 var(--font-display); letter-spacing: .04em; text-transform: uppercase; }
.jackpot-history__part-top strong { color: #f7daa3; font: 800 .94rem/1.2 var(--font-display); font-variant-numeric: tabular-nums; white-space: nowrap; }
.jackpot-history__group ol { margin: 0; padding: 0; list-style: none; }
.jackpot-history__entry { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: baseline; gap: 4px 14px; padding: 11px 0; border-top: 1px solid rgba(218, 168, 103, .3); font-variant-numeric: tabular-nums; }
.jackpot-history__entry-name { color: #fff0d2; font-weight: 700; line-height: 1.3; overflow-wrap: anywhere; }
.jackpot-history__entry-amount { color: #ffe2a5; font: 800 1.05rem/1.2 var(--font-display); white-space: nowrap; }
.jackpot-history__entry-meta { display: flex; flex-wrap: wrap; gap: 4px 10px; grid-column: 1 / -1; color: #d5b995; font-size: .77rem; line-height: 1.35; }
.jackpot-history__entry-meta time { white-space: nowrap; }
.jackpot-history-dialog__note { margin: 20px 0 0; padding-top: 14px; border-top: 1px solid rgba(218, 168, 103, .3); color: #cbb08c; font-size: .78rem; line-height: 1.45; }
.jackpot-history__totals[hidden],.jackpot-history__status[hidden],.jackpot-history__retry[hidden],.jackpot-history__groups[hidden] { display: none !important; }
@media (max-width: 650px) {
  .jackpot-history__totals { grid-template-columns: 1fr; }
}
@media (max-width: 500px) {
  .jackpot-history-dialog__panel { padding: 19px 17px; }
  .jackpot-history__group-part { padding-inline: 10px; }
}
@media (prefers-reduced-motion: reduce) { .jackpot-history-dialog::backdrop { backdrop-filter: none; } }
