body[data-template="prime"] {
  --page-bg: #f4f7f3;
  --surface: #ffffff;
  --surface-soft: #edf2ed;
  --surface-strong: #17211d;
  --text: #16201c;
  --text-soft: #68746e;
  --line: #d9e1dc;
  --accent: #087b57;
  --accent-strong: #056141;
  --accent-soft: #e1f4ec;
  --positive: #078554;
  --negative: #d24a5b;
  --warning: #bf7911;
  --shadow: 0 24px 60px rgba(27, 48, 38, 0.11);
  color-scheme: light;
}

body[data-template="prime"] .exchange-section {
  position: relative;
}

body[data-template="prime"] .exchange-section::after {
  position: absolute;
  top: 95px;
  right: min(-45px, calc((var(--content) - 100vw) / 2));
  z-index: -1;
  width: 240px;
  height: 420px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  opacity: 0.7;
  content: "";
}

body[data-template="prime"] .exchange-panel {
  border-top: 4px solid var(--accent);
}

body[data-template="prime"] .featured-benefit {
  position: relative;
}

body[data-template="prime"] .featured-benefit::after {
  position: absolute;
  right: -38px;
  bottom: -48px;
  width: 140px;
  height: 140px;
  border: 22px solid rgba(255, 255, 255, 0.06);
  border-radius: 50%;
  content: "";
}

body[data-template="prime"] .market-table tbody tr:nth-child(even) {
  background: #fafcf9;
}

body[data-template="prime"] .benefit-card:first-child .benefit-icon {
  color: #f1c15f;
}

body[data-template="prime"] .benefit-card:last-child .benefit-icon {
  color: #7cb4ee;
}

@media (max-width: 880px) {
  body[data-template="prime"] .exchange-section::after {
    display: none;
  }
}

