﻿@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;
}

.bg-notr {
    background-color: #38A2FF !important;
}

.bg-black {
    background-color: #000000 !important;
}
/* 2026-09-23: .borsa-list-item'ın 0.8s !important renk geçişi kaldırıldı (canlı fiyat satırı renk değişimini geciktiriyordu); satır stili PageCss/index.css'te. */
.bg-pozitif {
    background-color: #26B573 !important;
    color: white !important;
}
@keyframes itemBlink {
    0%   { background-color: #000000; }
    20%  { background-color: #38A2FF; }
    40%  { background-color: #000000; }
    60%  { background-color: #38A2FF; }
    80%  { background-color: #000000; }
    100% { background-color: #000000; }
}

.item-blink {
    animation: itemBlink 4s ease-in-out forwards !important;
}