/* iliketool unified theme layer (post-Tailwind overrides, approved Stitch direction) */
body { background-color: #f8f9ff; }
body.bg-gray-50 { background-color: #f8f9ff; }
.dark body, .dark body.bg-gray-50, body.dark { background-color: #0B1120; }
h1, h2, h3, h4, h5, .font-headline { font-family: 'Plus Jakarta Sans', Inter, ui-sans-serif, system-ui, sans-serif; }
body { font-family: Inter, ui-sans-serif, system-ui, sans-serif; }
code, pre, kbd, samp, .font-mono { font-family: 'JetBrains Mono', 'Fira Code', ui-monospace, monospace; }
::selection { background: #dae2fd; color: #0b1c30; }
.ilt-nav-active { color: #1d4ed6 !important; background-color: #eff4ff; font-weight: 600; }
.dark .ilt-nav-active { color: #b7c4ff !important; background-color: rgba(29,78,216,0.18); }
a[data-removed-link] { display: none !important; }

/* Approved-theme unification: solid ink headings instead of gradient text */
.gradient-text,
h1 span[class*="bg-gradient-to"], h2 span[class*="bg-gradient-to"],
span.bg-clip-text.text-transparent, span[class*="bg-clip-text"][class*="text-transparent"] {
  background-image: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: currentColor !important;
  color: #0b1c30 !important;
}
.dark .gradient-text,
.dark h1 span[class*="bg-gradient-to"], .dark h2 span[class*="bg-gradient-to"],
.dark span.bg-clip-text.text-transparent, .dark span[class*="bg-clip-text"][class*="text-transparent"] {
  color: #ffffff !important;
}

/* Gradient buttons and CTAs -> solid primary blue (approved style) */
button[class*="bg-gradient-to"], a[class*="bg-gradient-to"],
input[type="submit"][class*="bg-gradient-to"], .btn-primary {
  background-image: none !important;
  background-color: #1d4ed6 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
button[class*="bg-gradient-to"]:hover, a[class*="bg-gradient-to"]:hover, .btn-primary:hover {
  background-color: #1e40af !important;
}

/* Hero decorative blobs: keep subtle */
div[class*="bg-blue-500/10"], div[class*="bg-purple-500/10"] { opacity: 0.7; }
