/*
 * Globals
 */

/* Custom fonts */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light&family=Tilt+Neon&display=swap');

/* Custom default button */
.btn-light,
.btn-light:hover,
.btn-light:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
}


/*
 * Base structure
 */

.cover-container {
  max-width: 49em;
}


/*
 * Top banner
 */

.top-banner {
	background-color: #5CF64A;
}

.top-banner .nav-link {
  color: #000000;
}

.top-banner .nav-link:hover,
.top-banner .nav-link:focus {
  color: #000000;
}

/*
 * Buttons
 */
 
.btn-blue {
	color: #FFFFFF;
	background-color: #009BFF;
	border-color: #009BFF;
	padding: 1rem 2rem;
}

.btn-green {
	color: #000000;
	background-color: #5CF64A;
	border-color: #5CF64A;
	padding: 1rem 2rem;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-green:hover,
.btn-green:focus {
	color: #FFFFFF;
	background-color: #FE00C2;
	border-color: #FE00C2;
}

/*
 * Effects
 */

.text-glow {
	font-family: "Shadows Into Light", cursive;
	color: #FFFFFF;
	text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #009BFF, 0 0 20px #009BFF, 0 0 25px #009BFF, 0 0 30px #009BFF, 0 0 35px #009BFF;
}

.border-glow-green {
	box-shadow: 0 0 20px #5CF64A, inset 0 0 20px #5CF64A;
}

.border-glow-pink {
	box-shadow: 0 0 20px #FE00C2, inset 0 0 20px #FE00C2;
}

.text-highlight {
	text-decoration-line: underline;
	text-decoration-color: #FE00C2;
	text-decoration-thickness: 3px;
	text-decoration-style: solid;
	text-underline-offset: 6px;
}