/* Toast Notification Styles */
.hd-toast-container {
  position: fixed;
  bottom: var(--hd-spacing-xl);
  right: var(--hd-spacing-xl);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  gap: var(--hd-spacing-sm);
  pointer-events: none;
}

.hd-toast {
  background-color: var(--hd-surface-glass-bright);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid var(--hd-border-glass);
  border-left: 4px solid var(--hd-primary);
  color: var(--hd-text-main);
  padding: var(--hd-spacing-md) var(--hd-spacing-lg);
  border-radius: var(--hd-radius-md);
  box-shadow: var(--hd-shadow-lg);
  display: flex;
  align-items: center;
  gap: var(--hd-spacing-sm);
  min-width: 280px;
  max-width: 400px;
  pointer-events: all;
  transform: translateY(20px);
  opacity: 0;
  transition: all var(--hd-duration-normal) var(--hd-ease-elastic);
}

.hd-toast.show {
  transform: translateY(0);
  opacity: 1;
}

.hd-toast.success {
  border-left-color: var(--hd-status-airing);
}

.hd-toast.info {
  border-left-color: var(--hd-accent);
}
