body {
  font-family: 'Plus Jakarta Sans', sans-serif;
}

.font-serif-title {
  font-family: 'Lora', serif;
}

.font-handwriting {
  font-family: 'Caveat', cursive;
}

.polaroid {
  background: #ffffff;
  padding: 12px 12px 18px 12px;
  border-radius: 16px;
  box-shadow: 0 10px 25px -5px rgba(92, 83, 70, 0.14);
  border: 1px solid #f0e9df;
}

.deco-blob {
  position: absolute;
  width: 340px;
  height: 340px;
  border-radius: 9999px;
  filter: blur(85px);
  opacity: 0.45;
  z-index: 0;
  pointer-events: none;
}

.blob-pink {
  background: #e0c0bf;
  top: 8%;
  left: 8%;
}

.blob-blue {
  background: #99c8e4;
  bottom: 8%;
  right: 8%;
}

.choice-btn.selected-girl {
  border-color: #e0c0bf;
  background-color: rgba(224, 192, 191, 0.3);
  box-shadow: 0 4px 15px rgba(224, 192, 191, 0.45);
}

.choice-btn.selected-boy {
  border-color: #99c8e4;
  background-color: rgba(153, 200, 228, 0.3);
  box-shadow: 0 4px 15px rgba(153, 200, 228, 0.45);
}
