@keyframes swipe-nudge {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(6px); }
}
@keyframes tick-pop {
  0% { transform: scale(0.6); opacity: 0; }
  60% { transform: scale(1.08); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes tick-draw {
  to { stroke-dashoffset: 0; }
}
@font-face {
  font-family: "Poppins Fallback";
  src: local("Arial");
  font-weight: 400;
  size-adjust: 110.30%;
  ascent-override: 95.19%;
  descent-override: 31.73%;
  line-gap-override: 9.07%;
}
@font-face {
  font-family: "Poppins Fallback";
  src: local("Arial");
  font-weight: 500;
  size-adjust: 111.61%;
  ascent-override: 94.08%;
  descent-override: 31.36%;
  line-gap-override: 8.96%;
}
@font-face {
  font-family: "Poppins Fallback";
  src: local("Arial Bold"), local("Arial-BoldMT");
  font-weight: 600;
  size-adjust: 105.13%;
  ascent-override: 99.88%;
  descent-override: 33.29%;
  line-gap-override: 9.51%;
}
@font-face {
  font-family: "Poppins Fallback";
  src: local("Arial Bold"), local("Arial-BoldMT");
  font-weight: 700;
  size-adjust: 105.98%;
  ascent-override: 99.08%;
  descent-override: 33.03%;
  line-gap-override: 9.44%;
}