/* Vortex KYC · correcciones de contraste exclusivas para el modo claro. */

html[data-theme="light"] .kyc-page .kyc-hero-actions .btn-ghost {
  color: #174a87;
  border-color: rgba(37, 99, 235, 0.38);
  background: rgba(255, 255, 255, 0.72);
}

html[data-theme="light"] .kyc-page .kyc-hero-actions .btn-ghost:hover {
  color: #0b3268;
  border-color: #2563eb;
  background: #e8f1ff;
}

html[data-theme="light"] .kyc-page .kyc-audiences span {
  color: #365675;
  border-color: rgba(44, 82, 125, 0.2);
  background: #e2eaf4;
}

html[data-theme="light"] .kyc-page .kyc-proof-strip {
  background: #e7eef8;
  border-color: rgba(35, 75, 124, 0.14);
}

html[data-theme="light"] .kyc-page .kyc-proof-strip .container > div {
  border-color: rgba(35, 75, 124, 0.14);
}

html[data-theme="light"] .kyc-page .kyc-proof-strip svg {
  stroke: #2563eb;
}

html[data-theme="light"] .kyc-page .kyc-proof-strip span {
  color: #486786;
  font-weight: 600;
}

html[data-theme="light"] .kyc-page .kyc-value-grid,
html[data-theme="light"] .kyc-page .journey,
html[data-theme="light"] .kyc-page .portal-feature-grid {
  border-color: rgba(37, 74, 122, 0.16);
}

html[data-theme="light"] .kyc-page .kyc-value-grid article,
html[data-theme="light"] .kyc-page .journey article,
html[data-theme="light"] .kyc-page .portal-feature-grid article {
  color: #173252;
  border-color: rgba(37, 74, 122, 0.13);
  background: rgba(255, 255, 255, 0.9);
}

html[data-theme="light"] .kyc-page .kyc-value-grid article:hover {
  background: #ffffff;
}

html[data-theme="light"] .kyc-page .value-number,
html[data-theme="light"] .kyc-page .portal-feature-grid > article > span {
  color: #527296;
}

html[data-theme="light"] .kyc-page .value-icon,
html[data-theme="light"] .kyc-page .journey-icon {
  color: #326ff0;
  border-color: rgba(50, 111, 240, 0.22);
  background: #eaf1ff;
}

html[data-theme="light"] .kyc-page .journey::before {
  opacity: 0.35;
}

html[data-theme="light"] .kyc-page .journey-top span {
  color: #245cc4;
  border-color: rgba(37, 99, 235, 0.38);
  background: #eaf1fb;
  box-shadow: 0 0 0 8px #ffffff;
}

html[data-theme="light"] .kyc-page .journey article:last-child .journey-top span {
  color: #087c61;
  border-color: rgba(0, 142, 103, 0.45);
}

html[data-theme="light"] .kyc-page .journey h3,
html[data-theme="light"] .kyc-page .portal-feature-grid h3 {
  color: #102b4d;
}

html[data-theme="light"] .kyc-page .journey p,
html[data-theme="light"] .kyc-page .portal-feature-grid p {
  color: #58718f;
}

html[data-theme="light"] .kyc-page .journey-note {
  border-color: rgba(0, 145, 105, 0.22);
  background: #e8f7f2;
}

html[data-theme="light"] .kyc-page .journey-note span {
  color: #087c61;
}

html[data-theme="light"] .kyc-page .journey-note p {
  color: #476d68;
}

html[data-theme="light"] .kyc-page .decision-list li,
html[data-theme="light"] .kyc-page .integration-points > div {
  color: #526d8d;
}

html[data-theme="light"] .kyc-page .decision-list b,
html[data-theme="light"] .kyc-page .integration-points b {
  color: #173b68;
}

html[data-theme="light"] .kyc-page .industries-grid article > span {
  color: #315f91;
}

html[data-theme="light"] .kyc-page .industries-grid li {
  color: #365a7d;
  border-color: rgba(48, 87, 132, 0.22);
  background: #e2eaf3;
}

html[data-theme="light"] .kyc-page .kyc-trust-note {
  background: #f8fbff;
  border-color: rgba(35, 75, 124, 0.13);
}

html[data-theme="light"] .kyc-page .kyc-trust-note span {
  color: #078366;
}

html[data-theme="light"] .kyc-page .kyc-trust-note h2 {
  color: #102b4d;
}

html[data-theme="light"] .kyc-page .kyc-trust-note p {
  color: #506c8c;
}

html[data-theme="light"] .kyc-page .trust-icon {
  color: #079b76;
  border-color: rgba(0, 153, 111, 0.28);
  background: #eaf9f4;
}

/* Las demos técnicas permanecen oscuras y conservan su contraste original. */
html[data-theme="light"] .kyc-page .decision-card,
html[data-theme="light"] .kyc-page .api-console,
html[data-theme="light"] .kyc-page .product-architecture {
  color-scheme: dark;
}
