/* GÖRSEL EFEKTLERİ */
.image-hover-zoom {
    overflow: hidden;
}

.image-hover-zoom img {
    transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
}

.image-hover-zoom:hover img {
    transform: scale(1.1);
}

/* Glassmorphism Gölgesi */
.shadow-glass {
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.05);
}

/* SLIDER */
.active-slide {
    opacity: 1 !important;
}

/* ANİMASYONLAR */
@keyframes fadeInDown {
    from { opacity: 0; transform: translateY(-20px); }
    to { opacity: 1; transform: translateY(0); }
}

.animate-fade-in-down {
    animation: fadeInDown 0.4s ease-out forwards;
}

@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

.animate-fade-in {
    animation: fadeInUp 0.8s ease-out forwards;
}

/* SCROLLBAR */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #00A9E0; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #007bb5; }