@keyframes mru-rainbow-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}.mru-rainbow-bar{background:linear-gradient(90deg,#ec4899,#f97316,#fbbf24,#84cc16,#06b6d4,#6366f1,#a855f7,#ec4899);background-size:200% 100%;animation:mru-rainbow-shift 4s linear infinite;box-shadow:0 0 10px #ec489959}.mru-rainbow-border{border:2px solid transparent;background-image:linear-gradient(#09090beb,#09090beb),linear-gradient(90deg,#ec4899,#f97316,#fbbf24,#84cc16,#06b6d4,#6366f1,#a855f7,#ec4899);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,200% 100%;animation:mru-rainbow-shift 4s linear infinite;box-shadow:0 0 24px #ec489940}@keyframes lpm-rainbow-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}.lpm-rainbow-bar{background:linear-gradient(90deg,#ec4899,#f97316,#fbbf24,#84cc16,#06b6d4,#6366f1,#a855f7,#ec4899);background-size:200% 100%;animation:lpm-rainbow-shift 4s linear infinite;box-shadow:0 0 10px #ec489959}@keyframes ccc-medal-spin{0%{transform:scale(.2) rotate(-360deg);opacity:0}15%{transform:scale(.4) rotate(0);opacity:1}60%{transform:scale(1.4) rotate(720deg);opacity:1}80%{transform:scale(.92) rotate(720deg);opacity:1}to{transform:scale(1) rotate(720deg);opacity:1}}@keyframes ccc-card-pulse{0%,47%{transform:scale(1)}50%{transform:scale(.96)}53%,97%{transform:scale(1)}to{transform:scale(1)}}.ccc-medal{animation:ccc-medal-spin 1.3s cubic-bezier(.34,1.4,.64,1) 0ms 1 forwards,ccc-card-pulse 5s ease-in-out 1.5s infinite;opacity:0;will-change:transform,opacity}@keyframes ccc-halo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ccc-halo{position:absolute;top:50%;left:50%;width:220px;height:220px;margin-left:-110px;margin-top:-110px;border-radius:50%;pointer-events:none;filter:blur(18px);background:conic-gradient(from 0deg,#ec4899,#f97316,#fbbf24,#84cc16,#06b6d4,#6366f1,#a855f7,#ec4899);opacity:0;animation:ccc-halo-fade-in .8s ease-out .8s forwards,ccc-halo-spin 8s linear .8s infinite;z-index:0}@keyframes ccc-halo-fade-in{0%{opacity:0}to{opacity:.42}}
