/* Tailwind Config */
tailwind.config = {
  theme: {
    extend: {
      fontFamily: {
        fell: ['"IM Fell English SC"', 'serif']
      }
    }
  }
};

/* Custom Styles */
@keyframes spark {
  0% {
    transform: translate(0,0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translate(var(--dx),var(--dy)) scale(1.5);
    opacity: 0;
  }
}


.spark {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  z-index: 9999;
  filter: blur(2px);
  pointer-events: none;
  animation: spark 0.8s ease-out forwards;
}



/* Simplified animation class for mobile */
.button-tapped {
  transform: scale(0.9);
  transition: transform 150ms ease-out;
}

.button-tapped::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: rgba(147, 51, 234, 0.2);
  transform: scale(0);
  animation: pulse 300ms ease-out forwards;
  z-index: 0;
}

@keyframes pulse {
  0% { transform: scale(0); }
  100% { transform: scale(1.5); }
}