@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.spinner-border {
	border: 2px solid transparent;
	border-top-color: currentColor;
	/* Matches text color */
	border-radius: 50%;
	animation: spin 0.8s linear infinite;
	width: 1.5rem;
	height: 1.5rem;
}

@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fade-up {
	animation: fadeUp 0.8s ease-out;
}


/* Hide Dropdown Menu by Default */
.dropdown .dropdown-content {
	display: none;
}

/* Show Dropdown Menu When dropdown-open Class is Added */
.dropdown .dropdown-content.dropdown-open {
	display: block;
}

/* Reduce gap between parent and submenu on hover */
.navbar-center .dropdown:hover>ul {
	margin-top: -5px;
	/* Adjust to reduce vertical gap */
	transition: margin 0.1s ease-in-out;
}

/* Keep submenu open briefly after mouse leaves parent */
.navbar-center .dropdown ul {
	pointer-events: none;
	/* Prevent accidental collapse */
}

.navbar-center .dropdown:hover ul {
	pointer-events: auto;
	/* Enable interaction on hover */
}
