/* SlidingDialog.css */
/* .dialog-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  animation: overlayShow 300ms cubic-bezier(0.16, 1, 0.3, 1);
} */

.dialog-content {
    /* background: white; */
    position: fixed;
    /* width: 300px; */
    height: 100%;
    overflow: auto;
    box-shadow: 0 10px 38px -10px rgba(0, 0, 0, 0.35);
    outline: none;
  }
  
  .dialog-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
  }
  
  @keyframes slideInFromRight {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(0);
    }
  }
  
  @keyframes slideOutToRight {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(100%);
    }
  }
  
  @keyframes slideInFromLeft {
    from {
      transform: translateX(-100%);
    }
    to {
      transform: translateX(0);
    }
  }
  
  @keyframes slideOutToLeft {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-100%);
    }
  }
  
  @keyframes slideInFromTop {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }
  
  @keyframes slideOutToTop {
    from {
      transform: translateY(0);
    }
    to {
      transform: translateY(-100%);
    }
  }
  
  @keyframes slideInFromBottom {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(0);
    }
  }
  
  @keyframes slideOutToBottom {
    from {
      transform: translateY(0);
    }
    to {
      transform: translateY(100%);
    }
  }
  
  .slide-in-right {
    top: 0;
    right: 0;
    animation: slideInFromRight 300ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  
  .slide-out-right {
    top: 0;
    right: 0;
    animation: slideOutToRight 300ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  
  .slide-in-left {
    top: 0;
    left: 0;
    animation: slideInFromLeft 300ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  
  .slide-out-left {
    top: 0;
    left: 0;
    animation: slideOutToLeft 300ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  
  .slide-in-top {
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    animation: slideInFromTop 300ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  
  .slide-out-top {
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    animation: slideOutToTop 300ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  
  .slide-in-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    animation: slideInFromBottom 300ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  
  .slide-out-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    animation: slideOutToBottom 300ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }