@keyframes mystery-box-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mystery-box-float{animation:mystery-box-float 3s ease-in-out infinite}.group:nth-child(2) .mystery-box-float{animation-delay:.3s}.group:nth-child(3) .mystery-box-float{animation-delay:.6s}@keyframes mystery-box-shake{0%,to{transform:rotate(-3deg) translateY(2px)}50%{transform:rotate(3deg) translateY(0)}}.mystery-box-shake{animation:mystery-box-shake .5s ease-in-out infinite}.mystery-firework-layer:before{content:"";position:absolute;left:50%;top:42%;width:min(78%,300px);aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle,rgba(255,244,178,.72) 0 12%,transparent 42%),radial-gradient(circle,rgba(255,153,0,.28) 0 28%,transparent 68%);filter:blur(18px);opacity:0;transform:translate(-50%,-50%) scale(.82);transition:opacity .24s ease,transform .24s ease}.group:focus-visible .mystery-firework-layer:before,.group:hover .mystery-firework-layer:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.mystery-firework,.mystery-spark{position:absolute;display:block;opacity:0;transform:scale(.35);pointer-events:none}.mystery-firework{width:12px;height:12px;border-radius:9999px;background:#fff3a1;box-shadow:0 -28px 0 -3px #ffe66d,20px -20px 0 -3px #ff8a00,28px 0 0 -3px #fff3a1,20px 20px 0 -3px #ffcf33,0 28px 0 -3px #ff7a18,-20px 20px 0 -3px #fff3a1,-28px 0 0 -3px #ffc400,-20px -20px 0 -3px #ff8a00}.mystery-firework-one{left:18%;top:24%}.mystery-firework-two{right:18%;top:28%}.mystery-firework-three{left:50%;top:10%}.mystery-spark{width:7px;height:7px;border-radius:9999px;background:#fff7bf;box-shadow:18px 9px 0 #ff9d00,-16px 15px 0 #ffd447,10px -18px 0 #ffffff,-20px -10px 0 #ff8a00}.mystery-spark-one{left:25%;bottom:30%}.mystery-spark-two{right:25%;bottom:28%}.mystery-spark-three{left:48%;top:36%}.group:focus-visible .mystery-firework,.group:hover .mystery-firework{animation:mystery-firework-pop .95s ease-out infinite}.group:focus-visible .mystery-firework-two,.group:hover .mystery-firework-two{animation-delay:.16s}.group:focus-visible .mystery-firework-three,.group:hover .mystery-firework-three{animation-delay:.32s}.group:focus-visible .mystery-spark,.group:hover .mystery-spark{animation:mystery-spark-float 1.15s ease-in-out infinite}.group:focus-visible .mystery-spark-two,.group:hover .mystery-spark-two{animation-delay:.22s}.group:focus-visible .mystery-spark-three,.group:hover .mystery-spark-three{animation-delay:.42s}@keyframes mystery-firework-pop{0%{opacity:0;transform:scale(.28) rotate(0deg);filter:blur(0)}25%{opacity:1}70%{opacity:.95;transform:scale(1.16) rotate(16deg)}to{opacity:0;transform:scale(1.42) rotate(24deg);filter:blur(1px)}}@keyframes mystery-spark-float{0%,to{opacity:0;transform:translateY(10px) scale(.62)}35%{opacity:1}70%{opacity:.9;transform:translateY(-8px) scale(1)}}@keyframes mystery-burst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0)}}.mystery-burst{animation:mystery-burst .6s ease-out forwards}@keyframes mystery-count-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.mystery-count-pop{animation:mystery-count-pop .2s ease-out}@keyframes mystery-rays{to{transform:rotate(1turn)}}.mystery-rays{animation:mystery-rays 28s linear infinite}.mystery-view-viewport{transition:height .55s cubic-bezier(.32,.96,.35,1.02)}@keyframes mystery-view-reveal-pop{0%{opacity:0;transform:translateY(30px) scale(.62)}45%{opacity:1}62%{transform:translateY(-6px) scale(1.05)}82%{transform:translateY(2px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mystery-view-stage-return{0%{opacity:0;transform:translateY(-14px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}.mystery-view-reveal-pop{animation:mystery-view-reveal-pop .65s cubic-bezier(.25,.8,.35,1) both;transform-origin:50% 60%}.mystery-view-stage-return{animation:mystery-view-stage-return .45s ease-out both}@media (prefers-reduced-motion:reduce){.mystery-box-float,.mystery-box-shake,.mystery-count-pop,.mystery-rays,.mystery-view-reveal-pop,.mystery-view-stage-return{animation:none!important}.mystery-view-viewport{transition:none!important}.mystery-burst,.mystery-firework-layer{display:none!important}}