#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);-ms-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.custom-toast-container{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:99999;display:flex;flex-direction:column;align-items:center;gap:12px}.custom-toast{position:relative;gap:12px;padding:10px 10px 20px;background:#1a1a1d;border:1px solid #2f3035;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);min-width:380px;max-width:440px;overflow:hidden;animation:fadeIn .3s ease}.custom-toast.hiding{animation:fadeOut .3s ease forwards}.custom-toast .toast-icon{flex-shrink:0;display:flex;justify-content:center;gap:4px}.custom-toast .toast-content{flex:1;min-width:0;display:flex;justify-content:space-between}.custom-toast .toast-content .toast-title{font-size:14px;font-weight:600;color:#fff;max-width:300px;word-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.4;display:flex;align-items:center}.custom-toast .toast-description{font-size:13px;color:#949aa7;line-height:1.4;margin-top:10px;margin-left:6px}.custom-toast .toast-close{flex-shrink:0;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;justify-content:center;transition:opacity .2s}.custom-toast .toast-close:hover{opacity:.7}.custom-toast .toast-progress{position:absolute;bottom:0;left:0;right:0;height:6px;background:hsla(0,0%,100%,.1)}.custom-toast .toast-progress .toast-progress-bar{height:100%;background:#437fff;animation:progressShrink linear forwards}@keyframes progressShrink{0%{width:100%}to{width:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}