﻿@keyframes moveArrowUp {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-4px);
    }
}


@keyframes moveArrowDown {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(4px);
    }
}

.animate-arrow-up {
    animation: moveArrowUp 1s infinite;
}

.animate-arrow-down {
    animation: moveArrowDown 1s infinite;
}


/* Zippasaj ve kampanya Kartlar için pürüzsüz slide-in animasyonu */
.slide-in-up {
    opacity: 0;
    transform: translateY(50px);
    animation: slideInUp 0.6s ease-out forwards;
    animation-delay: calc(var(--animation-order) * 0.1s);
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Her kart için sıralı animasyon sırası */
.slide-in-up:nth-child(1) {
    --animation-order: 1;
}

.slide-in-up:nth-child(2) {
    --animation-order: 2;
}

.slide-in-up:nth-child(3) {
    --animation-order: 3;
}

.slide-in-up:nth-child(4) {
    --animation-order: 4;
}

.slide-in-up:nth-child(5) {
    --animation-order: 5;
}

.slide-in-up:nth-child(6) {
    --animation-order: 6;
}

/* Kartlar için ek stiller */
.zippasajpage-dukkan-box {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Buton stilleri */
.large-btn {
    padding: 12px 24px;
    font-size: 18px;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}

    .large-btn:hover {
        background-color: #333;
    }


/*ANIMASYONLAR*/
/*Baglı arrowlar için Class olarak ver ve site.js de fonksiynolarını tanımla */
.animated-hover {
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

    .animated-hover:hover {
        transform: scale(1.1);
    }

.rotate-arrow {
    transition: transform 0.4s ease-in-out;
}

    .rotate-arrow.rotated {
        transform: rotate(180deg);
    }


/*ANIMASYONLAR*/


.anim-btn {
    transition: all 0.3s ease-in-out;
    transform-origin: center;
}
