.notify-block {
	position: absolute;
	right: 0;
	top: 40px;
	display: flex;
	flex-direction: column;
	align-items: end;
	gap: 15px;
}

.small-notify {
	border-radius: 8px;
	border: 1px solid rgba(238, 238, 238, 0.50);
	background: rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
	width: auto;
	max-width: 328px;
	height: auto;
	position: relative;
	display: flex;
	align-items: center;
	padding: 5px 10px;
	animation: slideIn 0.5s forwards;
}

.big-notify {
	border-radius: 8px;
	border: 1px solid rgba(238, 238, 238, 0.50);
	background: rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
	width: auto;
	min-width: 100px;
	max-width: 328px;
	height: auto;
	position: relative;
	display: flex;
	align-items: center;
	padding: 5px 5px;
	animation: slideIn 0.5s forwards;
}

.big-notify hr {
	margin: 0;
	margin-left: 5px;
	margin-right: 6px;
}

.notify-title-block {
	display: flex;
	align-items: center;
}

.notify-title-block img {
	margin-left: 5px;
}

.hide {
	animation: slideOut 0.5s forwards;
}

.notify-shadow-default {
	background: linear-gradient(to right, #00000000, #F84964);
}

.notify-shadow-verde {
	background: linear-gradient(to right, #00000000, #4DFF6D);
}

.notify-shadow-vermelho {
	background: linear-gradient(to right, #00000000, #F84949);
}

.notify-shadow-azul {
	background: linear-gradient(to right, #00000000, #49F8F8);
}

.notify-shadow-amarelo {
	background: linear-gradient(to right, #00000000, #FFDC23);
}

.notify-shadow-roxo {
	background: linear-gradient(to right, #00000000, #9C79FF);
}

.notify-shadow-fome {
	background: linear-gradient(to right, #00000000, #F88849);
}
	
.notify-shadow-sede {
	background: linear-gradient(to right, #00000000, #46A6FF);
}
	
.notify-shadow-policia {
	background: linear-gradient(to right, #00000000, #5082FF);
}

.notify-shadow-hospital {
	background: linear-gradient(to right, #00000000, #FF817C);
}

.notify-shadow-mecanico {
	background: linear-gradient(to right, #00000000, #FFA323);
}

.notify-shadow-ilegal {
	background: linear-gradient(to right, #00000000, #FF4423);
}

.notify-lateral-default {
	background: linear-gradient(to bottom, #FF5050, #E2339C);
	box-shadow: 0px 0px 20px 5px rgba(253, 52, 88, 0.5);
}

.notify-lateral-verde {
	background: linear-gradient(to bottom, #64FFC7, #33E264);
	box-shadow: 0px 0px 20px 5px rgba(77, 255, 109, 0.5);
}

.notify-lateral-vermelho {
	background: linear-gradient(to bottom, #FF6464, #D32B2B);
	box-shadow: 0px 0px 20px 5px rgba(253, 52, 52, 0.5);
}

.notify-lateral-azul {
	background: linear-gradient(to bottom, #50EDFF, #33E2AB);
	box-shadow: 0px 0px 20px 5px rgba(73, 248, 248, 0.5);
}

.notify-lateral-amarelo {
	background: linear-gradient(to bottom, #FFF950, #E29F33);
	box-shadow: 0px 0px 20px 5px rgba(255, 220, 35, 0.5);
}

.notify-lateral-roxo {
	background: linear-gradient(to bottom, #5866E1, #7C51F6);
	box-shadow: 0px 0px 20px 5px rgba(130, 71, 255, 0.5);
}

.notify-lateral-fome {
	background: linear-gradient(to bottom, #FF9534, #FFDC23);
	box-shadow: 0px 0px 20px 5px rgba(253, 52, 88, 0.5);
}
	
.notify-lateral-sede {
	background: linear-gradient(to bottom, #33DCE2, #506DFF);
	box-shadow: 0px 0px 20px 5px rgba(69, 166, 255, 0.5);
}
	
.notify-lateral-policia {
	background: linear-gradient(to bottom, #6691FF, #203C83);
	box-shadow: 0px 0px 20px 5px rgba(80, 130, 255, 0.5);
}

.notify-lateral-hospital {
	background: linear-gradient(to bottom, #FFE7F0, #E23336);
	box-shadow: 0px 0px 20px 5px rgba(253, 52, 52, 0.5);
}

.notify-lateral-mecanico {
	background: linear-gradient(to bottom, #FF8934, #FFA323);
	box-shadow: 0px 0px 20px 5px rgba(255, 163, 35, 0.5)
}

.notify-lateral-ilegal {
	background: linear-gradient(to bottom, #A01515, #FF5233);
	box-shadow: 0px 0px 20px 5px rgba(255, 68, 35, 0.5)
}

.notify-shadow-inside {
	position: absolute;
	z-index: -1;
	right: 0;
	border-radius: 8px;
	height: 100%;
	opacity: 0.3;
	width: 70px;
}

.notify-lateral-bar {
	position: absolute;
	border-radius: 8px;
	right: -3px;
	height: 70%;
	width: 5px;
}

.notify-text {
	padding: 6px;
	color: #EEE;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
}

@keyframes slideIn {
	from {
			transform: translateX(100%);
			opacity: 0;
	}
	to {
			transform: translateX(0);
			opacity: 1;
	}
}

@keyframes slideOut {
	from {
			transform: translateX(0);
			opacity: 1;
	}
	to {
			transform: translateX(100%);
			opacity: 0;
	}
}

* {
	font-family: 'Montserrat';
	color: white;
}

html,
body {
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	width: 100vw;
	overflow: hidden;
}

.container {
	position: relative;
	height: 93vh;
	width: 95.6vw;
}

@media (max-width: 1400px) {
	.notify-block {
			zoom: 0.7;
	}
}