
#splash-overlay{
position:fixed;
inset:0;
display:flex;
align-items:center;
justify-content:center;
background:#1c77ff url("../../sphasl-photo.jpg") center/cover no-repeat;
z-index:100000;
opacity:0;
visibility:hidden;
transition:
opacity 0.5s ease,
visibility 0s linear 0.5s;
pointer-events:none;
}#splash-overlay.open{

opacity:1;
visibility:visible;
transition:none;
pointer-events:auto;
}#splash-overlay .splash-inner,
#splash-overlay .splash-inner img{
width:110vw;
height:110vh;
}#splash-overlay .splash-inner img{
object-fit:cover;
border-radius:0;
transform-origin:center;
}@keyframes splashPulse{
0%{
transform:scale3d(1, 1, 1);
}50%{
transform:scale3d(1.08, 1.08, 1);
}100%{
transform:scale3d(1, 1, 1);
}}#splash-overlay.open #splash-img{

animation:splashPulse 2s ease-in-out infinite;
}