/**
 * Toast-Benachrichtigung fuer Renderer-Fallback-Hinweise und UI-Aktionen.
 * Klein, nicht-blockierend, verschwindet automatisch.
 * Position: oben rechts.
 * Farben: CSS-Tokens -> passt sich automatisch dem Light/Dark-Theme an.
 */
#renderer-toast {
  position: fixed;
  top: 1.25rem;
  right: 1.25rem;
  /* Ueber status-pill (10001) und allen anderen UI-Elementen */
  z-index: 10002;

  padding: 0.45rem 0.85rem;
  border-radius: 6px;

  /* Glasmorphism-Surface aus Design-Tokens */
  background: var(--glass-bg);
  border: 1px solid var(--color-border);
  backdrop-filter: blur(12px) saturate(140%);
  -webkit-backdrop-filter: blur(12px) saturate(140%);

  color: var(--color-text);
  font-size: 0.8rem;
  font-family: var(--font-body);
  box-shadow: var(--shadow-md);
  pointer-events: none;
  white-space: nowrap;

  /* weicher Ein-/Ausblend-Uebergang */
  opacity: 0;
  transform: translateY(-6px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

#renderer-toast.renderer-toast--visible {
  opacity: 1;
  transform: translateY(0);
}

#renderer-toast.renderer-toast--hidden {
  opacity: 0;
  transform: translateY(-6px);
}

/* Portrait-Smartphones: Toast groesser und besser lesbar */
@media (max-width: 600px) and (orientation: portrait) {
  #renderer-toast {
    top: 0.75rem;
    right: 0.75rem;
    font-size: 0.9rem;
    padding: 0.6rem 1rem;
    border-radius: 10px;
  }
}
