.iziToast-wrapper {
     gap: 10px;
     padding: 18px;
}

.iziToast {
     width: min(430px, calc(100vw - 36px));
     min-height: 86px;
     padding: 16px 48px 16px 0;
     overflow: hidden;
     border: 1px solid rgba(212, 175, 55, 0.42) !important;
     border-radius: 17px;
     color: #f5f7fb !important;
     background:
          radial-gradient(circle at 0 0, rgba(212, 175, 55, 0.13), transparent 38%),
          linear-gradient(145deg, #111a2d, #080d1b) !important;
     box-shadow:
          0 24px 55px rgba(3, 7, 15, 0.34),
          0 1px 0 rgba(255, 255, 255, 0.08) inset !important;
     backdrop-filter: blur(16px);
     -webkit-backdrop-filter: blur(16px);
}

.iziToast::before {
     content: "";
     position: absolute;
     top: 0;
     right: 10%;
     left: 10%;
     height: 1px;
     background: linear-gradient(90deg, transparent, #e6c552, transparent);
}

.iziToast::after {
     box-shadow: none;
}

.iziToast > .iziToast-body {
     position: unset;
     display: flex;
     align-items: center;
     gap: 14px;
     min-height: unset;
     height: unset;
     margin: 0;
     padding: 0 0 0 16px !important;
}

.iziToast > .iziToast-body .iziToast-icon {
     position: unset;
     display: grid;
     place-items: center;
     flex: 0 0 46px;
     width: 46px;
     height: 46px;
     margin: 0;
     padding: 0;
     border: 1px solid rgba(212, 175, 55, 0.3);
     border-radius: 13px;
     font-size: 19px;
     line-height: 1;
     background: rgba(212, 175, 55, 0.1);
     box-shadow: 0 9px 22px rgba(0, 0, 0, 0.2);
}

.iziToast.iziToast-color-green .iziToast-icon {
     color: #38d9aa !important;
     background: rgba(56, 217, 170, 0.1);
}

.iziToast.iziToast-color-red .iziToast-icon {
     color: #ff6b72 !important;
     background: rgba(255, 107, 114, 0.1);
}

.iziToast.iziToast-color-blue .iziToast-icon {
     color: #6fc7ff !important;
     background: rgba(111, 199, 255, 0.1);
}

.iziToast.iziToast-color-orange .iziToast-icon {
     color: #f0c943 !important;
     background: rgba(240, 201, 67, 0.1);
}

.iziToast > .iziToast-body .iziToast-texts {
     display: flex;
     flex: 1 1 auto;
     flex-direction: column;
     gap: 3px;
     min-width: 0;
     margin: 0;
     padding: 0;
}

.iziToast > .iziToast-body .iziToast-title {
     margin: 0;
     color: #ffffff !important;
     font-size: 15px !important;
     font-weight: 750;
     line-height: 1.25;
}

.iziToast > .iziToast-body .iziToast-message {
     margin: 0;
     color: rgba(225, 230, 241, 0.7) !important;
     font-size: 13px !important;
     line-height: 1.45;
}

.iziToast > .iziToast-close {
     width: 46px;
     opacity: 0.68;
     color: #ffffff;
     font-family: "Line Awesome Free";
     font-weight: 900;
     background: none;
     transition: opacity 200ms ease, transform 200ms ease;
}

.iziToast > .iziToast-close::before {
     content: "\f00d";
}

.iziToast > .iziToast-close:hover {
     opacity: 1;
     transform: scale(1.08);
}

.iziToast > .iziToast-progressbar {
     height: 3px;
     background: rgba(255, 255, 255, 0.04);
}

.iziToast > .iziToast-progressbar > div {
     height: 3px;
     background: linear-gradient(90deg, #c79d21, #f0d36d) !important;
     box-shadow: 0 0 12px rgba(212, 175, 55, 0.4);
}

@media (max-width: 575px) {
     .iziToast-wrapper {
          padding: 10px;
     }

     .iziToast {
          width: calc(100vw - 20px);
          min-height: 78px;
     }
}
