@charset "utf-8";

.toast {
  position: fixed;
  left: 50%;
  bottom: 100px;
  transform: translateX(-50%) translateY(100%);
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  padding: 20px 28px;
  border-radius: 6px;
  opacity: 0;
  transition: all 0.2s ease-in-out; 
  z-index: 9999;
  font-size: 16px;
  font-weight: bold;
  pointer-events: none;
}

.toast.show {
  transform: translateX(-50%) translateY(0);
  opacity: 1;
}

@media (max-width: 768px) {
    .toast {
        font-size: 1.5rem;
        padding: 16px 24px;
        bottom: 70px;
    }
}

@media (max-width: 480px) {
    .toast {
        font-size: 1rem;
        padding: 12px 20px;
        bottom: 60px;
    }
}