body.amazon-deals-page {
  --amazon-deal-green: #b5ff5d;
  --amazon-deal-panel: #050806;
  --amazon-deal-panel-soft: #0b100d;
  --amazon-deal-line: #263029;
  --amazon-deal-muted: #aeb8b0;
  min-height: 100vh;
  color: #f4f7f3;
  background: #050505 !important;
}

body.amazon-deals-page::before { background: #050505; }
body.amazon-deals-page .amazon-deals-shell { padding-bottom: 48px; }
body.amazon-deals-page .movers-hero-band { background: #050505; }
body.amazon-deals-page .market-ticker-item { color: inherit; text-decoration: none; }

body.amazon-deals-page .amazon-deals-status {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 20px;
  color: #d9e2da;
  font-size: .82rem;
  font-weight: 800;
  letter-spacing: .02em;
}

body.amazon-deals-page .amazon-deals-status::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--amazon-deal-green);
  box-shadow: 0 0 14px rgba(181, 255, 93, .42);
}

body.amazon-deals-page .amazon-deals-status.is-stale { color: #ffb2b2; }
body.amazon-deals-page .amazon-deals-status.is-stale::before { background: #ff7979; box-shadow: 0 0 14px rgba(255, 121, 121, .32); }

body.amazon-deals-page .amazon-deals-game-art {
  filter: saturate(.86) contrast(1.05);
}

body.amazon-deals-page .amazon-deals-game-art.is-scryfall-art {
  filter: none;
}

body.amazon-deals-page .amazon-deals-game-art-credit {
  position: absolute;
  right: 18px;
  bottom: 2px;
  z-index: 4;
  color: rgba(255, 255, 255, .58);
  font-size: .68rem;
  line-height: 1.2;
  text-decoration: none;
}

body.amazon-deals-page .amazon-deals-game-art-credit:hover,
body.amazon-deals-page .amazon-deals-game-art-credit:focus-visible {
  color: rgba(255, 255, 255, .88);
  text-decoration: underline;
}
body.amazon-deals-page .amazon-deals-panel {
  padding-bottom: 24px;
  border: 1px solid var(--amazon-deal-line);
  border-radius: 0;
  background: var(--amazon-deal-panel);
  box-shadow: none;
}

body.amazon-deals-page .amazon-deals-panel-header {
  align-items: end;
  border-bottom-color: var(--amazon-deal-line);
}

body.amazon-deals-page .amazon-deals-panel-header h2 { color: #f4f7f3; }

body.amazon-deals-page .amazon-deals-kicker {
  margin: 0 0 6px;
  color: var(--amazon-deal-green) !important;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .14em;
  text-transform: uppercase;
}

body.amazon-deals-page .amazon-deals-count { margin: 0; color: #a7b0a9 !important; }

body.amazon-deals-page .amazon-deals-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  border: 1px solid var(--amazon-deal-line);
  background: var(--amazon-deal-line);
}

body.amazon-deals-page .amazon-deal-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--amazon-deal-panel);
  transition: background 150ms ease, box-shadow 150ms ease;
}

body.amazon-deals-page .amazon-deal-card:hover {
  background: #0b110d;
  box-shadow: inset 3px 0 0 var(--amazon-deal-green);
}

body.amazon-deals-page .amazon-deal-image-wrap {
  display: grid;
  place-items: center;
  min-height: 205px;
  padding: 18px;
  border-bottom: 1px solid #202721;
  background: var(--amazon-deal-panel-soft);
  overflow: hidden;
}

body.amazon-deals-page .amazon-deal-image {
  width: 100%;
  height: 175px;
  object-fit: contain;
  filter: drop-shadow(0 12px 18px rgba(0, 0, 0, .32));
}

body.amazon-deals-page .amazon-deal-figure {
  display: grid;
  width: 100%;
  height: 100%;
  margin: 0;
  place-items: center;
}

body.amazon-deals-page .amazon-deal-image-credit {
  align-self: end;
  padding: .25rem .45rem .35rem;
  color: rgba(255, 255, 255, .62);
  font-size: .68rem;
  line-height: 1.2;
}

body.amazon-deals-page .amazon-deal-image-credit a { color: inherit; }

body.amazon-deals-page .amazon-deal-dossier {
  position: relative;
  display: flex;
  flex-direction: column;
  width: min(100%, 270px);
  min-height: 168px;
  border: 1px solid #3b4a3e;
  padding: 13px;
  background:
    linear-gradient(rgba(181, 255, 93, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(181, 255, 93, .035) 1px, transparent 1px),
    radial-gradient(circle at 78% 18%, rgba(181, 255, 93, .16), transparent 34%),
    linear-gradient(145deg, #111813, #060806 72%);
  background-size: 18px 18px, 18px 18px, auto, auto;
  box-shadow: 0 18px 35px rgba(0, 0, 0, .34), inset 0 0 0 6px rgba(255, 255, 255, .015);
  isolation: isolate;
  overflow: hidden;
}

body.amazon-deals-page .amazon-deal-dossier::after {
  content: "";
  position: absolute;
  right: -24px;
  top: 34px;
  width: 82px;
  height: 82px;
  border: 1px solid rgba(181, 255, 93, .16);
  transform: rotate(35deg);
  z-index: -1;
}

body.amazon-deals-page .amazon-deal-dossier { --dossier-accent: var(--amazon-deal-green); }
body.amazon-deals-page .amazon-deal-dossier[data-art-variant="2"] { --dossier-accent: #70b7ff; }
body.amazon-deals-page .amazon-deal-dossier[data-art-variant="3"] { --dossier-accent: #ffb869; }
body.amazon-deals-page .amazon-deal-dossier[data-art-variant="4"] { --dossier-accent: #d58cff; }

body.amazon-deals-page .amazon-dossier-topline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  color: #eaf0eb;
  font-size: .58rem;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}

body.amazon-deals-page .amazon-dossier-code {
  color: var(--dossier-accent);
  font-size: .74rem;
}

body.amazon-deals-page .amazon-dossier-index { color: #768078; }

body.amazon-deals-page .amazon-dossier-stage {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  min-height: 88px;
  padding: 9px 3px 7px;
}

body.amazon-deals-page .amazon-dossier-set {
  color: #f4f7f3;
  font-size: .95rem;
  font-weight: 900;
  letter-spacing: -.025em;
  line-height: 1.08;
}

body.amazon-deals-page .amazon-dossier-product {
  position: relative;
  display: block;
  width: 74px;
  height: 66px;
  margin: 0 auto;
  transform: perspective(180px) rotateY(-10deg) rotateX(3deg);
}

body.amazon-deals-page .amazon-dossier-product-unit {
  --offset: calc(var(--unit-index) * 10px);
  position: absolute;
  left: var(--offset);
  bottom: calc(var(--unit-index) * 3px);
  display: block;
  width: 54px;
  height: 64px;
  border: 2px solid var(--dossier-accent);
  border-radius: 3px;
  background: linear-gradient(145deg, color-mix(in srgb, var(--dossier-accent) 22%, #101410), #070a08 64%);
  box-shadow: 6px 8px 13px rgba(0, 0, 0, .38);
}

body.amazon-deals-page .amazon-dossier-product-unit::before,
body.amazon-deals-page .amazon-dossier-product-unit::after {
  content: "";
  position: absolute;
  left: 7px;
  right: 7px;
  border-top: 1px solid color-mix(in srgb, var(--dossier-accent) 64%, transparent);
}

body.amazon-deals-page .amazon-dossier-product-unit::before { top: 10px; }
body.amazon-deals-page .amazon-dossier-product-unit::after { top: 15px; width: 20px; }
body.amazon-deals-page .amazon-dossier-product[data-product-shape="display"] .amazon-dossier-product-unit { width: 48px; height: 56px; transform: rotate(calc((var(--unit-index) - 1) * 5deg)); }
body.amazon-deals-page .amazon-dossier-product[data-product-shape="deck"] .amazon-dossier-product-unit { left: 14px; width: 42px; height: 64px; border-radius: 6px; }
body.amazon-deals-page .amazon-dossier-product[data-product-shape="gateway"] .amazon-dossier-product-unit,
body.amazon-deals-page .amazon-dossier-product[data-product-shape="collection"] .amazon-dossier-product-unit,
body.amazon-deals-page .amazon-dossier-product[data-product-shape="box"] .amazon-dossier-product-unit { top: 11px; width: 66px; height: 45px; }

body.amazon-deals-page .amazon-dossier-specs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  margin-top: auto;
  background: rgba(181, 255, 93, .18);
}

body.amazon-deals-page .amazon-dossier-specs > span {
  display: grid;
  gap: 2px;
  min-width: 0;
  padding: 7px 8px;
  background: rgba(4, 8, 5, .88);
}

body.amazon-deals-page .amazon-dossier-specs small {
  color: #79847b;
  font-size: .5rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.amazon-deals-page .amazon-dossier-specs strong {
  overflow: hidden;
  color: #dfe8e0;
  font-size: .64rem;
  font-weight: 900;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.amazon-deals-page .amazon-deal-body { display: flex; flex: 1; flex-direction: column; padding: 18px; }
body.amazon-deals-page .amazon-deal-card.is-recent { border-color: #465047; }
body.amazon-deals-page .amazon-deal-recency { margin: 0 0 8px; color: #aeb8b0 !important; font-size: .66rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
body.amazon-deals-page .amazon-deal-card.is-recent .amazon-deal-recency { color: #ffd78c !important; }
body.amazon-deals-page .amazon-deal-type { margin: 0 0 7px; color: var(--amazon-deal-green) !important; font-size: .68rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
body.amazon-deals-page .amazon-deal-card h3 { margin: 0; color: #f4f7f3; font-size: 1.08rem; line-height: 1.28; }
body.amazon-deals-page .amazon-deal-set { margin: 7px 0 0; color: #8f9a91 !important; font-size: .82rem; }
body.amazon-deals-page .amazon-deal-signal { margin: 16px 0 0; padding: 0 0 0 11px; border-left: 2px solid var(--amazon-deal-green); color: #d6ddd7 !important; font-size: .88rem; font-weight: 700; line-height: 1.48; }
body.amazon-deals-page .amazon-deal-note { margin: 13px 0 20px; color: var(--amazon-deal-muted) !important; font-size: .88rem; line-height: 1.55; }

body.amazon-deals-page .amazon-deal-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 42px;
  margin-top: auto;
  border: 1px solid var(--amazon-deal-green);
  padding: 9px 13px;
  background: linear-gradient(180deg, #d9ff77 0%, #93e45a 100%);
  color: #061007;
  font-size: .76rem;
  font-weight: 900;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 0 18px rgba(181, 255, 93, .16);
}

body.amazon-deals-page .amazon-deal-button:hover,
body.amazon-deals-page .amazon-deal-button:focus-visible { background: #e4ff9d; color: #061007; }
body.amazon-deals-page .amazon-deal-destination { margin: 9px 0 0; color: #758078 !important; font-size: .7rem; text-align: center; }
body.amazon-deals-page .amazon-deal-empty { grid-column: 1 / -1; padding: 32px; background: var(--amazon-deal-panel); text-align: center; }
body.amazon-deals-page .amazon-deal-empty h3 { margin-top: 0; color: #f4f7f3; }
body.amazon-deals-page .amazon-deal-empty p { color: var(--amazon-deal-muted) !important; }
body.amazon-deals-page .amazon-deals-related {
  margin-top: 18px;
  border: 1px solid var(--amazon-deal-line);
  border-radius: 0;
  background: var(--amazon-deal-panel);
  box-shadow: none;
}
body.amazon-deals-page .amazon-deals-related .panel-header { border-bottom-color: var(--amazon-deal-line); }
body.amazon-deals-page .amazon-deals-related .panel-header h2 { color: #f4f7f3; }
body.amazon-deals-page .amazon-deals-related .summary-box { color: var(--amazon-deal-muted); }
body.amazon-deals-page .amazon-deals-related .summary-toggle {
  border-bottom-color: var(--amazon-deal-line);
  color: #f4f7f3 !important;
}
body.amazon-deals-page .amazon-deals-related .summary-toggle::after { color: var(--amazon-deal-green); }
body.amazon-deals-page .amazon-deals-related .summary-toggle-body { color: var(--amazon-deal-muted); }
body.amazon-deals-page .amazon-deals-related-links { display: flex; flex-wrap: wrap; gap: 8px; }
body.amazon-deals-page .amazon-deals-related-links a { padding: 9px 12px; border: 1px solid #344037; background: var(--amazon-deal-panel-soft); color: #eef3ed; font-size: .8rem; font-weight: 800; text-decoration: none; }
body.amazon-deals-page .amazon-deals-related-links a:hover,
body.amazon-deals-page .amazon-deals-related-links a:focus-visible { border-color: var(--amazon-deal-green); color: var(--amazon-deal-green); }

body.amazon-deals-page .amazon-deals-disclosure { margin: 24px 0 0; color: #8f9a91; font-size: .75rem; line-height: 1.55; }
body.amazon-deals-page .amazon-deals-disclosure strong { color: #b8c1ba; }

body.amazon-deals-page .riftbound-preview-notice {
  position: relative;
  z-index: 5;
  margin: 0 0 18px;
  border: 1px solid rgba(181, 255, 93, .32);
  padding: 14px 16px;
  background: rgba(181, 255, 93, .06);
  color: #dce8dd;
  font-size: .86rem;
  line-height: 1.55;
}

body.amazon-deals-page .riftbound-preview-notice strong { color: var(--amazon-deal-green); }
body.amazon-deals-page .riftbound-preview-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.amazon-deals-page .riftbound-preview-grid .amazon-deal-card { min-height: 100%; }
body.amazon-deals-page .riftbound-preview-grid .amazon-deal-image-wrap { min-height: 188px; }
body.amazon-deals-page .riftbound-preview-grid .amazon-deal-dossier { --dossier-accent: #76a9ff; }
body.amazon-deals-page .riftbound-preview-state {
  margin-top: auto;
  border-top: 1px solid #263029;
  padding-top: 13px;
  color: #8f9a91;
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}

body.amazon-deals-page .riftbound-preview-disclaimer {
  margin-top: 18px;
  color: #8f9a91;
  font-size: .72rem;
  line-height: 1.55;
}

@media (max-width: 900px) {
  body.amazon-deals-page .amazon-deals-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px) {
  body.amazon-deals-page .amazon-deals-game-art-credit {
    right: 12px;
    bottom: -10px;
    font-size: .61rem;
  }

  body.amazon-deals-page .amazon-deals-grid { grid-template-columns: 1fr; }
  body.amazon-deals-page .riftbound-preview-grid { grid-template-columns: 1fr; }
  body.amazon-deals-page .amazon-deals-panel-header { align-items: start; }
  body.amazon-deals-page .amazon-deal-image-wrap { min-height: 185px; }
  body.amazon-deals-page .amazon-deal-image { height: 155px; }
}
