.cnd-toast{
  position: fixed; z-index: 99999; left: 50%; top: 20%;
  transform: translateX(-50%);
  background: #111; color:#fff; padding:12px 16px; border-radius:12px;
  box-shadow: 0 8px 22px rgba(0,0,0,.25);
  font-weight: 700; letter-spacing: .3px;
}
.cnd-note{
  position:absolute; left:0; top:0;
  animation: cnd-rise 1.2s ease-out forwards;
  font-size: 18px; text-shadow: 0 2px 8px rgba(0,0,0,.35);
}
@keyframes cnd-rise{
  0%{ opacity:0; transform: translate(-50%, 8px) rotate(-10deg); }
  30%{ opacity:1; }
  100%{ opacity:0; transform: translate(-50%, -70px) rotate(12deg) scale(1.12); }
}