@keyframes spin {
    0% { transform: rotate(0deg); }
    8.33% { transform: rotate(30deg); }
    16.66% { transform: rotate(60deg); }
    25% { transform: rotate(90deg); }
    33.33% { transform: rotate(120deg); }
    41.66% { transform: rotate(150deg); }
    50% { transform: rotate(180deg); }
    58.33% { transform: rotate(210deg); }
    66.66% { transform: rotate(240deg); }
    75% { transform: rotate(270deg); }
    83.33% { transform: rotate(300deg); }
    91.66% { transform: rotate(330deg); }
    100% { transform: rotate(360deg); }
}
  
.loader {
  width: 50px;
  height: 50px;
  border: 5px solid #ccc;
  border-top: 5px solid #0000ff; /* Blue color to match the average color */
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

body, html {
  height: 100%;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f8f8f8; /* Just an example of a background color */
}