/* HEADER */

header {
	display: flex;
	flex-direction: row;
	padding-top: 48px;
}

li {
	list-style: none;
}

.navigation_header {
	display: flex;
	flex-direction: row;
	gap: 16px;
}

.navigation_header a {
	text-decoration: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 8px;
	cursor: pointer;
	width: fit-content;
	height: 40px;

	text-align: center;
	border-radius: 8px;
}

.navigation_header a span {
	display: grid;
	place-items: center;
	width: 40px;
	height: 100%;
	border-radius: 8px;
	background: linear-gradient(180deg, #292556 0%, #120a24 100%);
}

.navigation_header a span img {
	width: 20px;
	height: 20px;
}

.login_button {
	background: linear-gradient(95.49deg, #ffffff 0%, #b098bb 100%);
	box-shadow: 0px 4px 24px rgba(183, 161, 194, 0.3);

	border: none;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
}

.home_button span {
	border: 1px solid #362d69;
	box-sizing: content-box;
}

.nav_button {
	background: rgba(34, 28, 69, 0.84);
	border: 1px solid #362d69;
	backdrop-filter: blur(8px);
	border: 1px solid #362d69;
	font-weight: 400;
	color: #a58ead;
}

.nav_button span {
	border: 1px solid #362d69;
	box-sizing: content-box;
}

.active_button {
	background: linear-gradient(99.91deg, rgba(90, 78, 139, 0.84) -0.53%, rgba(37, 28, 74, 0.84) 100%);
	/* Solid/Text Secondary */

	border: 1px solid #a58ead;
	backdrop-filter: blur(8px);
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	/* identical to box height */

	text-align: center;

	/* Solid/Text Primary */

	color: #d0bed8;
}

.active_button span {
	border: 1px solid #a58ead;
}

@media (min-width: 0) {
	.navigation_header a {
		padding: 0;
		font-size: 0;
		gap: 0;
	}
	.nav_button:last-child {
		padding: 0 16px 0 0;
		gap: 8px;
		font-size: 14px;
	}
}

@media (min-width: 550px) {
	.navigation_header a {
		padding: 0 16px 0 0;
		gap: 8px;
		font-size: 14px;
	}
}
