﻿/* Premium Animation Library v2.0 */
@keyframes wc-fade-up { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
@keyframes wc-fade-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes wc-scale-in { from { opacity: 0; transform: scale(0.92); } to { opacity: 1; transform: scale(1); } }
@keyframes wc-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
@keyframes wc-shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } }
@keyframes wc-pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.6; } }
@keyframes wc-slide-in-right { from { transform: translateX(100%); } to { transform: translateX(0); } }
@keyframes wc-slide-in-left { from { transform: translateX(-100%); } to { transform: translateX(0); } }
@keyframes wc-bounce-in { 0% { transform: scale(0.3); opacity: 0; } 50% { transform: scale(1.05); opacity: 0.8; } 70% { transform: scale(0.9); } 100% { transform: scale(1); opacity: 1; } }
@keyframes wc-rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
.wc-animate-on-scroll { opacity: 0; transform: translateY(20px); transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
.wc-animate-on-scroll.wc-visible { opacity: 1; transform: translateY(0); }
.wc-animate-stagger > * { opacity: 0; transform: translateY(16px); transition: opacity 0.4s ease, transform 0.4s ease; }
.wc-animate-stagger.wc-visible > *:nth-child(1) { transition-delay: 0s; opacity: 1; transform: translateY(0); }
.wc-animate-stagger.wc-visible > *:nth-child(2) { transition-delay: 0.06s; opacity: 1; transform: translateY(0); }
.wc-animate-stagger.wc-visible > *:nth-child(3) { transition-delay: 0.12s; opacity: 1; transform: translateY(0); }
.wc-animate-stagger.wc-visible > *:nth-child(4) { transition-delay: 0.18s; opacity: 1; transform: translateY(0); }
.wc-animate-stagger.wc-visible > *:nth-child(5) { transition-delay: 0.24s; opacity: 1; transform: translateY(0); }
.wc-animate-stagger.wc-visible > *:nth-child(6) { transition-delay: 0.3s; opacity: 1; transform: translateY(0); }
.wc-animate-stagger.wc-visible > *:nth-child(7) { transition-delay: 0.36s; opacity: 1; transform: translateY(0); }
.wc-animate-stagger.wc-visible > *:nth-child(8) { transition-delay: 0.42s; opacity: 1; transform: translateY(0); }
.wc-animate-stagger.wc-visible > *:nth-child(n+9) { transition-delay: 0.48s; opacity: 1; transform: translateY(0); }
