.zr-brand-splash-overlay{
	position:fixed;
	inset:0;
	z-index:2147483500;
	display:flex;
	align-items:center;
	justify-content:center;
	background:rgba(245,245,245,.96);
	opacity:0;
	pointer-events:none;
	transition:opacity .28s ease;
	overflow:hidden;
}
.zr-brand-splash-overlay.is-visible{opacity:1}
.zr-brand-splash-overlay.is-leaving{opacity:0}

.zr-brand-splash-logo{
	display:block;
	width:auto!important;
	height:auto!important;
	max-width:92vw!important;
	max-height:72vh!important;
	object-fit:contain!important;
	opacity:0;
	transform:scale(.72);
	filter:blur(3px);
	transition:
		opacity .38s ease,
		transform .62s cubic-bezier(.2,.8,.2,1),
		filter .38s ease;
}
.zr-brand-splash-overlay.is-visible .zr-brand-splash-logo{
	opacity:1;
	transform:scale(1);
	filter:blur(0);
}
.zr-brand-splash-overlay.is-leaving .zr-brand-splash-logo{
	opacity:0;
	transform:scale(1.06);
	filter:blur(1px);
}
.zr-brand-splash-version{
	position:fixed;
	right:10px;
	bottom:10px;
	z-index:2147483600;
	padding:4px 7px;
	border-radius:6px;
	background:rgba(0,0,0,.72);
	color:#fff;
	font:700 10px/1 sans-serif;
	letter-spacing:.08em;
}
@media(max-width:780px){
	.zr-brand-splash-logo{
		max-width:92vw!important;
		max-height:60vh!important;
	}
}
@media(prefers-reduced-motion:reduce){
	.zr-brand-splash-overlay,.zr-brand-splash-logo{transition:none!important}
	.zr-brand-splash-logo{transform:none!important;filter:none!important}
}
