/* Wrapper: centering only */
.card-wrapper { 
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(circle at top, #1f1f2e, #0f0f15);
}

/* Card: crisp, no blur applied */
.card {
  background: #181824;
  border-radius: 16px;
  padding: 20px;
  width: 320px;
  text-align: center;
  font-family: system-ui, sans-serif;
  box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.4),
    0 0 0 1px rgba(255, 255, 255, 0.05);
}

/* IMAGE ONLY - blur applied here */
.card-img {
  width: 100%;
  border-radius: 12px;
  margin-bottom: 16px;
  object-fit: cover;

  transition: filter 0.4s ease;
}
.blur{
/* Only blur the image */
  filter: blur(16px);
}

/* Optional: remove blur on click */
.unblurred {
  filter: blur(0);
}

/* Text stays crisp */
.card h2 {
  color: #ffffff;
  font-size: 1.2rem;
  margin-bottom: 6px;
}

.card p {
  color: #b6b6d6;
  font-size: 0.9rem;
}

.textarea{
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #1f1f2e;
    border-radius: 12px;
}
