.navbar {
	border-radius: 0 0 20px 20px;
	backdrop-filter: blur(8px);
	transition: all 0.3s ease;
}

.navbar .container {
	justify-content: flex-end;
}

.navbar .navbar-brand {
	margin-right: 1.5rem;
	font-size: 1.4rem;
	color: var(--color-pink-accent);
}

.navbar-nav {
	text-align: right;
}

.navbar-nav .nav-item {
	margin-left: 10px;
}

.navbar .nav-link {
	margin: 0 10px;
	font-weight: 500;
	color: #555;
	transition: color 0.2s;
}

.navbar .nav-link:hover {
	color: var(--color-pink-accent);
}

.navbar-toggler {
	border: none;
}

.navbar-toggler:focus {
	box-shadow: none;
}

.navbar .dropdown-menu {
	min-width: 10rem;
	background: #fff;
	border: none;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.navbar .dropdown-item {
	padding: 0.5rem 1rem;
	border-radius: var(--radius-md);
	color: #000;
	transition:
		background-color 0.2s,
		color 0.2s;
}

.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus {
	background-color: var(--color-pink-soft);
}
