/* MVRPAY decorative icon palette — logos and full imagery intentionally excluded */
:root {
  --mvr-icon-cyan: #2dd4d7;
  --mvr-icon-indigo: #6677ff;
  --mvr-icon-emerald: #34d399;
}

/* Shared icon motion and restrained glow */
.ab-value-icon img,
.icon-image,
.tech-icon img,
.card-img-content,
.api5-card-icon,
.main-icon-two,
.card_icon,
.pay_card_icon {
  transition: filter .24s ease, opacity .24s ease;
}

/* Company values: alternate the core MVRPAY cyan and indigo accents */
img[src*="one-KRhTgXf8.png"],
img[src*="three-DZO1DdRO.png"],
img[src*="five-DgJ_VhDN.png"] {
  filter: hue-rotate(92deg) saturate(1.22) brightness(1.1) drop-shadow(0 0 10px rgba(45,212,215,.28));
}
img[src*="two-C4W09qlh.png"],
img[src*="four-CGKfw210.png"],
img[src*="six-CR_xF2gt.png"] {
  filter: hue-rotate(172deg) saturate(1.2) brightness(1.08) drop-shadow(0 0 10px rgba(102,119,255,.26));
}

/* Homepage capability and technology icons */
.icon-box-staggered:nth-child(odd) .icon-image,
.tech-card .tech-icon img,
.tech-card-3 .tech-icon img {
  filter: hue-rotate(92deg) saturate(1.18) brightness(1.08) drop-shadow(0 0 9px rgba(45,212,215,.24));
}
.icon-box-staggered:nth-child(even) .icon-image,
.tech-card-2 .tech-icon img,
.tech-card-4 .tech-icon img {
  filter: hue-rotate(172deg) saturate(1.15) brightness(1.07) drop-shadow(0 0 9px rgba(102,119,255,.23));
}

/* API, controls and industry icon families */
.api-card:nth-child(odd) .card-img-content,
.api5-industry-card:nth-child(odd) .api5-card-icon,
.industry_card:nth-child(odd) .card_icon,
.card-content-two:nth-child(odd) .main-icon-two {
  filter: hue-rotate(92deg) saturate(1.18) brightness(1.08) drop-shadow(0 0 8px rgba(45,212,215,.22));
}
.api-card:nth-child(even) .card-img-content,
.api5-industry-card:nth-child(even) .api5-card-icon,
.industry_card:nth-child(even) .card_icon,
.card-content-two:nth-child(even) .main-icon-two {
  filter: hue-rotate(172deg) saturate(1.16) brightness(1.07) drop-shadow(0 0 8px rgba(102,119,255,.22));
}

/* Transaction/product icon sets */
.pay_card:nth-child(3n+1) .pay_card_icon,
.payment-card:nth-child(3n+1) .pay_card_icon {
  filter: hue-rotate(92deg) saturate(1.12) brightness(1.06);
}
.pay_card:nth-child(3n+2) .pay_card_icon,
.payment-card:nth-child(3n+2) .pay_card_icon {
  filter: hue-rotate(172deg) saturate(1.12) brightness(1.06);
}
.pay_card:nth-child(3n) .pay_card_icon,
.payment-card:nth-child(3n) .pay_card_icon {
  filter: hue-rotate(118deg) saturate(1.08) brightness(1.07);
}

/* Keep the palette accessible and calm for reduced-motion users */
@media (prefers-reduced-motion: reduce) {
  .ab-value-icon img,
  .icon-image,
  .tech-icon img,
  .card-img-content,
  .api5-card-icon,
  .main-icon-two,
  .card_icon,
  .pay_card_icon { transition: none; }
}
