
  /* -----------------------------
     Nobundo – Dialog Animation
     ----------------------------- */

  .dialog-backdrop {
    backdrop-filter: blur(2px);
  }

  .dialog-panel {
    animation: dialog-fade-in 0.25s ease-out;
  }

  @keyframes dialog-fade-in {
    from {
      opacity: 0;
      transform: translateY(12px) scale(0.98);
    }
    to {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }

  /* Ruhigere Buttons */
  .btn-primary {
    background-color: #15803d; /* grün-700 */
    color: white;
  }

  .btn-primary:hover {
    background-color: #166534; /* grün-800 */
  }

  .btn-secondary {
    border: 1px solid #d1d5db; /* gray-300 */
    color: #374151;            /* gray-700 */
  }

  .btn-secondary:hover {
    background-color: #f3f4f6; /* gray-100 */
  }

  body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
                 Roboto, Helvetica, Arial, sans-serif;
  }
.opacity-0 {
  opacity: 0;
}

.pointer-events-none {
  pointer-events: none;
}

.transition-opacity {
  transition: opacity 0.25s ease;
}