.floating-pop-enter-active[data-v-c6d0531a]{animation:floatPopUp-c6d0531a 1.6s cubic-bezier(.16,1,.3,1) forwards}.floating-pop-leave-active[data-v-c6d0531a]{transition:opacity .25s ease}.floating-pop-leave-to[data-v-c6d0531a]{opacity:0}@keyframes floatPopUp-c6d0531a{0%{opacity:0;transform:translate(-50%,4px) scale(.85)}20%{opacity:1;transform:translate(-50%,-4px) scale(1)}75%{opacity:1;transform:translate(-50%,-10px) scale(1)}to{opacity:0;transform:translate(-50%,-16px) scale(.9)}}.flame-blast-container[data-v-1535bd8d]{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:30}.flame-radial-flash[data-v-1535bd8d]{animation:flameScreenFlash-1535bd8d .48s ease-out forwards;background:radial-gradient(circle,hsla(0,0%,100%,.95) 0,rgba(251,191,36,.8) 35%,rgba(249,115,22,.45) 60%,transparent 80%);inset:0;position:absolute}.flame-shockwave-ring[data-v-1535bd8d]{animation:flameRingBlast-1535bd8d .5s cubic-bezier(.1,.8,.2,1) forwards;border:4px solid #fde047;border-radius:9999px;box-shadow:0 0 35px #f97316;height:64px;width:64px}.flame-card-rise[data-v-1535bd8d]{animation:flameCardRise-1535bd8d .55s cubic-bezier(.16,1,.3,1) forwards}@keyframes flameScreenFlash-1535bd8d{0%{opacity:.95;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@keyframes flameRingBlast-1535bd8d{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.8)}}@keyframes flameCardRise-1535bd8d{0%{filter:blur(6px);opacity:0;transform:scale(.8) translateY(24px)}60%{filter:blur(0);opacity:1;transform:scale(1.03) translateY(-3px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}.flame-spark[data-v-1535bd8d]{color:#fde047;filter:drop-shadow(0 0 6px #f97316);font-size:14px;pointer-events:none;position:absolute}.flame-spark.spark-1[data-v-1535bd8d]{animation:sparkFly1-1535bd8d .5s ease-out forwards}.flame-spark.spark-2[data-v-1535bd8d]{animation:sparkFly2-1535bd8d .5s ease-out forwards}.flame-spark.spark-3[data-v-1535bd8d]{animation:sparkFly3-1535bd8d .5s ease-out forwards}.flame-spark.spark-4[data-v-1535bd8d]{animation:sparkFly4-1535bd8d .5s ease-out forwards}.flame-spark.spark-5[data-v-1535bd8d]{animation:sparkFly5-1535bd8d .5s ease-out forwards}.flame-spark.spark-6[data-v-1535bd8d]{animation:sparkFly6-1535bd8d .5s ease-out forwards}@keyframes sparkFly1-1535bd8d{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-50px,-40px) scale(.3)}}@keyframes sparkFly2-1535bd8d{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(50px,-40px) scale(.3)}}@keyframes sparkFly3-1535bd8d{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-45px,40px) scale(.3)}}@keyframes sparkFly4-1535bd8d{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(45px,40px) scale(.3)}}@keyframes sparkFly5-1535bd8d{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translateY(-55px) scale(.3)}}@keyframes sparkFly6-1535bd8d{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translateY(55px) scale(.3)}}.gift-lid-blast[data-v-1535bd8d]{animation:giftLidBlast-1535bd8d .45s ease-out forwards}@keyframes giftLidBlast-1535bd8d{0%{opacity:1;transform:translateY(0) rotateX(0) rotate(0) scale(1)}to{opacity:0;transform:translateY(-85px) rotateX(45deg) rotate(18deg) scale(.85)}}.gift-card-pop[data-v-1535bd8d]{animation:giftCardPop-1535bd8d .55s cubic-bezier(.16,1,.3,1) forwards}@keyframes giftCardPop-1535bd8d{0%{opacity:0;transform:translateY(48px) scale(.72)}65%{opacity:1;transform:translateY(-8px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}.gift-confetti-stage[data-v-1535bd8d]{inset:0;pointer-events:none;position:absolute;z-index:25}.confetti[data-v-1535bd8d]{border-radius:2px;height:6px;left:50%;position:absolute;top:50%;width:6px}.confetti.c-1[data-v-1535bd8d]{animation:conf1-1535bd8d .65s ease-out forwards;background:#fbbf24}.confetti.c-2[data-v-1535bd8d]{animation:conf2-1535bd8d .65s ease-out forwards;background:#f43f5e}.confetti.c-3[data-v-1535bd8d]{animation:conf3-1535bd8d .65s ease-out forwards;background:#38bdf8}.confetti.c-4[data-v-1535bd8d]{animation:conf4-1535bd8d .65s ease-out forwards;background:#34d399}.confetti.c-5[data-v-1535bd8d]{animation:conf5-1535bd8d .65s ease-out forwards;background:#fbbf24}.confetti.c-6[data-v-1535bd8d]{animation:conf6-1535bd8d .65s ease-out forwards;background:#ec4899}.confetti.c-7[data-v-1535bd8d]{animation:conf7-1535bd8d .65s ease-out forwards;background:#a855f7}.confetti.c-8[data-v-1535bd8d]{animation:conf8-1535bd8d .65s ease-out forwards;background:#f97316}.gift-sparkle[data-v-1535bd8d]{color:#fde047;font-size:12px;left:50%;pointer-events:none;position:absolute;top:50%}.gift-sparkle.sp-1[data-v-1535bd8d]{animation:conf1-1535bd8d .6s ease-out forwards}.gift-sparkle.sp-2[data-v-1535bd8d]{animation:conf2-1535bd8d .6s ease-out forwards}.gift-sparkle.sp-3[data-v-1535bd8d]{animation:conf5-1535bd8d .6s ease-out forwards}.gift-sparkle.sp-4[data-v-1535bd8d]{animation:conf6-1535bd8d .6s ease-out forwards}@keyframes conf1-1535bd8d{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-65px,-65px) rotate(180deg)}}@keyframes conf2-1535bd8d{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(65px,-65px) rotate(-180deg)}}@keyframes conf3-1535bd8d{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-35px,-75px) rotate(90deg)}}@keyframes conf4-1535bd8d{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(35px,-75px) rotate(-90deg)}}@keyframes conf5-1535bd8d{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-70px,-25px) rotate(140deg)}}@keyframes conf6-1535bd8d{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(70px,-25px) rotate(-140deg)}}@keyframes conf7-1535bd8d{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-20px,-80px) rotate(220deg)}}@keyframes conf8-1535bd8d{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(20px,-80px) rotate(-220deg)}}.polaroid-flash-screen[data-v-1535bd8d]{animation:polaroidFlash-1535bd8d .22s ease-out forwards;background:#fff;inset:0;pointer-events:none;position:absolute;z-index:40}@keyframes polaroidFlash-1535bd8d{0%{opacity:.95}to{opacity:0}}.polaroid-slide-down[data-v-1535bd8d]{animation:polaroidSlideDown-1535bd8d .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes polaroidSlideDown-1535bd8d{0%{opacity:0;transform:translateY(-60px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}.polaroid-developing[data-v-1535bd8d]{animation:polaroidChemicalDevelop-1535bd8d 1.25s ease-out forwards}@keyframes polaroidChemicalDevelop-1535bd8d{0%{filter:blur(7px) grayscale(95%) contrast(50%) brightness(1.7)}45%{filter:blur(3.5px) grayscale(60%) contrast(75%) brightness(1.3)}to{filter:blur(0) grayscale(0) contrast(100%) brightness(1)}}.cauldron-rattle[data-v-1535bd8d]{animation:cauldronRattle-1535bd8d .12s ease-in-out infinite alternate}@keyframes cauldronRattle-1535bd8d{0%{transform:rotate(-2deg) scale(1.02)}to{transform:rotate(2deg) scale(1.02)}}.cauldron-flash-screen[data-v-1535bd8d]{animation:cauldronFlash-1535bd8d .4s ease-out forwards;background:radial-gradient(circle,rgba(52,211,153,.9) 0,rgba(16,185,129,.6) 50%,transparent 80%);inset:0;pointer-events:none;position:absolute;z-index:35}@keyframes cauldronFlash-1535bd8d{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.cauldron-card-rise[data-v-1535bd8d]{animation:cauldronCardRise-1535bd8d .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes cauldronCardRise-1535bd8d{0%{filter:blur(6px);opacity:0;transform:translateY(35px) scale(.8)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.cauldron-steam[data-v-1535bd8d]{background:#a855f766;border-radius:9999px;filter:blur(4px);height:14px;position:absolute;top:70%;width:14px}.cauldron-steam.st-1[data-v-1535bd8d]{animation:steamUp-1535bd8d .8s ease-out infinite;left:35%}.cauldron-steam.st-2[data-v-1535bd8d]{animation:steamUp-1535bd8d .7s ease-out .2s infinite;left:50%}.cauldron-steam.st-3[data-v-1535bd8d]{animation:steamUp-1535bd8d .9s ease-out .4s infinite;left:65%}@keyframes steamUp-1535bd8d{0%{opacity:.8;transform:translateY(0) scale(.8)}to{opacity:0;transform:translateY(-45px) scale(1.8)}}.animate-fadeIn[data-v-1535bd8d]{animation:fadeIn-1535bd8d .3s ease-out forwards}@keyframes fadeIn-1535bd8d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
