/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 2.0.0
*/

/* Splash Screen */
#splash-screen {
    position: fixed;
    inset: 0;
    background-color: #070D1F;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999999;
    opacity: 1;
    visibility: visible;
}

.splash-star {
    width: 120px;
    height: 120px;
    filter: drop-shadow(0 0 20px rgba(74, 222, 128, 0.8));
    animation: grow-and-flash 1.8s ease-in-out forwards;
}

@keyframes grow-and-flash {
    0% { transform: scale(0); opacity: 0; }
    50% { transform: scale(1); opacity: 1; }
    85% { transform: scale(1.4); opacity: 1; filter: brightness(10) blur(2px); }
    100% { transform: scale(5); opacity: 0; }
}

.splash-hidden {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.6s ease, visibility 0.6s;
}