.glass-card {
  @apply bg-white bg-opacity-10 backdrop-blur-xl border border-white border-opacity-20 rounded-2xl;
}
.btn-primary {
  @apply bg-gradient-to-r from-pink-600 to-purple-600 text-white font-bold py-3 px-8 rounded-full hover:shadow-2xl hover:scale-105 transition-all duration-300;
}
.btn-secondary {
  @apply border-2 border-pink-500 text-pink-400 font-bold py-3 px-8 rounded-full hover:bg-pink-500 hover:text-white transition;
}
.badge { @apply text-xs px-2 py-1 rounded-full font-semibold; }
.badge-hd { @apply bg-blue-600 text-white; }
.badge-4k { @apply bg-gradient-to-r from-yellow-500 to-orange-500 text-white; }
.badge-premium { @apply bg-gradient-to-r from-purple-600 to-pink-600 text-white; }
.popular-plan { @apply glass-card ring-4 ring-pink-500 ring-opacity-50 transform scale-105; }