/* Winners uses the same container edges as the hero and its summary cards. */
@media (min-width: 761px) {
  html body #home-recent-winners.home-v2-winners-inline.section-container {
    width: var(--arbital-page-shell, min(1440px, calc(100% - 96px))) !important;
    max-width: none !important;
  }
}
@media (min-width: 761px) and (max-width: 1100px) {
  html body #home-recent-winners.home-v2-winners-inline.section-container {
    width: 100% !important;
  }
}

html body .performance-page { padding-top: 42px !important; }
html body .performance-page .performance-hero {
  display: block !important;
  margin-top: 20px !important;
}
html body .performance-page #performance-title {
  max-width: none !important;
  font-size: clamp(18px, 3.6vw, 52px) !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
html body .performance-page .performance-subtitle {
  max-width: 1100px !important;
  margin-top: 14px !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}
html body .performance-page .performance-panel {
  margin-top: 24px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body .performance-page table {
  width: 100% !important;
  min-width: 1080px !important;
  table-layout: fixed !important;
  border-spacing: 0 10px !important;
}
html body .performance-page col.name-col { width: 23% !important; }
html body .performance-page col.change-col { width: 9% !important; }
html body .performance-page col.price-col { width: 13% !important; }
html body .performance-page col.cap-col { width: 12% !important; }
html body .performance-page col.volume-col { width: 13% !important; }
html body .performance-page col.liquidity-col { width: 12% !important; }
html body .performance-page col.updated-col { width: 9% !important; }
html body .performance-page thead th {
  background: transparent !important;
  padding: 0 14px !important;
  height: 34px !important;
  font-size: 10px !important;
  letter-spacing: .04em !important;
}
html body .performance-page tbody tr.token-row {
  background: linear-gradient(115deg, rgb(64 86 93 / 66%), rgb(15 65 97 / 72%) 58%, rgb(22 43 53 / 50%)) !important;
  box-shadow: none !important;
}
html body .performance-page tbody tr.token-row > td {
  height: 86px !important;
  padding: 12px 14px !important;
  background: transparent !important;
  border-top: 1px solid rgba(56, 177, 218, .34) !important;
  border-bottom: 1px solid rgba(56, 177, 218, .34) !important;
  font-size: 13px !important;
}
html body .performance-page tbody tr.token-row > td:first-child {
  border-left: 1px solid rgba(56, 177, 218, .34) !important;
  border-radius: 16px 0 0 16px !important;
}
html body .performance-page tbody tr.token-row > td:last-child {
  border-right: 1px solid rgba(56, 177, 218, .34) !important;
  border-radius: 0 16px 16px 0 !important;
}
html body .performance-page .token-cell { min-width: 0 !important; }
html body .performance-page .token-name { font-size: 15px !important; }
html body .performance-page .token-meta { font-size: 10px !important; }
html body .performance-page .token-avatar { width: 46px !important; height: 46px !important; flex: 0 0 46px !important; }
html body .performance-page .performance-status {
  margin: 12px 0 0;
  color: #9ab8ce;
  font-size: 12px;
}
@media (max-width: 760px) {
  html body .performance-page { padding-top: 28px !important; }
  html body .performance-page .performance-subtitle { font-size: 13px !important; }
}
