/* Secret Santa - Global Styles */

/* General styles */
body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  /* background-image: url(/images/annie-spratt-X4l3CjcDvic-unsplash.jpg); */
  background-image: url(/images/mourad-saadi-ZXbeOqF1NFQ-unsplash.jpg);
  background-size: cover;
}

/* Header */
header {
  color: white;
  text-shadow: 1px 1px 2px #000;
}

/* Party cards */
.party-card {
  transition: transform 0.2s, box-shadow 0.2s;
}

.party-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Wish form */
.wish-form textarea {
  resize: vertical;
  min-height: 60px;
}

.wish-form .btn {
  white-space: nowrap;
}

/* Secret Santa icons */
.secret-santa-icon {
  cursor: pointer;
  transition: all 0.3s;
}

.secret-santa-icon:hover {
  transform: scale(1.2);
}

/* Reveal box */
.reveal-box {
  animation: fadeIn 0.5s;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Wish message alerts */
.wish-message {
  animation: slideDown 0.3s;
}

@keyframes slideDown {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 100px;
  }
}

/* Photo credit */
.photo-credit {
  color: white;
  font-size: 10px;
  text-shadow: 1px 1px 2px #000;
}

.photo-credit a {
  color: white;
}
