.toast{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;background:#0d0d20f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.2);box-shadow:0 20px 40px #0006,0 0 30px #8b5cf61a;min-width:280px;max-width:400px}.toast-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.toast-message{color:#fff;font-size:.875rem;font-weight:500}.toast-success .toast-icon{background:#10b98133;color:#34d399}.toast-error .toast-icon{background:#ef444433;color:#f87171}.toast-warning .toast-icon{background:#f59e0b33;color:#fbbf24}.toast-info .toast-icon{background:#8b5cf633;color:#a78bfa}.toast-enter-active{animation:toast-in .3s ease-out}.toast-leave-active{animation:toast-out .3s ease-in}@keyframes toast-in{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.confirm-modal{position:relative;background:#0d0d20fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.2);border-radius:1rem;padding:2rem;max-width:400px;width:100%;text-align:center;box-shadow:0 25px 50px #00000080,0 0 50px #8b5cf626}.confirm-icon{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.confirm-icon-warning{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.confirm-icon-danger{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.confirm-icon-info{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.confirm-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.confirm-message{font-size:.875rem;color:#94a3b8;margin-bottom:1.5rem;line-height:1.5}.confirm-buttons{display:flex;gap:.75rem;justify-content:center}.confirm-btn{padding:.625rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;transition:all .2s ease;cursor:pointer;min-width:100px}.confirm-btn-cancel{background:#4b55634d;border:1px solid rgba(75,85,99,.5);color:#9ca3af}.confirm-btn-cancel:hover{background:#4b556380;color:#fff}.confirm-btn-confirm{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;color:#fff}.confirm-btn-confirm:hover{box-shadow:0 0 20px #8b5cf666;transform:translateY(-1px)}.confirm-btn-danger{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;color:#fff}.confirm-btn-danger:hover{box-shadow:0 0 20px #ef444466;transform:translateY(-1px)}.modal-enter-active{animation:modal-in .2s ease-out}.modal-leave-active{animation:modal-out .15s ease-in}@keyframes modal-in{0%{opacity:0}to{opacity:1}}@keyframes modal-out{0%{opacity:1}to{opacity:0}}.modal-enter-active .confirm-modal{animation:modal-scale-in .2s ease-out}.modal-leave-active .confirm-modal{animation:modal-scale-out .15s ease-in}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes modal-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}
