
@media (max-width: 670px) {
	.warning {
		width: calc(100% - 2rem * 2 - 1rem * 2) !important;
	}
}

.warning {
	display: none;
	flex-direction: column;
	gap: 1rem;
	width: calc(35% - 2rem * 2 - 1rem * 2); /* removing the padding and the margin */

	padding: 2rem;
	border-radius: 1rem;
	background-color: var(--ink-black);
	color: var(--racing-red);
	z-index: 1;
	box-shadow: 5px 5px 2rem #00000022;

	transition: 1s;
}

.warning[open] {
	display: flex;
}

.warning::backdrop {
	background: #00000055;
}

.warning h1 {
	font-size: 2rem;
}

.warning div {
	display: flex;
	padding: 1rem;
	gap: 1rem;
}

.warning div button {
	padding: 1rem 2rem;
	border-radius: 1rem;
	border: 0;
	background-color: var(--lavendar-mist);
	color: var(--ink-black);
	cursor: pointer;
	transition: .3s;
}

.warning div button:hover {
	filter: brightness(.8);
}