.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:#fff;border:1px solid #e5e7eb;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 4px 12px #0000001a}.dark .toast{background:#1f2937;border-color:#374151;box-shadow:0 4px 12px #0000004d}.toast-success{border-color:#86efac}.toast-error{border-color:#fca5a5}.toast-info{border-color:#93c5fd}.toast-loading{border-color:#fcd34d}.dark .toast-success{border-color:#22c55e66}.dark .toast-error{border-color:#ef444466}.dark .toast-info{border-color:#3b82f666}.dark .toast-loading{border-color:#f59e0b66}@keyframes toast-slide-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.toast.exiting{animation:.25s cubic-bezier(.4,0,.2,1) forwards toast-slide-out}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.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;display:flex}.toast-success .toast-icon-wrapper{background:#dcfce7}.dark .toast-success .toast-icon-wrapper{background:#22c55e33}.toast-error .toast-icon-wrapper{background:#fee2e2}.dark .toast-error .toast-icon-wrapper{background:#ef444433}.toast-info .toast-icon-wrapper{background:#dbeafe}.dark .toast-info .toast-icon-wrapper{background:#3b82f633}.toast-loading .toast-icon-wrapper{background:#fef3c7}.dark .toast-loading .toast-icon-wrapper{background:#f59e0b33}.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}.dark .toast-title{color:#f3f4f6}.toast-message{color:#4b5563;word-wrap:break-word;overflow-wrap:break-word;flex:1;font-size:.875rem;line-height:1.6}.dark .toast-message{color:#9ca3af}.toast-tx-link{color:#7c3aed;background:#f5f3ff;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.dark .toast-tx-link{color:#a78bfa;background:#8b5cf626}.toast-tx-link:hover{color:#6d28d9;background:#ede9fe}.dark .toast-tx-link:hover{color:#c4b5fd;background:#8b5cf640}.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:color .15s;display:flex}.dark .toast-close{color:#6b7280}.toast-close:hover{color:#6b7280;background:#0000000d}.dark .toast-close:hover{color:#9ca3af;background:#ffffff0d}.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:#22c55e}.toast-error .toast-progress-bar{background:#ef4444}.toast-info .toast-progress-bar{background:#3b82f6}.toast-loading .toast-progress-bar{background:#f59e0b}@keyframes toast-progress-shrink{0%{width:100%}to{width:0%}}.toast-container .toast:nth-child(2){opacity:.9}.toast-container .toast:nth-child(3){opacity:.8}.toast-container .toast:nth-child(n+4){opacity:.7}@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-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:background-color .15s}.toast-action-primary{color:#fff;background:#8b5cf6}.toast-action-primary:hover{background:#7c3aed}.toast-action-secondary{color:#7c3aed;background:#f5f3ff}.toast-action-secondary:hover{background:#ede9fe}
