/* Site-wide FYKIKTA cyan accent sweep.
 * Loaded after the captured source styles. Runtime marks only rendered warm UI
 * properties; images, video frames and other visual media are never recoloured. */
:root {
  --fykikta-sitewide-cyan: #00a3af;
  --fykikta-sitewide-cyan-rgb: 0, 163, 175;
  --fykikta-sitewide-cyan-hover: #007d86;
  --fykikta-primary: var(--fykikta-sitewide-cyan);
  --color-primary: var(--fykikta-sitewide-cyan-rgb);
  --color-button: var(--fykikta-sitewide-cyan-rgb);
  --primary-button-background: var(--fykikta-sitewide-cyan-rgb);
  --secondary-button-background: var(--fykikta-sitewide-cyan-rgb);
}

[data-fykikta-warm-color] { color: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-background] {
  background: var(--fykikta-sitewide-cyan) !important;
  background-image: none !important;
}
[data-fykikta-warm-border] { border-color: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-outline] { outline-color: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-decoration] { text-decoration-color: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-fill] { fill: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-stroke] { stroke: var(--fykikta-sitewide-cyan) !important; }

[data-fykikta-warm-before-color]::before { color: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-before-background]::before {
  background: var(--fykikta-sitewide-cyan) !important;
  background-image: none !important;
}
[data-fykikta-warm-before-border]::before { border-color: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-before-fill]::before { fill: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-before-stroke]::before { stroke: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-after-color]::after { color: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-after-background]::after {
  background: var(--fykikta-sitewide-cyan) !important;
  background-image: none !important;
}
[data-fykikta-warm-after-border]::after { border-color: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-after-fill]::after { fill: var(--fykikta-sitewide-cyan) !important; }
[data-fykikta-warm-after-stroke]::after { stroke: var(--fykikta-sitewide-cyan) !important; }

/* Preserve authored motion; only the accent values are remapped. */
[data-fykikta-sitewide-cyan='ready'] .fykikta-header-search__submit:hover,
[data-fykikta-sitewide-cyan='ready'] .comm_button:hover {
  background-color: var(--fykikta-sitewide-cyan-hover) !important;
}
