.overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(255, 255, 255, 0.0); 
	height: 100vh;
	text-align: center;
	z-index: 9999999999;
}  

.overlay__inner {
    right: 0;
    bottom: 0;
    width: auto; /* Cambia width a auto */
    height: auto; /* Cambia height a auto */
    position: fixed; /* Cambia position a fixed */
}

.overlay__content {
    right: 20px;
    bottom: 4px;
    position: absolute;
    transform: none; /* Rimuove il trasform */
}

.spinner {
    width: 25px;
    height: 25px;
    display: inline-block;
    border-width: 4px;
    border-color: rgba(0, 0, 0, 0.5);
    border-top-color: #3600d9;
    animation: spin 1s infinite linear;
    border-radius: 100%;
    border-style: solid;
}


@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}





