.portal-toast {
  min-width: 320px;
  max-width: 520px;
  box-shadow: 0 10px 30px rgba(0,0,0,.18);
}

.portal-pulse {
  animation: portalPulse 1.2s ease-in-out 0s 2;
}

@keyframes portalPulse {
  0%   { box-shadow: 0 0 0 rgba(220,53,69,0.0); }
  50%  { box-shadow: 0 0 0.9rem rgba(220,53,69,0.35); }
  100% { box-shadow: 0 0 0 rgba(220,53,69,0.0); }
}