body {
  background-color: #030014;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.glass-card {
  background-color: #0d0a1b; 
  border: 1px solid rgba(255, 255, 255, 0.15); 
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.8);
}
.glass-item {
  background-color: rgba(255, 255, 255, 0.08); 
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.glass-item:hover {
  background-color: rgba(255, 255, 255, 0.12);
  border-color: rgba(167, 139, 250, 0.6); 
}
.aurora-bg {
  background: radial-gradient(circle at 50% -20%, rgba(139, 92, 246, 0.3) 0%, rgba(59, 130, 246, 0.12) 50%, transparent 100%);
}
@keyframes pulse-subtle {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}
.animate-pulse-subtle {
  animation: pulse-subtle 2s ease-in-out infinite;
}
.step-indicator {
  transition: all 0.3s ease;
}
.hidden { display: none !important; }

/* Custom Scrollbar */
.custom-scroll::-webkit-scrollbar {
  width: 4px;
}
.custom-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.custom-scroll::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.29);
  border-radius: 99px;
}
.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: rgba(167, 139, 250, 0.6);
}
