/* --- MULTIPLE SCROLL ANIMATIONS --- */

/* 1. Base Class (Hama ekatama podui - Opacity saha Speed eka) */
.animate-on-scroll {
    opacity: 0;
    transition: all 0.8s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 2. Wenas Wenas Starting States (Scroll karanna kalin inna thana) */
.fade-up {
    transform: translateY(80px); /* Pallahin enawa */
}
.fade-down {
    transform: translateY(-80px); /* udin enawa */
}

.fade-left {
    transform: translateX(-100px); /* Wam paththen enawa */
}

.fade-right {
    transform: translateX(100px); /* Dakunu paththen enawa */
}

.zoom-in {
    transform: scale(0.7); /* Podi wela idala loku wenawa */
}

/* 3. Screen ekata apama (Mona animation eka thibbath hari thanata awilla penawa) */
.animate-on-scroll.scrolled {
    opacity: 1;
    transform: translate(0) scale(1);
}

/* 4. Cards thiyena sections walata (kenkena passe enna - Stagger effect) */
.animate-on-scroll.scrolled .course-card:nth-child(1) { transition-delay: 0.1s; }
.animate-on-scroll.scrolled .course-card:nth-child(2) { transition-delay: 0.3s; }
.animate-on-scroll.scrolled .course-card:nth-child(3) { transition-delay: 0.5s; }

.animate-on-scroll.scrolled .album-card:nth-child(1) { transition-delay: 0.1s; }
.animate-on-scroll.scrolled .album-card:nth-child(2) { transition-delay: 0.2s; }
.animate-on-scroll.scrolled .album-card:nth-child(3) { transition-delay: 0.3s; }