@keyframes kenBurns{0%{transform:scale(1)translate(0)}50%{transform:scale(1.2)translate(-2%,-1.5%)}to{transform:scale(1)translate(0)}}@keyframes kenBurnsAlt{0%{transform:scale(1.15)translate(1.5%,1%)}50%{transform:scale(1)translate(0)}to{transform:scale(1.15)translate(1.5%,1%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-ken-burns{will-change:transform;backface-visibility:hidden;animation:8s ease-in-out infinite kenBurns}.animate-ken-burns-alt{will-change:transform;backface-visibility:hidden;animation:9s ease-in-out infinite kenBurnsAlt}.animate-fade-in{animation:.8s ease-in-out forwards fadeIn}.animate-fade-out{animation:.8s ease-in-out forwards fadeOut}.animation-paused{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.animate-ken-burns,.animate-ken-burns-alt,.animate-fade-in,.animate-fade-out{animation:none!important;transform:scale(1)translate(0)!important}}.swipe-teaser-card{cursor:pointer;contain:layout style paint;background:#1a1a1a;border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.swipe-teaser-card:hover{transform:translateY(-4px)}.swipe-teaser-card:active{transform:scale(.98)}.swipe-teaser-image-container{background:0 0;position:absolute;inset:0;overflow:hidden}.swipe-teaser-image{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}.swipe-teaser-gradient{pointer-events:none;background:linear-gradient(#0000 0%,#0006 50%,#000c 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.swipe-teaser-content{color:#fff;z-index:10;padding:12px;position:absolute;bottom:0;left:0;right:0}.swipe-teaser-scroll::-webkit-scrollbar{display:none}.swipe-teaser-scroll{-ms-overflow-style:none;scrollbar-width:none;background:#fff!important}.regala-cta-card{border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #0003}.regala-cta-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.regala-cta-card:active{transform:scale(.98)}.regala-cta-gradient{background:linear-gradient(135deg,#0000 0%,#ace04926 30%,#0000 50%,#ace0491a 70%,#0000 100%) 0 0/200% 200%;animation:6s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.regala-cta-icon-wrapper{width:44px;height:44px}.regala-cta-glow{filter:blur(8px);background:#ace04966;animation:2s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.invita-cta-card{border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #0003}.invita-cta-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.invita-cta-card:active{transform:scale(.98)}.invita-cta-gradient{background:linear-gradient(135deg,#0000 0%,#4a9ec426 30%,#0000 50%,#4a9ec41a 70%,#0000 100%) 0 0/200% 200%;animation:6s ease-in-out infinite gradientShiftBlue}@keyframes gradientShiftBlue{0%,to{background-position:0 0}50%{background-position:100% 100%}}.invita-cta-icon-wrapper{width:44px;height:44px}.invita-cta-glow{filter:blur(8px);background:#4a9ec466;animation:2s ease-in-out infinite pulseGlowBlue}@keyframes pulseGlowBlue{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.regala-cta-gradient{background-position:0 0;animation:none}.regala-cta-glow{opacity:.5;animation:none;transform:scale(1.1)}.invita-cta-gradient{background-position:0 0;animation:none}.invita-cta-glow{opacity:.5;animation:none;transform:scale(1.1)}}
