/* Basic reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  /* Background and layout */
  body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #121212; /* Dark background */
    color: #ffffff;
    font-family: Arial, sans-serif;
  }
  
  /* Text styling */
  .container {
    text-align: center;
  }
  .container h1 {
    font-size: 3rem;
    margin-bottom: 1rem;
  }
  
  /* Animation for the dots */
  .dots {
    display: inline-block;
  }
  .dot {
    width: 8px;
    height: 8px;
    margin: 0 2px;
    background-color: #ffffff;
    border-radius: 50%;
    display: inline-block;
    animation: blink 1.5s infinite;
  }
  .dot:nth-child(2) {
    animation-delay: 0.3s;
  }
  .dot:nth-child(3) {
    animation-delay: 0.6s;
  }
  
  /* Keyframes for blinking dots */
  @keyframes blink {
    0%, 20%, 50%, 80%, 100% {
      opacity: 1;
      height: 8px;
    }
    40% {
      opacity: 0.3;
      height: 7px;
    }
    60% {
      opacity: 0.5;
      height: 8.5px;
    }
  }
  