body {
background: linear-gradient(135deg, rgba(240, 240, 240, 1) 0%, rgb(84, 173, 247) 50%, rgb(60, 33, 216) 100%);
}
.text-primary {
  color: #0674b3 !important;
}
.text-success {
  color: #5dd393 !important;
}
.text-danger {
  color: #de452c !important;
}
.bg-primary {
  background-color: #0674b3 !important;
}
.bg-primary-subtle {
  background-color: #e6f2fa !important;
}
.border-primary {
  border-color: #0674b3 !important;
}
.btn-primary {
  color: #fff;
  background-color: #0674b3;
  border-color: #0674b3;
}

/* Hover Effects */
.btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
}

.card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
}

.card-body .card:hover {
  background-color: rgba(6, 116, 179, 0.1);
  transform: scale(1.05);
  transition: all 0.3s ease;
}

.list-group-item:hover {
  background-color: #f8f9fa;
  transition: background-color 0.3s ease;
}

.stretched-link:hover {
  color: #0674b3 !important;
  transition: color 0.3s ease;
}