.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:14px;max-width:420px;display:flex;position:fixed;top:24px;right:24px}.toast{pointer-events:auto;background:linear-gradient(#fff 0%,#fafbfc 100%);border-radius:16px;align-items:flex-start;gap:14px;min-width:340px;max-width:420px;padding:18px 20px;animation:.35s cubic-bezier(.4,0,.2,1) toast-slide-in;display:flex;position:relative;box-shadow:0 16px 48px #0000001f,0 8px 24px #00000014,0 2px 8px #0000000a}.toast:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#8b5cf633 0%,#0000 40% 60%,#8b5cf633 100%);border-radius:16px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes toast-slide-in{0%{opacity:0;transform:translate(120%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.toast.exiting{animation:.25s cubic-bezier(.4,0,.2,1) forwards toast-slide-out}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(120%)scale(.95)}}.toast-success:before{background:linear-gradient(135deg,#22c55e66 0%,#22c55e1a 40% 60%,#22c55e66 100%)}.toast-error:before{background:linear-gradient(135deg,#ef444466 0%,#ef44441a 40% 60%,#ef444466 100%)}.toast-info:before{background:linear-gradient(135deg,#3b82f666 0%,#3b82f61a 40% 60%,#3b82f666 100%)}.toast-loading:before{background:linear-gradient(135deg,#f59e0b66 0%,#f59e0b1a 40% 60%,#f59e0b66 100%)}.toast-content{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.toast-icon-wrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.toast-success .toast-icon-wrapper{background:linear-gradient(145deg,#dcfce7 0%,#bbf7d0 100%)}.toast-error .toast-icon-wrapper{background:linear-gradient(145deg,#fee2e2 0%,#fecaca 100%)}.toast-info .toast-icon-wrapper{background:linear-gradient(145deg,#dbeafe 0%,#bfdbfe 100%)}.toast-loading .toast-icon-wrapper{background:linear-gradient(145deg,#fef3c7 0%,#fde68a 100%)}.toast-icon{flex-shrink:0;width:22px;height:22px}.toast-success .toast-icon{color:#16a34a}.toast-error .toast-icon{color:#dc2626}.toast-info .toast-icon{color:#2563eb}.toast-loading .toast-icon{color:#d97706}.toast-spinner{animation:.8s linear infinite toast-spin}@keyframes toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-text{flex:1;min-width:0}.toast-title{color:#111827;margin-bottom:4px;font-size:.9375rem;font-weight:600;line-height:1.4}.toast-message{color:#4b5563;word-wrap:break-word;overflow-wrap:break-word;flex:1;font-size:.875rem;line-height:1.6}.toast-tx-link{color:#7c3aed;background:linear-gradient(145deg,#f5f3ff 0%,#ede9fe 100%);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.toast-tx-link:hover{color:#6d28d9;background:linear-gradient(145deg,#ede9fe 0%,#ddd6fe 100%);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf633}.toast-tx-link svg{width:14px;height:14px}.toast-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.toast-close:hover{color:#6b7280;background:#8b5cf614;transform:rotate(90deg)}.toast-close:active{transform:rotate(90deg)scale(.95)}.toast-close svg{width:18px;height:18px}.toast-progress{background:#0000000d;border-radius:0 0 16px 16px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.toast-progress-bar{height:100%;animation:toast-progress-shrink var(--toast-duration,5s)linear forwards;border-radius:0 0 16px 16px}.toast-success .toast-progress-bar{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%)}.toast-error .toast-progress-bar{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.toast-info .toast-progress-bar{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%)}.toast-loading .toast-progress-bar{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}@keyframes toast-progress-shrink{0%{width:100%}to{width:0%}}.toast-container .toast:nth-child(2){opacity:.9;transform:scale(.97)}.toast-container .toast:nth-child(3){opacity:.8;transform:scale(.94)}.toast-container .toast:nth-child(n+4){opacity:.7;transform:scale(.91)}@media (max-width:640px){.toast-container{max-width:none;top:12px;left:12px;right:12px}.toast{border-radius:14px;min-width:auto;max-width:none;padding:16px}.toast:before{border-radius:14px}.toast-icon-wrapper{border-radius:10px;width:36px;height:36px}.toast-icon{width:20px;height:20px}.toast-message{font-size:.8125rem}.toast-tx-link{justify-content:center;width:100%}}.toast-actions{gap:8px;margin-top:12px;display:flex}.toast-action-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.toast-action-primary{color:#fff;background:linear-gradient(145deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 4px 12px #8b5cf64d}.toast-action-primary:hover{background:linear-gradient(145deg,#7c3aed 0%,#6d28d9 100%);transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.toast-action-secondary{color:#7c3aed;background:linear-gradient(145deg,#f5f3ff 0%,#ede9fe 100%)}.toast-action-secondary:hover{background:linear-gradient(145deg,#ede9fe 0%,#ddd6fe 100%);transform:translateY(-1px)}
