.toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:10px;width:calc(100vw - 32px);max-width:420px;display:flex;position:fixed;top:24px;right:24px}@media (max-width:640px){.toast-container{width:auto;top:16px;left:16px;right:16px}}.toast-item{pointer-events:auto;-webkit-backdrop-filter:blur(16px);color:#f1f5f9;background:#121216e0;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.45;transition:transform .2s,opacity .2s;animation:.3s cubic-bezier(.16,1,.3,1) forwards toastSlideDown;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000073,0 0 1px 1px #ffffff0d}.toast-item.toast-exit{animation:.25s cubic-bezier(.16,1,.3,1) forwards toastSlideUp}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastSlideUp{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.95)}}.toast-item.toast-success{border-color:#10b98159;box-shadow:0 12px 30px #00000073,0 0 20px #10b9811f}.toast-item.toast-error{border-color:#f43f5e59;box-shadow:0 12px 30px #00000073,0 0 20px #f43f5e1f}.toast-item.toast-warning{border-color:#f59e0b59;box-shadow:0 12px 30px #00000073,0 0 20px #f59e0b1f}.toast-item.toast-info{border-color:#38bdf859;box-shadow:0 12px 30px #00000073,0 0 20px #38bdf81f}.toast-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.toast-body{flex-direction:column;flex:1;gap:2px;display:flex}.toast-title{color:#fff;font-size:13.5px;font-weight:600}.toast-message{color:#ffffffd9;word-break:break-word;font-size:13px}.toast-close-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:2px;transition:all .15s;display:flex}.toast-close-btn:hover{color:#fff;background:#ffffff1a}.toast-progress{transform-origin:0;width:100%;height:3px;animation:linear forwards toastProgress;position:absolute;bottom:0;left:0}.toast-success .toast-progress{background:#10b981}.toast-error .toast-progress{background:#f43f5e}.toast-warning .toast-progress{background:#f59e0b}.toast-info .toast-progress{background:#38bdf8}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
