/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/components/Toast.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.Toast_toast__UZ6rv {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.875rem 1.25rem;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
  min-width: 280px;
  max-width: 420px;
  cursor: pointer;
  animation: Toast_slideIn__mj_fV 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  font-size: 0.95rem;
}

.Toast_toast__UZ6rv:focus {
  outline: none;
}

.Toast_icon__kV1K4 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Toast_success__mIQmT {
  background: #fff;
  border-left: 4px solid #2d7a3e;
  color: #1a1a1a;
}

.Toast_success__mIQmT .Toast_icon__kV1K4 {
  color: #2d7a3e;
}

.Toast_error__yUZ1y {
  background: #fff;
  border-left: 4px solid #c44;
  color: #1a1a1a;
}

.Toast_error__yUZ1y .Toast_icon__kV1K4 {
  color: #c44;
}

.Toast_info__aE1Uv {
  background: #fff;
  border-left: 4px solid #c9a962;
  color: #1a1a1a;
}

.Toast_info__aE1Uv .Toast_icon__kV1K4 {
  color: #c9a962;
}

.Toast_message__AlZ3K {
  flex: 1 1;
}

@keyframes Toast_slideIn__mj_fV {
  0% {
    opacity: 0;
    transform: translateX(24px) scale(0.95);
  }
  70% {
    transform: translateX(-4px) scale(1.02);
  }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./app/components/ToastContainer.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.ToastContainer_container__AnmNM {
  position: fixed;
  top: 1rem;
  right: 1rem;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  pointer-events: none;
}

.ToastContainer_container__AnmNM > * {
  pointer-events: auto;
}

