body[data-template="pulse"] {
  --page-bg: #101311;
  --surface: #171b18;
  --surface-soft: #202520;
  --surface-strong: #090b0a;
  --text: #f1f3ed;
  --text-soft: #9ba39a;
  --line: #30362f;
  --accent: #d6f24a;
  --accent-strong: #c3df34;
  --accent-soft: #28301b;
  --positive: #6bd6a0;
  --negative: #ff6d7e;
  --warning: #f1b646;
  --shadow: 0 24px 64px rgba(0, 0, 0, 0.28);
  color-scheme: dark;
  background: var(--page-bg);
}

body[data-template="pulse"] .site-header {
  border-bottom-color: #292e29;
  background: rgba(12, 15, 13, 0.95);
}

body[data-template="pulse"] .header-inner {
  min-height: 66px;
}

body[data-template="pulse"] .site-header .brand-logo-dark {
  display: none;
}

body[data-template="pulse"] .site-header .brand-logo-light {
  display: block;
}

body[data-template="pulse"] .support-link,
body[data-template="pulse"] .language-trigger {
  border-color: #30352f;
  background: #151916;
}

body[data-template="pulse"] .language-menu {
  border-color: #343b34;
  background: #151916;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4);
}

body[data-template="pulse"] .language-code {
  border-color: #394039;
  background: #0f1210;
}

body[data-template="pulse"] .support-link {
  border-color: var(--accent);
  color: var(--accent);
}

body[data-template="pulse"] .ticker-tape {
  min-height: 39px;
  border-color: #2a3029;
  background: #0a0d0b;
}

body[data-template="pulse"] .ticker-item {
  border-left-color: #2a3029;
}

body[data-template="pulse"] .exchange-section {
  grid-template-columns: minmax(370px, 0.82fr) minmax(0, 1.18fr);
  gap: 72px;
  min-height: 735px;
  align-items: center;
}

body[data-template="pulse"] .exchange-intro {
  order: 2;
}

body[data-template="pulse"] .exchange-panel {
  order: 1;
  padding: 24px;
  border-color: #353c34;
  background: #151916;
  box-shadow: 0 0 0 1px rgba(214, 242, 74, 0.04), 0 28px 70px rgba(0, 0, 0, 0.32);
}

body[data-template="pulse"] .panel-heading {
  margin: -24px -24px 22px;
  padding: 20px 24px;
  border-bottom: 1px solid var(--line);
  background: #101311;
}

body[data-template="pulse"] .panel-kicker {
  color: var(--text-soft);
}

body[data-template="pulse"] .panel-heading h2 {
  color: #fff;
  font-size: 20px;
}

body[data-template="pulse"] .eyebrow {
  padding: 0 0 0 13px;
  border: 0;
  border-left: 3px solid var(--accent);
  background: transparent;
  color: var(--accent);
}

body[data-template="pulse"] .eyebrow-dot {
  display: none;
}

body[data-template="pulse"] .exchange-intro h1 {
  max-width: 720px;
  color: #fff;
  font-size: 58px;
  font-weight: 680;
  line-height: 1.08;
}

body[data-template="pulse"] .hero-description {
  max-width: 650px;
}

body[data-template="pulse"] .trust-row > span {
  padding: 7px 10px;
  border-left: 1px solid var(--line);
  color: #c1c7bf;
}

body[data-template="pulse"] .trust-row > span:first-child {
  padding-left: 0;
  border-left: 0;
}

body[data-template="pulse"] .trust-row svg {
  color: var(--accent);
}

body[data-template="pulse"] .hero-quote {
  max-width: none;
  padding: 18px 20px;
  border: 1px solid var(--line);
  background: #0d100e;
}

body[data-template="pulse"] .hero-quote-heading {
  padding-bottom: 12px;
  border-bottom: 1px solid var(--line);
}

body[data-template="pulse"] .hero-quote-grid img {
  filter: saturate(0.85);
}

body[data-template="pulse"] .asset-field {
  border-color: #353b35;
  background: #1e231f;
}

body[data-template="pulse"] .asset-field:focus-within {
  border-color: var(--accent);
  box-shadow: 0 0 0 2px rgba(214, 242, 74, 0.1);
}

body[data-template="pulse"] .asset-select-wrap {
  border-color: #3a4139;
  background: #101311;
}

body[data-template="pulse"] .swap-button {
  border-color: var(--accent);
  background: #111510;
  color: var(--accent);
}

body[data-template="pulse"] .primary-button,
body[data-template="pulse"] .support-button {
  border-color: var(--accent);
  background: var(--accent);
  color: #11140d;
}

body[data-template="pulse"] .primary-button:hover,
body[data-template="pulse"] .primary-button:focus-visible {
  border-color: #efffa4;
  background: #efffa4;
}

body[data-template="pulse"] .primary-button.is-loading,
body[data-template="pulse"] .primary-button.is-loading:hover,
body[data-template="pulse"] .primary-button.is-loading:focus-visible {
  border-color: var(--accent);
  background: var(--accent);
}

