/* Popup "comprou" mais bonito: borda em gradiente, brilho e entrada animada. */
.proof-toast {
  position: relative;
  display: flex !important;
  align-items: center;
  gap: 0.75rem;
  background: linear-gradient(#10142a, #0a0d1d) padding-box,
    linear-gradient(135deg, var(--primary-blue, #cc0000), var(--primary-neon, #ff1e1e)) border-box !important;
  border: 1.5px solid transparent !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.55), 0 0 22px color-mix(in srgb, var(--primary-blue, #cc0000) 35%, transparent) !important;
  padding: 0.75rem 0.9rem !important;
  overflow: hidden;
  animation: gg-toast-in 0.45s cubic-bezier(0.2, 1.3, 0.4, 1) both !important;
}
@keyframes gg-toast-in {
  from { transform: translateY(24px) scale(0.94); opacity: 0; }
  to { transform: translateY(0) scale(1); opacity: 1; }
}
.proof-toast::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background: linear-gradient(90deg, var(--primary-blue, #cc0000), var(--primary-neon, #ff1e1e));
  animation: gg-toast-bar 5.5s linear both;
}
@keyframes gg-toast-bar {
  from { transform: scaleX(1); transform-origin: left; }
  to { transform: scaleX(0); transform-origin: left; }
}
.proof-toast-icon {
  flex: 0 0 auto;
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  overflow: hidden;
  background: linear-gradient(135deg, var(--primary-blue, #cc0000), var(--primary-neon, #ff1e1e)) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 14px color-mix(in srgb, var(--primary-neon, #ff1e1e) 55%, transparent);
}
.proof-toast-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.proof-toast-title {
  font-weight: 800 !important;
  font-size: 0.88rem !important;
}
.proof-toast-time {
  color: #00e0a3 !important;
  font-weight: 700 !important;
}
@media (prefers-reduced-motion: reduce) {
  .proof-toast, .proof-toast::after { animation: none !important; }
}
