body, html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #0b0b0b;
  overflow: hidden;
  font-family: 'Arial', sans-serif;
}

.diwali-container {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #FFD700;
}

.happy-diwali {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 3em;
  animation: flicker 1.5s infinite;
  text-shadow: 0 0 10px #FFD700, 0 0 20px #FF4500, 0 0 30px #FF6347;
}

@keyframes flicker {
  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
    opacity: 1;
  }
  20%, 22%, 24%, 55% {
    opacity: 0.4;
  }
}