.badge-unlock-overlay[data-v-8a5b3f9c]{z-index:2000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.badge-unlock-container[data-v-8a5b3f9c]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;width:100%;max-width:500px;padding:60px 40px 40px;animation:.5s cubic-bezier(.34,1.56,.64,1) slideUp-8a5b3f9c;position:relative;box-shadow:0 20px 60px #0000004d,inset 0 1px #fff3}.badge-carousel[data-v-8a5b3f9c]{gap:30px}.badge-carousel[data-v-8a5b3f9c],.badge-display[data-v-8a5b3f9c]{flex-direction:column;align-items:center;display:flex}.badge-display[data-v-8a5b3f9c]{text-align:center;gap:20px}.badge-emoji[data-v-8a5b3f9c]{font-size:120px;line-height:1;display:inline-block}.bounce-in-glow[data-v-8a5b3f9c]{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards bounceInGlow-8a5b3f9c,2s ease-in-out .8s infinite glow-8a5b3f9c}@keyframes bounceInGlow-8a5b3f9c{0%{opacity:0;transform:scale(0)translateY(50px)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes glow-8a5b3f9c{0%,to{filter:drop-shadow(0 0 20px #ffd70099)}50%{filter:drop-shadow(0 0 35px #ffd700e6)}}@keyframes slideUp-8a5b3f9c{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.badge-name[data-v-8a5b3f9c]{color:#fff;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.badge-description[data-v-8a5b3f9c]{color:#ffffffe6;max-width:400px;margin:0;font-size:14px;line-height:1.6}.badge-counter[data-v-8a5b3f9c]{color:#ffffffb3;margin-top:10px;font-size:12px;font-weight:500}.navigation-buttons[data-v-8a5b3f9c]{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.nav-btn[data-v-8a5b3f9c]{opacity:.9;transition:all .3s}.nav-btn[data-v-8a5b3f9c]:hover{opacity:1;transform:scale(1.1)}.close-btn[data-v-8a5b3f9c]{letter-spacing:.5px;border:2px solid #fff;min-width:140px;font-size:14px;font-weight:600;transition:all .3s;background:#fff3!important}.close-btn[data-v-8a5b3f9c]:hover:not(:disabled){transform:scale(1.05);background:#ffffff4d!important}.close-btn[data-v-8a5b3f9c]:disabled{opacity:.6}.fade-enter-active[data-v-8a5b3f9c],.fade-leave-active[data-v-8a5b3f9c]{transition:opacity .3s}.fade-enter-from[data-v-8a5b3f9c],.fade-leave-to[data-v-8a5b3f9c]{opacity:0}@media (width<=600px){.badge-unlock-container[data-v-8a5b3f9c]{max-width:calc(100% - 40px);margin:20px;padding:50px 30px 30px}.badge-emoji[data-v-8a5b3f9c]{font-size:100px}.badge-name[data-v-8a5b3f9c]{font-size:24px}.badge-description[data-v-8a5b3f9c],.close-btn[data-v-8a5b3f9c]{font-size:13px}.close-btn[data-v-8a5b3f9c]{min-width:120px}}.fireworks-container[data-v-8a5b3f9c]{pointer-events:none;z-index:2001;width:1px;height:1px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.firework-particle[data-v-8a5b3f9c]{width:8px;height:8px;animation:4.5s ease-out forwards fireworkBurst-8a5b3f9c;animation-delay:var(--delay);background:radial-gradient(circle,gold 0,#ff6b6b 100%);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 10px #ffd700cc}@keyframes fireworkBurst-8a5b3f9c{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}to{transform:translate(calc(cos(var(--angle))*var(--distance)),calc(sin(var(--angle))*var(--distance))) scale(0);opacity:0}}.cannon-trails-container[data-v-8a5b3f9c]{pointer-events:none;z-index:2001;width:100%;height:100%;position:fixed;top:0;left:0}.cannon-trail[data-v-8a5b3f9c]{width:var(--trail-size);transform-origin:top;height:200px;animation:4.5s ease-out forwards cannonTrailShoot-8a5b3f9c;animation-delay:var(--trail-delay);background:linear-gradient(135deg,#ffd700cc,#ffd70000);display:block;position:absolute;box-shadow:0 0 12px #ffd700b3}@keyframes cannonTrailShoot-8a5b3f9c{0%{left:var(--trail-x);top:var(--trail-y);opacity:1;height:200px}to{left:calc(var(--trail-x) + 30vw);top:calc(var(--trail-y) + 40vh);opacity:0;height:0}}.celebration-active .badge-emoji[data-v-8a5b3f9c]{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards bounceInGlow-8a5b3f9c,.6s ease-in-out .8s infinite celebrationPulse-8a5b3f9c!important}@keyframes celebrationPulse-8a5b3f9c{0%,to{filter:drop-shadow(0 0 20px #ffd70099);transform:scale(1)}50%{filter:drop-shadow(0 0 40px gold);transform:scale(1.05)}}@keyframes shake-d6fc7a4b{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}.shake[data-v-d6fc7a4b]{animation:.6s ease-in-out infinite shake-d6fc7a4b}.bell-icon[data-v-d6fc7a4b]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.bell-icon[data-v-d6fc7a4b]:hover{background-color:#ffeb3b1a}.bell-icon[data-v-d6fc7a4b]:active{background-color:#ffeb3b33}.sidebar-animated[data-v-d6fc7a4b]{animation:.3s ease-out forwards slideIn}body[data-v-2d9e63f9],html[data-v-2d9e63f9]{overflow:hidden!important}@media only screen and (width>=1920px){.v-container[data-v-2d9e63f9]{max-width:2060px}}@media only screen and (width>=1904px){.container[data-v-2d9e63f9]{max-width:1600px}}@keyframes shake-2d9e63f9{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}.shake[data-v-2d9e63f9]{animation:.6s ease-in-out infinite shake-2d9e63f9}
