.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:80px;right:20px}.toast{-webkit-backdrop-filter:blur(20px);pointer-events:auto;opacity:0;background:linear-gradient(135deg,#141923f2 0%,#1e2837f2 100%);border-radius:16px;min-width:280px;max-width:min(500px,100vw - 40px);padding:16px 20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;transform:translate(100px)scale(.9);box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a}.toast.visible{opacity:1;transform:translate(0)scale(1)}.toast.leaving{opacity:0;transition:all .3s ease-in;transform:translate(50px)scale(.95)}.toast-glow{pointer-events:none;width:200%;height:200%;animation:2s ease-in-out infinite glowPulse;position:absolute;top:-50%;left:-50%}.toast-achievement .toast-glow{background:radial-gradient(#09bec826 0%,#0000 70%)}.toast-actualization .toast-glow{background:radial-gradient(#f9731626 0%,#0000 70%)}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.toast-content{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.toast-icon-wrapper{flex-shrink:0;position:relative}.toast-icon-bg{border-radius:50%;width:60px;height:60px;animation:1.5s ease-in-out infinite iconBgPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toast-achievement .toast-icon-bg{background:linear-gradient(135deg,#09bec84d 0%,#09bec81a 100%)}.toast-actualization .toast-icon-bg{background:linear-gradient(135deg,#f973164d 0%,#f973161a 100%)}@keyframes iconBgPulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.2)}}.toast-icon-main{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:36px;animation:.6s ease-out .3s both iconBounce;display:flex;position:relative}.toast-achievement .toast-icon-main{background:linear-gradient(135deg,#09bec833 0%,#09bec80d 100%);border:2px solid #09bec880}.toast-actualization .toast-icon-main{background:linear-gradient(135deg,#f9731633 0%,#f973160d 100%);border:2px solid #f9731680}@keyframes iconBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.toast-icon-count{color:#000;background:var(--primary-color,#09bec8);text-align:center;border-radius:6px;min-width:18px;padding:1px 5px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;bottom:0;right:-8px}.toast-sparkles{pointer-events:none;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sparkle{font-size:14px;animation:2s ease-in-out infinite sparkleFloat;position:absolute}.toast-achievement .sparkle{color:#09bec8cc}.toast-actualization .sparkle{color:#f97316cc}.sparkle-1{animation-delay:0s;top:0;left:50%}.sparkle-2{animation-delay:.5s;top:50%;right:0}.sparkle-3{animation-delay:1s;bottom:0;left:50%}.sparkle-4{animation-delay:1.5s;top:50%;left:0}@keyframes sparkleFloat{0%,to{opacity:0;transform:scale(.5)translateY(0)}50%{opacity:1;transform:scale(1)translateY(-5px)}}.toast-info{flex:1;min-width:0;padding-right:32px}.toast-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:12px;font-weight:600;animation:.5s ease-out .2s both textSlide}.toast-achievement .toast-label{color:var(--color-primary-500)}.toast-actualization .toast-label{color:#f97316}.toast-title{color:var(--color-text-primary);text-shadow:0 2px 4px #0000004d;overflow-wrap:break-word;word-break:break-word;font-size:18px;font-weight:700;animation:.5s ease-out .3s both textSlide}[data-theme=light] .toast-title{text-shadow:none}.toast-subtitle{color:var(--color-text-secondary);margin-top:4px;font-size:13px;animation:.5s ease-out .4s both textSlide}.toast-message{color:var(--color-text-secondary);font-size:14px;line-height:1.4}@keyframes textSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.toast-icon-simple{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:flex}.toast-success .toast-icon-simple{color:#22c55e;background:#22c55e33;border:2px solid #22c55e80}.toast-error .toast-icon-simple{color:#ef4444;background:#ef444433;border:2px solid #ef444480}.toast-info .toast-icon-simple{color:#3b82f6;background:#3b82f633;border:2px solid #3b82f680}.toast-warning .toast-icon-simple{color:#f97316;background:#f9731633;border:2px solid #f9731680}.toast-close{color:#fff9;cursor:pointer;z-index:2;background:#ffffff1a;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;font-weight:300;line-height:1;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.toast-close:hover{color:#fff;background:#dc3545e6;border-color:#dc3545;transform:scale(1.1)}[data-theme=light] .toast-close{color:var(--color-text-muted);background:#0000000d;border-color:#0003}[data-theme=light] .toast-close:hover{color:#fff;background:#dc3545e6;border-color:#dc3545}.toast-progress{border-radius:0 0 16px 16px;height:3px;animation:linear forwards progressShrink;position:absolute;bottom:0;left:0}.toast-success .toast-progress{background:linear-gradient(90deg,#22c55e 0%,#22c55e80 100%)}.toast-error .toast-progress{background:linear-gradient(90deg,#ef4444 0%,#ef444480 100%)}.toast-info .toast-progress{background:linear-gradient(90deg,#3b82f6 0%,#3b82f680 100%)}.toast-warning .toast-progress{background:linear-gradient(90deg,#f97316 0%,#f9731680 100%)}@keyframes progressShrink{0%{width:100%}to{width:0%}}@media (max-width:600px){.toast-container{top:70px;left:12px;right:12px}.toast{width:100%;min-width:auto;max-width:100%;padding:14px 16px}.toast-icon-main{width:48px;height:48px;font-size:28px}.toast-icon-bg{width:52px;height:52px}.toast-title{font-size:16px}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .3s;transform:none!important}.toast.visible,.toast.leaving{transform:none!important}.toast-glow,.toast-icon-bg,.sparkle,.toast-icon-main,.toast-label,.toast-title,.toast-subtitle{opacity:1;transform:none;animation:none!important}.toast-progress{width:0;animation:none}}
