/* Actual completed orders only; the LIVE indicator describes feed refreshes. */
body.site-has-header[data-page='index'] .live-exchanges-head {
  align-items: end;
  gap: 18px;
}

body.site-has-header[data-page='index'] .live-exchanges-label {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 10px;
  color: var(--accent, #8bd1c0);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .075em;
  text-transform: uppercase;
}

body.site-has-header[data-page='index'] .live-exchanges-label #live-exchanges-refresh-label {
  margin-left: 4px;
  color: var(--muted);
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

body.site-has-header[data-page='index'] .live-exchanges-dot {
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 50%;
  background: #8bd1c0;
  box-shadow: 0 0 0 3px rgba(139, 209, 192, .12);
}

body.site-has-header[data-page='index'] .recent-section.is-feed-unavailable .live-exchanges-dot {
  background: #9ca8b5;
  box-shadow: none;
}

body.site-has-header[data-page='index'] .live-exchanges-status {
  margin: 7px 0 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}

body.site-has-header[data-page='index'] .recent-section .live-exchanges-grid {
  max-height: 352px;
  gap: 12px;
  margin-top: 22px;
}

body.site-has-header[data-page='index'] .recent-section .live-exchanges-grid > * {
  padding: 0;
  font-size: inherit;
  line-height: normal;
  overflow-wrap: normal;
}

body.site-has-header[data-page='index'] .live-exchange-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 166px;
  min-width: 0;
  border: 1px solid var(--ui-line);
  border-radius: 15px;
  background: var(--ui-inset);
  transition: border-color .25s ease, background-color .25s ease, transform .25s ease;
}

body.site-has-header[data-page='index'] .live-exchange-card:hover,
body.site-has-header[data-page='index'] .live-exchange-card:focus-within {
  border-color: rgba(139, 209, 192, .42);
  background: rgba(139, 209, 192, .055);
  transform: translateY(-2px);
}

body.site-has-header[data-page='index'] .live-exchange-card.is-new {
  animation: live-card-arrive .55s cubic-bezier(.2, .8, .2, 1) both;
}

@keyframes live-card-arrive {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

body.site-has-header[data-page='index'] .live-exchange-main {
  padding: 17px 17px 12px;
}

body.site-has-header[data-page='index'] .live-exchange-pair {
  display: block;
  color: var(--text);
  font-size: 17px;
  font-weight: 750;
  letter-spacing: -.025em;
}

body.site-has-header[data-page='index'] .live-exchange-date {
  display: block;
  margin-top: 7px;
  color: var(--muted);
  font-size: 11px;
}

body.site-has-header[data-page='index'] .live-exchange-actions {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 12px 13px;
  border-top: 1px solid var(--ui-line);
}

body.site-has-header[data-page='index'] .live-exchange-id {
  display: flex;
  align-items: center;
  gap: 7px;
  flex: 1 1 auto;
  min-width: 0;
  padding: 8px 9px;
  border: 1px solid var(--ui-line);
  border-radius: 9px;
  color: var(--accent, #8bd1c0);
  background: transparent;
  cursor: pointer;
  text-align: left;
}

body.site-has-header[data-page='index'] .live-exchange-id code {
  flex: 1 1 auto;
  min-width: 0;
  color: inherit;
  font: 500 11px/1.3 ui-monospace, SFMono-Regular, Consolas, monospace;
  overflow-wrap: anywhere;
}

body.site-has-header[data-page='index'] .live-exchange-id svg {
  flex: 0 0 15px;
}

body.site-has-header[data-page='index'] .live-exchange-id:hover,
body.site-has-header[data-page='index'] .live-exchange-id:focus-visible {
  border-color: rgba(139, 209, 192, .55);
  outline: none;
}

body.site-has-header[data-page='index'] .live-exchange-check {
  flex: 0 0 auto;
  padding: 8px 4px;
  color: var(--text);
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

body.site-has-header[data-page='index'] .live-exchange-check:hover,
body.site-has-header[data-page='index'] .live-exchange-check:focus-visible {
  color: var(--accent, #8bd1c0);
  text-decoration: underline;
}

body.site-has-header[data-page='index'] .recent-section .live-exchanges-grid > .live-exchanges-empty {
  grid-column: 1 / -1;
  padding: 23px;
  color: var(--muted);
  font-size: 13px;
  text-align: center;
}

@media (max-width: 740px) {
  body.site-has-header[data-page='index'] .recent-section .live-exchanges-grid {
    max-height: 410px;
  }
  body.site-has-header[data-page='index'] .live-exchange-card {
    min-height: 150px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.site-has-header[data-page='index'] .live-exchange-card {
    animation: none !important;
    transition: none !important;
  }
}
