.promo-frame[data-v-3d6bf29d]{box-shadow:0 0 20px hsl(var(--promo-gold)/.45),0 0 40px hsl(var(--promo-pink)/.3)}.promo-frame.is-paused[data-v-3d6bf29d],.promo-frame.is-paused[data-v-3d6bf29d] *,.promo-frame.is-paused[data-v-3d6bf29d]:before{animation-play-state:paused!important}.promo-frame[data-v-3d6bf29d]:before{animation:promo-spin-3d6bf29d 3.5s linear infinite;background:conic-gradient(hsl(var(--promo-gold)),hsl(var(--promo-pink)),hsl(var(--promo-cyan)),hsl(var(--promo-lime)),hsl(var(--promo-gold)));content:"";inset:-150%;position:absolute;z-index:-1}.promo-img[data-v-3d6bf29d]{filter:saturate(1.4) brightness(1.15) contrast(1.05)}.promo-bg[data-v-3d6bf29d]{transform:scale(1);transition:transform 7s ease-out}.promo-bg.is-active[data-v-3d6bf29d]{transform:scale(1.1)}.promo-hook[data-v-3d6bf29d]{animation:promo-shimmer-3d6bf29d 3s linear infinite;background:linear-gradient(90deg,hsl(var(--promo-gold)),hsl(var(--promo-lime)),hsl(var(--promo-pink)),hsl(var(--promo-gold)));-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:transparent;filter:drop-shadow(0 0 10px hsl(var(--promo-gold)/.55))}.promo-cta[data-v-3d6bf29d]{animation:promo-pulse-3d6bf29d 1.2s ease-in-out infinite;box-shadow:0 0 18px hsl(var(--promo-gold)/.8)}.promo-cta[data-v-3d6bf29d]:after{animation:promo-shine-3d6bf29d 2s ease-in-out infinite;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.75) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-120%)}.promo-badge[data-v-3d6bf29d]{animation:promo-blink-3d6bf29d .9s steps(2,jump-none) infinite,promo-wobble-3d6bf29d 1.8s ease-in-out infinite;box-shadow:0 0 10px hsl(var(--promo-pink)/.9)}.promo-spark[data-v-3d6bf29d]{animation:promo-twinkle-3d6bf29d 2.2s ease-in-out infinite;background:hsl(var(--promo-gold));border-radius:9999px;box-shadow:0 0 8px 2px hsl(var(--promo-gold)/.9);height:6px;opacity:0;width:6px}.promo-spark-1[data-v-3d6bf29d]{animation-delay:0s;right:8%;top:18%}.promo-spark-2[data-v-3d6bf29d]{animation-delay:.4s;background:hsl(var(--promo-pink));box-shadow:0 0 8px 2px hsl(var(--promo-pink)/.9);right:22%;top:70%}.promo-spark-3[data-v-3d6bf29d]{animation-delay:.9s;right:38%;top:30%}.promo-spark-4[data-v-3d6bf29d]{animation-delay:1.3s;background:hsl(var(--promo-cyan));box-shadow:0 0 8px 2px hsl(var(--promo-cyan)/.9);right:55%;top:12%}.promo-spark-5[data-v-3d6bf29d]{animation-delay:1.7s;background:hsl(var(--promo-lime));box-shadow:0 0 8px 2px hsl(var(--promo-lime)/.9);right:4%;top:80%}.promo-spark-6[data-v-3d6bf29d]{animation-delay:.6s;right:15%;top:45%}.promo-copy[data-v-3d6bf29d]>*{opacity:0;transform:translateY(8px) scale(.96)}.promo-copy.is-active[data-v-3d6bf29d]>*{animation:promo-in-3d6bf29d .5s cubic-bezier(.34,1.56,.64,1) forwards}.promo-copy.is-active[data-v-3d6bf29d]>:nth-child(2){animation-delay:.08s}.promo-copy.is-active[data-v-3d6bf29d]>:nth-child(3){animation-delay:.16s}.promo-copy.is-active[data-v-3d6bf29d]>:nth-child(4){animation-delay:.24s}.promo-copy.is-active>.promo-hook[data-v-3d6bf29d]{animation:promo-in-3d6bf29d .5s cubic-bezier(.34,1.56,.64,1) .08s forwards,promo-shimmer-3d6bf29d 3s linear infinite}.promo-copy.is-active>.promo-cta[data-v-3d6bf29d]{animation:promo-in-3d6bf29d .5s cubic-bezier(.34,1.56,.64,1) .24s forwards,promo-pulse-3d6bf29d 1.2s ease-in-out .8s infinite}@keyframes promo-spin-3d6bf29d{to{transform:rotate(1turn)}}@keyframes promo-shimmer-3d6bf29d{to{background-position:300% 0}}@keyframes promo-pulse-3d6bf29d{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes promo-shine-3d6bf29d{55%,to{transform:translate(120%)}}@keyframes promo-blink-3d6bf29d{50%{opacity:.35}}@keyframes promo-wobble-3d6bf29d{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes promo-twinkle-3d6bf29d{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}}@keyframes promo-in-3d6bf29d{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.promo-badge[data-v-3d6bf29d],.promo-copy.is-active[data-v-3d6bf29d]>*,.promo-copy.is-active>.promo-cta[data-v-3d6bf29d],.promo-copy.is-active>.promo-hook[data-v-3d6bf29d],.promo-copy[data-v-3d6bf29d]>*,.promo-cta[data-v-3d6bf29d],.promo-frame[data-v-3d6bf29d],.promo-frame[data-v-3d6bf29d]:before,.promo-hook[data-v-3d6bf29d]{animation:none;opacity:1;transform:none}.promo-bg[data-v-3d6bf29d],.promo-bg.is-active[data-v-3d6bf29d]{transform:none;transition:none}.promo-cta[data-v-3d6bf29d]:after,.promo-spark[data-v-3d6bf29d]{display:none}}
