.xtv-premium-layout {
  background: linear-gradient(135deg, #faf5ff 0%, #f3e8ff 50%, #e0e7ff 100%);
}

.xtv-premium-card {
  transition: all 0.5s ease;
  position: relative;
  overflow: hidden;
}

.xtv-premium-card::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(147, 51, 234, 0.1) 0%, transparent 70%);
  transform: rotate(45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

.xtv-premium-card:hover::after {
  opacity: 1;
  transform: rotate(45deg) scale(1.2);
}

.xtv-premium-card:hover {
  transform: translateY(-15px) scale(1.03);
  box-shadow: 0 35px 80px rgba(147, 51, 234, 0.25);
}

.xtv-feature-card {
  transition: all 0.3s ease;
  cursor: pointer;
}

.xtv-feature-card:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 15px 35px rgba(147, 51, 234, 0.2);
}

@keyframes premiumGlow {
  0% { filter: brightness(1); }
  50% { filter: brightness(1.2); }
  100% { filter: brightness(1); }
}

.xtv-premium-badge {
  animation: premiumGlow 3s infinite;
}