.spinner-container {
    display: flex;
    flex-direction: column;
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    height: 100vh; /* Full viewport height */
    position: fixed; /* Ensure it stays in place */
    top: 0;
    left: 0;
    width: 100%; /* Full width */
    background: rgba(0, 0, 0, 0.5); /* Optional: semi-transparent background */
    z-index: 1000; /* Ensure it's on top of other elements */
}

.spinner {
    width: 50px;
    height: 50px;
    border: 5px solid #f3f3f3; /* Light grey border */
    border-top: 5px solid #3498db; /* Blue border on the top to create the spin effect */
    border-radius: 50%; /* Makes the div a circle */
    animation: spin 1s linear infinite; /* Makes it spin */
}

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