/* Glassmorphism container */
.register-container {
  backdrop-filter: blur(12px);
  background: rgba(255,255,255,0.15);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 1rem;
  padding: 2rem;
  max-width: 420px;
  width: 100%;
  box-shadow: 0 8px 32px rgba(0,0,0,0.12);
}

/* Gradient background for left panel */
.left-panel {
  background: linear-gradient(145deg, #052e16 0%, #14532d 55%, #166534 100%);
}

/* Button animations */
.btn-submit {
  background: linear-gradient(90deg, #4ade80, #a855f7);
  color: #fff;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.btn-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

/* Fade‑in animation for the form */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}
.form-fade {
  animation: fadeInUp 0.6s ease-out;
}

/* Responsive improvements */
@media (max-width: 768px) {
  .left-panel { display: none; }
  .right-panel { background: #fff; }
}
