@layer utilities {
  .text-shadow {
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
  }
  .text-shadow-lg {
    text-shadow: 0 4px 8px rgba(0,0,0,0.12), 0 2px 4px rgba(0,0,0,0.08);
  }
  .animate-float {
    animation: float 6s ease-in-out infinite;
  }
  .bg-gradient-dusk {
    background: linear-gradient(135deg, #FF8A00 0%, #FF2E63 50%, #7D5FFF 100%);
  }
  .bg-gradient-dusk-soft {
    background: linear-gradient(135deg, rgba(255,138,0,0.1) 0%, rgba(255,46,99,0.1) 50%, rgba(125,95,255,0.1) 100%);
  }
}

@keyframes float {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-20px); }
  100% { transform: translateY(0px); }
}
    