#particles-js {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    background: linear-gradient(50deg, #16425B 50%, #81C3D7 100%);

}

#overlay {
    position: relative;
    z-index: 20;
}


@keyframes slideAndRotate {
    0% {
        transform: translateX(-100%) rotate(-180deg);
        opacity: 0;
    }
    100% {
        transform: translateX(0) rotate(0);
        opacity: 1;
    }
}

.animate-slide-and-rotate {
    animation: slideAndRotate 2s ease-out forwards; 
}

@keyframes fadeAndScale {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.animate-fade-and-scale {
    animation: fadeAndScale 2s ease-out forwards;
}


@keyframes scroll {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}

.animate-scroll {
    display: flex;
    width: max-content;
    animation: scroll 15s linear infinite;
}
body, html {
    margin: 0;
    padding: 0;
  }
.map-container {
    overflow: hidden;
  }
