/* LOJA CHICO QUEIROZ · SUPER OFERTAS DE INAUGURACAO · ANIMATIONS.CSS */
@keyframes fadeDown{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes popIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
@keyframes shimmer{0%{background-position:200% center}100%{background-position:-200% center}}
@keyframes ctaPulse{0%,100%{box-shadow:0 8px 28px rgba(27,140,62,.42)}50%{box-shadow:0 16px 52px rgba(27,140,62,.66),0 0 32px rgba(27,140,62,.24)}}
@keyframes particleFloat{0%{opacity:0;transform:translateY(0) scale(1)}8%{opacity:1}92%{opacity:.3}100%{opacity:0;transform:translateY(var(--ty,-100px)) translateX(var(--tx,20px)) scale(.4)}}
@keyframes priceFlash{0%,100%{text-shadow:0 0 30px rgba(230,35,30,.75),0 4px 0 rgba(0,0,0,.7)}50%{text-shadow:0 0 46px rgba(255,60,50,.95),0 4px 0 rgba(0,0,0,.7)}}
@keyframes countdownGlow{0%,100%{box-shadow:0 0 12px rgba(180,20,20,.4)}50%{box-shadow:0 0 24px rgba(220,35,30,.8),0 0 42px rgba(180,20,20,.32)}}
@keyframes urgencyPulse{0%,100%{box-shadow:0 0 22px rgba(180,20,20,.4);border-color:rgba(220,35,30,.78)}50%{box-shadow:0 0 40px rgba(255,55,45,.62),0 0 56px rgba(180,20,20,.34);border-color:rgba(255,55,45,1)}}
@keyframes redBlink{0%,100%{opacity:1;filter:drop-shadow(0 0 8px rgba(220,35,30,.95))}50%{opacity:.35;filter:drop-shadow(0 0 16px rgba(255,50,40,1))}}
@keyframes iconGlow{0%,45%,100%{opacity:1;filter:drop-shadow(0 0 6px rgba(180,20,20,.6))}50%{opacity:.3;filter:drop-shadow(0 0 14px rgba(180,20,20,.95))}}
@keyframes ruleExpand{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}
@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes triggerIconGlow{0%,100%{box-shadow:0 0 0 rgba(180,20,20,0)}50%{box-shadow:0 0 18px rgba(180,20,20,.5)}}

.hero-logo{animation:popIn .8s .05s ease both,logoFloat 6s 1.4s ease-in-out infinite}
.eyebrow{animation:popIn .6s .2s ease both}
.eyebrow-icon{animation:redBlink 1.1s .8s ease-in-out infinite}
.hero-headline{animation:fadeDown .8s .3s ease both}
.headline-rule{animation:ruleExpand 1s .5s ease both;transform-origin:center}
.hl-sub{animation:fadeUp .6s .58s ease both}
.btn-vip{animation:popIn .7s .68s ease both,ctaPulse 2.5s 1.2s ease-in-out infinite}
.btn-note{animation:fadeUp .5s .76s ease both}
.countdown-inline{animation:fadeUp .7s .84s ease both,countdownGlow 2.2s 1.6s ease-in-out infinite}
.urgency-strip{animation:fadeUp .6s .92s ease both,urgencyPulse 1.5s 1.4s ease-in-out infinite}
.urgency-strip svg,.ticker-icon{animation:redBlink 1.1s ease-in-out infinite}
.hero-sub{animation:fadeUp .6s 1s ease both}
.btn-vip::before{animation:shimmer 2.6s linear infinite}
.trigger-item:nth-child(1) .trigger-icon-wrap{animation:triggerIconGlow 3.2s .3s ease-in-out infinite}
.trigger-item:nth-child(2) .trigger-icon-wrap{animation:triggerIconGlow 3.2s .6s ease-in-out infinite}
.trigger-item:nth-child(3) .trigger-icon-wrap{animation:triggerIconGlow 3.2s .9s ease-in-out infinite}
.trigger-item:nth-child(4) .trigger-icon-wrap{animation:triggerIconGlow 3.2s 1.2s ease-in-out infinite}