body[data-template="pulse"] .market-section {
  width: min(calc(100% - 40px), 1260px);
  margin-bottom: 88px;
  padding: 36px 38px 30px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #141815;
}

body[data-template="pulse"] .market-table-wrap {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
  background: transparent;
}

body[data-template="pulse"] .market-table th {
  background: #0d100e;
  color: #7f887f;
  text-transform: uppercase;
}

body[data-template="pulse"] .market-table tbody tr:hover {
  background: #1b211a;
}

body[data-template="pulse"] .market-table td,
body[data-template="pulse"] .market-table th {
  border-bottom-color: #2d332d;
}

body[data-template="pulse"] .section-kicker {
  color: var(--accent);
}

body[data-template="pulse"] .table-action {
  min-height: 30px;
  padding: 0 10px;
  border: 1px solid var(--line);
  color: var(--accent);
}

body[data-template="pulse"] .benefits-section {
  background: #e8ebdf;
  color: #161a14;
}

body[data-template="pulse"] .benefits-section .section-kicker {
  color: #657416;
}

body[data-template="pulse"] .benefits-section .section-heading p {
  color: #687064;
}

body[data-template="pulse"] .benefit-grid {
  gap: 0;
  border: 1px solid #cbd0c4;
}

body[data-template="pulse"] .benefit-card {
  min-height: 350px;
  border: 0;
  border-right: 1px solid #cbd0c4;
  border-radius: 0;
  background: transparent;
}

body[data-template="pulse"] .benefit-card:last-child {
  border-right: 0;
}

body[data-template="pulse"] .benefit-number {
  color: rgba(22, 26, 20, 0.14);
}

body[data-template="pulse"] .benefit-icon {
  border-color: #c4cabd;
  background: #dfe3d7;
  color: #475213;
}

body[data-template="pulse"] .benefit-tag {
  color: #5d6c12;
}

body[data-template="pulse"] .benefit-card h3,
body[data-template="pulse"] .benefit-card a,
body[data-template="pulse"] .text-button {
  color: #161a14;
}

body[data-template="pulse"] .benefit-card p {
  color: #636a60;
}

body[data-template="pulse"] .featured-benefit {
  background: var(--accent);
}

body[data-template="pulse"] .featured-benefit .benefit-icon {
  border-color: rgba(18, 22, 15, 0.18);
  background: rgba(255, 255, 255, 0.36);
}

body[data-template="pulse"] .benefit-example {
  border-color: rgba(18, 22, 15, 0.17);
  color: #576114;
}

body[data-template="pulse"] .benefit-example strong {
  color: #161a14;
}

body[data-template="pulse"] .service-strip {
  border-color: #2d332d;
  background: #090b0a;
}

body[data-template="pulse"] .service-grid > div {
  border-color: #303630;
}

body[data-template="pulse"] .process-grid article > span {
  border-color: var(--page-bg);
  color: #12150f;
}

body[data-template="pulse"] .process-grid article > svg {
  border-radius: 6px;
  background: #171b18;
}

body[data-template="pulse"] .help-section {
  border-color: #2f352f;
  background: #0b0e0c;
}

body[data-template="pulse"] .support-panel {
  border-left: 4px solid var(--accent);
  background: #171b18;
}

body[data-template="pulse"] .support-icon,
body[data-template="pulse"] .modal-close {
  background: #222722;
}

body[data-template="pulse"] .modal-dialog {
  border: 1px solid var(--line);
  background: #151916;
}

body[data-template="pulse"] .success-icon {
  color: var(--accent);
}

body[data-template="pulse"] .order-preview {
  background: #0d100e;
}

body[data-template="pulse"] footer {
  border-top: 1px solid #2d332d;
  background: #080a09;
}

@media (max-width: 880px) {
  body[data-template="pulse"] .exchange-section {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  body[data-template="pulse"] .exchange-panel {
    order: 2;
  }

  body[data-template="pulse"] .exchange-intro {
    order: 1;
  }

  body[data-template="pulse"] .benefit-grid {
    border-bottom: 0;
  }

  body[data-template="pulse"] .benefit-card {
    border-right: 0;
    border-bottom: 1px solid #cbd0c4;
  }
}

@media (max-width: 680px) {
  body[data-template="pulse"] .exchange-intro h1 {
    font-size: 38px;
  }

  body[data-template="pulse"] .exchange-panel {
    padding: 17px;
  }

  body[data-template="pulse"] .panel-heading {
    margin: -17px -17px 18px;
    padding: 17px;
  }

  body[data-template="pulse"] .market-section {
    width: min(calc(100% - 28px), 1260px);
    margin-bottom: 64px;
    padding: 25px 0 20px;
    border-right: 0;
    border-left: 0;
  }

  body[data-template="pulse"] .market-heading,
  body[data-template="pulse"] .market-disclaimer {
    padding-right: 14px;
    padding-left: 14px;
  }
}
