body {
  background-color: #0f172a;
  color: #e2e8f0;
}

.status-card {
  background-color: #1e293b;
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

.status-badge {
  font-size: 0.9rem;
  padding: 0.4rem 0.8rem;
}

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

.status-img {
  max-width: 220px;
  opacity: 0.9;
  margin-top: 0.5rem;
  animation: float 3s ease-in-out infinite;
  transition: transform 0.3s ease;
}

.status-img:hover {
  transform: translateY(-8px) scale(1.05);
}
