#loader-wrapper {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.95); 
    display: flex; 
    justify-content: center;
    align-items: center;
    z-index: 9999; 
    transition: opacity 1.0s ease-out, visibility 1.0s ease-out; 
    opacity: 1;
    visibility: visible;
}

#loader-wrapper.hidden {
    opacity: 0;
    visibility: hidden;
}


.loading-svg {
    width: 300px; 
    height: 300px; 
}


#page-content {
    opacity: 0; 
    transition: opacity 2.0s ease-in;
}

#page-content.visible {
    opacity: 1;
}

