/* ==========================================================================
   MilkaOS — Notificaciones flotantes (toasts)
   ========================================================================== */

#notif-layer {
  position: absolute;
  top: 54px;
  left: 12px; right: 12px;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  gap: 8px;
  pointer-events: none;
}

.toast {
  background: rgba(255,255,255,.9);
  backdrop-filter: blur(10px);
  border-radius: 18px;
  box-shadow: var(--shadow-card);
  padding: 12px 14px;
  display: flex;
  gap: 10px;
  align-items: flex-start;
  transform: translateY(-30px);
  opacity: 0;
  animation: toastIn .5s var(--ease-bounce) forwards, toastOut .5s var(--ease-soft) forwards 3.6s;
}
.toast .t-icon {
  width: 30px; height: 30px;
  border-radius: 9px;
  background: var(--grad-dawn);
  flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
  font-size: 14px;
}
.toast .t-title {
  font-size: 12.5px;
  font-weight: 700;
  color: var(--ink);
}
.toast .t-text {
  font-size: 12px;
  color: var(--ink-soft);
  margin-top: 1px;
}

@keyframes toastIn {
  from { opacity: 0; transform: translateY(-24px) scale(.95); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes toastOut {
  from { opacity: 1; transform: translateY(0) scale(1); }
  to { opacity: 0; transform: translateY(-16px) scale(.96); }
}
