@keyframes vp-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.vp-twinkle{animation:vp-twinkle 2.4s ease-in-out infinite;will-change:opacity,transform}@keyframes fg-marquee-x{to{transform:translate(var(--fg-mq-shift, 0))}}@keyframes fg-speaker-wiggle{0%{transform:rotate(-14deg)}20%{transform:rotate(14deg)}40%{transform:rotate(-14deg)}60%,to{transform:rotate(0)}}.fg-speaker-wiggle{transform-origin:50% 60%;animation:fg-speaker-wiggle 2s ease-in-out infinite;will-change:transform}@keyframes fg-btn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fg-btn-breathe{animation:fg-btn-breathe 1.6s ease-in-out .6s infinite;will-change:transform}@keyframes fg-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fg-btn-enter{animation:fg-fade-up .35s ease-out .2s both}@keyframes iw-hero-breath{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.iw-hero-breath{animation:iw-hero-breath 2.4s ease-in-out infinite;will-change:transform}@keyframes iw-sparkle-spin{to{transform:rotate(360deg)}}.iw-sparkle-spin{animation:iw-sparkle-spin 8s linear infinite;will-change:transform}@keyframes iw-sparkle-pulse{0%,to{transform:scale(.85);opacity:.4}50%{transform:scale(1.15);opacity:1}}.iw-sparkle-pulse{animation:iw-sparkle-pulse 1.6s ease-in-out infinite;will-change:transform,opacity}@keyframes iw-shine{0%{transform:translate(-43px)}to{transform:translate(273px)}}.iw-shine{animation:iw-shine 1.8s linear infinite;will-change:transform}@keyframes ad-fade-up-center{0%{opacity:0;transform:translate(-50%) translateY(24px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ad-fade-up-center{animation:ad-fade-up-center .45s cubic-bezier(.16,1,.3,1) both}@keyframes ad-fade-down-center{0%{opacity:0;transform:translate(-50%) translateY(-16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ad-fade-down-center{animation:ad-fade-down-center .45s cubic-bezier(.16,1,.3,1) both}@keyframes ad-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ad-fade-up{animation:ad-fade-up .45s cubic-bezier(.16,1,.3,1) both}@keyframes ad-hero-pop{0%{opacity:0;transform:translate(-50%) scale(.4) rotate(-15deg)}to{opacity:1;transform:translate(-50%) scale(1) rotate(0)}}.ad-hero-pop{animation:ad-hero-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes ad-title-glow{0%,to{opacity:.45}50%{opacity:1}}.ad-title-glow-pulse{filter:drop-shadow(0 0 16px rgba(242,245,108,.7));animation:ad-title-glow 2.5s ease-in-out infinite;will-change:opacity}@keyframes fd-glow-pulse{0%,to{opacity:.55}25%{opacity:1}50%{opacity:.7}75%{opacity:.95}}.fd-glow-pulse{animation:fd-glow-pulse 4s ease-in-out infinite;will-change:opacity}@keyframes fd-led-soft{0%,to{opacity:.4}25%{opacity:.6}50%{opacity:.45}75%{opacity:.55}}.fd-led-soft{animation:fd-led-soft 4s ease-in-out infinite;will-change:opacity}@keyframes fd-led-strong{0%,to{opacity:.4}25%{opacity:1}50%{opacity:.6}75%{opacity:.9}}.fd-led-strong{animation:fd-led-strong 2.4s ease-in-out infinite;will-change:opacity}@keyframes fd-sign-sway{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.fd-sign-sway{animation:fd-sign-sway 3s ease-in-out .6s infinite;will-change:transform}@keyframes fd-treasure-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fd-treasure-float{animation:fd-treasure-float 2.8s ease-in-out infinite;will-change:transform}
