/* Custom styles for the animated galaxy hero section */
.mini-hero {
  height: 25vh;
  /* position: relative; */
  overflow: hidden;
  background: radial-gradient(
      circle,
      rgb(37, 16, 71),
      rgba(20, 9, 38, 0.79),
      rgba(0, 0, 0, 0.79)
    ),
    url("images/galaxy.jpg") no-repeat center center/cover;
  animation: animateBackground 20s linear infinite;
}

.mini-hero .overlay {
  /* position: absolute; */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
}

@keyframes animateBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}

.mini-hero h1,
.mini-hero p {
  animation: fadeIn 3s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Pagination Styles */
.pagination {
  background-color: #2e2e2e !important; /* Dark background for pagination container */
  padding: 1rem 0 !important; /* Padding for spacing */
  border-radius: 0.25rem !important; /* Rounded corners for pagination container */
}

.page-item {
  margin: 0 0.1rem !important; /* Space between pagination items */
}

.page-link {
  color: #e0e0e0 !important; /* Light text color for pagination links */
  background-color: #3a3a3a !important; /* Dark background for pagination links */
  border: 1px solid #444 !important; /* Dark border */
  padding: 0.5rem 1rem !important; /* Padding for pagination links */
  border-radius: 0.25rem !important; /* Rounded corners for pagination links */
  text-align: center !important; /* Centered text */
}

.page-link:hover {
  background-color: #5a54e8 !important; /* Darker purple on hover */
  border-color: #5a54e8 !important; /* Darker purple border on hover */
}

.page-item.active .page-link {
  background-color: #6c63ff !important; /* Purple background for active page */
  border-color: #6c63ff !important; /* Purple border for active page */
  color: #fff !important; /* Light text color for active page */
}

.page-item.disabled .page-link {
  color: #888 !important; /* Light grey color for disabled pagination */
  background-color: #2e2e2e !important; /* Dark background for disabled */
  border-color: #2e2e2e !important; /* Dark border for disabled */
}

.page-item .page-link {
  font-size: 0.875rem !important; /* Font size for pagination links */
}
