/* Contraste del tema oscuro exclusivo de Barber Chuy. */
body {
  background:
    radial-gradient(circle at top right, rgba(213, 162, 87, 0.13), transparent 32%),
    linear-gradient(180deg, var(--page-bg) 0%, #12100d 100%);
}

.site-header {
  background: color-mix(in srgb, var(--surface) 94%, transparent);
}

.nav-link:hover,
.nav-link.is-active {
  color: var(--secondary);
  background: color-mix(in srgb, var(--primary) 14%, var(--surface-alt));
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, var(--line));
}

.button-secondary {
  color: var(--primary-ink);
  border-color: var(--secondary);
}

.button-ghost {
  color: var(--secondary);
  border-color: color-mix(in srgb, var(--primary) 55%, var(--line));
}

.button-ghost:hover {
  color: var(--primary-ink);
  background: var(--secondary);
  border-color: var(--secondary);
}

.eyebrow,
.hero-slogan,
.field-info-icon {
  color: var(--secondary);
}

.hero,
.panel,
.tenant-card,
.service-card,
.module-card {
  border-color: color-mix(in srgb, var(--primary) 24%, var(--line));
}

.input {
  color: var(--text);
  background: #101010;
  border-color: var(--line);
}

.input::placeholder {
  color: #a99e8f;
  opacity: 1;
}

.input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px rgba(213, 162, 87, 0.2);
}
