/* STYLESHEET CUSTOMIZATIONS */
.card, .btn, .list-group-hover {
    transition: all 0.5s ease-in-out; /* Apply transition to default state */
}

.card:hover, .btn:hover, .list-group-hover:hover {
    transform: scale(1.01);
}

.nav-link.active {
  color: var(--bs-link-color) !important;
}
.nav-link.active:hover {
  color: var(--bs-link-hover-color) !important;
}

.logo {
    max-width: 32px;
}

.text-gradient {
    background: linear-gradient(to right, var(--bs-primary), var(--bs-secondary));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.bg-gradient-primary-to-secondary {
  background: var(--bs-primary);
  background: linear-gradient(135deg, var(--bs-primary) 0%, var(--bs-secondary) 100%);
}

.bg-gradient-secondary-to-primary {
  background: var(--bs-secondary);
  background: linear-gradient(135deg, var(--bs-secondary) 0%, var(--bs-primary) 100%);
}

a.text-gradient:hover {
    transition: all 1s ease-in-out;
    background: -webkit-linear-gradient(315deg, #1e30f3 0%, #1e30f3 100%); /* solid color on hover */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    
}