.toast{position:fixed;z-index:9999;min-width:300px;max-width:400px;background:linear-gradient(135deg,rgba(39,39,42,.8),rgba(24,24,27,.8));backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.2);border:1px solid rgba(82,82,91,.3);overflow:hidden;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transform:translateX(100%);opacity:0}.toast-success{border-left:4px solid #01eaf9;box-shadow:0 8px 32px rgba(1,234,249,.2),0 4px 16px rgba(0,0,0,.3)}.toast-error{border-left:4px solid #ef4444;box-shadow:0 8px 32px rgba(239,68,68,.2),0 4px 16px rgba(0,0,0,.3)}.toast-warning{border-left:4px solid #f59e0b;box-shadow:0 8px 32px rgba(245,158,11,.2),0 4px 16px rgba(0,0,0,.3)}.toast-info{border-left:4px solid #01eaf9;box-shadow:0 8px 32px rgba(1,234,249,.2),0 4px 16px rgba(0,0,0,.3)}.toast-top-right{top:20px;right:20px}.toast-top-left{top:20px;left:20px}.toast-bottom-right{bottom:20px;right:20px}.toast-bottom-left{bottom:20px;left:20px}.toast-top-center{top:20px;left:50%;transform:translateX(-50%)}.toast-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.toast.show{opacity:1;transform:translateX(0);transition:all .4s cubic-bezier(.22,1,.36,1)}.toast.hide{opacity:0;transform:translateX(100%);transition:all .3s ease}.toast-content{display:flex;align-items:flex-start;padding:16px;gap:12px}.toast-icon-wrapper{flex-shrink:0;width:24px;height:24px}.toast-icon{width:100%;height:100%}.toast-icon.success{color:#01eaf9}.toast-icon.error{color:#ef4444}.toast-icon.warning{color:#f59e0b}.toast-icon.info{color:#01eaf9}.toast-text{flex:1;min-width:0}.toast-title{margin:0 0 4px;font-size:14px;font-weight:600;color:#ffffff;line-height:1.4}.toast-message{margin:0;font-size:13px;color:#a1a1aa;line-height:1.4}.toast-close{flex-shrink:0;background:rgba(82,82,91,.3);border:1px solid rgba(82,82,91,.5);cursor:pointer;padding:4px;border-radius:6px;color:#a1a1aa;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.toast-close:hover{background:rgba(82,82,91,.5);color:#ffffff;border-color:rgba(1,234,249,.5)}.toast-close svg{width:16px;height:16px}.toast-progress{height:3px;background:rgba(82,82,91,.3);overflow:hidden}.toast-progress-bar{height:100%;background:linear-gradient(90deg,#01eaf9,#0d1b25);animation:progress linear forwards}@keyframes progress{0%{width:100%}to{width:0}}@media (max-width:640px){.toast{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.toast-bottom-left,.toast-bottom-right,.toast-top-left,.toast-top-right{left:20px;right:20px;transform:none}}