/* header - footer */
.hero-header,
div.min,
.site-footer {
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.6s ease, transform 0.6s ease;
}

.is-visible {
	opacity: 1 !important;
	pointer-events: auto !important;
	transform: translate(0, 0) !important;
}

div.hero-header {
	position: fixed;
	inset: 0;
	z-index: 300;
}

div.hero-header div {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	text-align: center;
	color: rgb(var(--b) / 1);
	transform: translate(-50%, -50%);
	
}

div.hero-header div img {
	width: 60%;
	margin: 0 auto;
}

div.hero-div.is-visible {
	transform: scale(1);
}

div.min {
	position: fixed;
	top: 0;
	left: 1%;
	display: flex;
	align-items: center;
	width: 18%;
	height: 9dvh;
	padding: 0 0 1rem 0;
	color: rgb(var(--b-light) / 1);
	background: rgb(var(--n-dark) / .8);
	border: 4px solid inherit;
	border-radius: 0 0 1rem 1rem;
	transform: translateX(0) translateY(-100%);
	z-index: 300;
}

div.min .header-iso {
	position: absolute;
	width: 100%;
	height: 60%;
	display: block;
	background: linear-gradient(130deg, #e88 0%, #911 80%);

	-webkit-mask-image: url("/assets/img/iso.webp");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;

	mask-image: url("/assets/img/iso.webp");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
}
