/* StrangerVote custom styles */
.bar-fill {
  animation: barGrow 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;
}
@keyframes barGrow {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}
.bar-fill {
  transform-origin: left center;
}
.dilemma-card {
  animation: cardIn 0.35s ease both;
}
@keyframes cardIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}
#create-modal > div {
  animation: modalIn 0.25s ease both;
}
@keyframes modalIn {
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: translateY(0); }
}
::selection { background: #fbbf24; color: #09090b; }
