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