.animated-particles {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 6;
    overflow: hidden;
}

.particle {
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    animation: float-particle 6s ease-in-out infinite;
}
.particle-1 { width: 4px; height: 4px; top: 5%; left: 10%; animation-delay: 0s; animation-duration: 8s; }
.particle-2 { width: 6px; height: 6px; top: 10%; left: 20%; animation-delay: 1s; animation-duration: 7s; }
.particle-3 { width: 3px; height: 3px; top: 15%; left: 30%; animation-delay: 2s; animation-duration: 9s; }
.particle-4 { width: 5px; height: 5px; top: 20%; left: 40%; animation-delay: 3s; animation-duration: 6s; }
.particle-5 { width: 4px; height: 4px; top: 25%; left: 50%; animation-delay: 4s; animation-duration: 8s; }
.particle-6 { width: 6px; height: 6px; top: 30%; left: 60%; animation-delay: 5s; animation-duration: 7s; }
.particle-7 { width: 3px; height: 3px; top: 35%; left: 70%; animation-delay: 6s; animation-duration: 9s; }
.particle-8 { width: 5px; height: 5px; top: 40%; left: 80%; animation-delay: 7s; animation-duration: 6s; }
.particle-9 { width: 4px; height: 4px; top: 45%; left: 90%; animation-delay: 8s; animation-duration: 8s; }
.particle-10 { width: 6px; height: 6px; top: 50%; left: 85%; animation-delay: 9s; animation-duration: 7s; }

.particle-11 { width: 4px; height: 4px; top: 55%; left: 75%; animation-delay: 2s; animation-duration: 8s; }
.particle-12 { width: 3px; height: 3px; top: 60%; left: 65%; animation-delay: 1s; animation-duration: 9s; }
.particle-13 { width: 5px; height: 5px; top: 65%; left: 55%; animation-delay: 3s; animation-duration: 6s; }
.particle-14 { width: 6px; height: 6px; top: 70%; left: 45%; animation-delay: 0.5s; animation-duration: 7s; }
.particle-15 { width: 3px; height: 3px; top: 75%; left: 35%; animation-delay: 2.5s; animation-duration: 8s; }
.particle-16 { width: 4px; height: 4px; top: 80%; left: 25%; animation-delay: 4s; animation-duration: 9s; }
.particle-17 { width: 6px; height: 6px; top: 85%; left: 15%; animation-delay: 1.5s; animation-duration: 6s; }
.particle-18 { width: 5px; height: 5px; top: 90%; left: 5%; animation-delay: 2s; animation-duration: 7s; }
.particle-19 { width: 4px; height: 4px; top: 95%; left: 50%; animation-delay: 3.5s; animation-duration: 8s; }
.particle-20 { width: 6px; height: 6px; top: 70%; left: 10%; animation-delay: 5s; animation-duration: 9s; }

.particle-21 { width: 4px; height: 4px; top: 15%; left: 90%; animation-delay: 1.2s; animation-duration: 6s; }
.particle-22 { width: 5px; height: 5px; top: 25%; left: 85%; animation-delay: 3.7s; animation-duration: 7.5s; }
.particle-23 { width: 3px; height: 3px; top: 35%; left: 75%; animation-delay: 6s; animation-duration: 8s; }
.particle-24 { width: 6px; height: 6px; top: 45%; left: 65%; animation-delay: 4.2s; animation-duration: 6.5s; }
.particle-25 { width: 4px; height: 4px; top: 55%; left: 55%; animation-delay: 0.8s; animation-duration: 7.3s; }
.particle-26 { width: 5px; height: 5px; top: 65%; left: 45%; animation-delay: 2.9s; animation-duration: 8.2s; }
.particle-27 { width: 3px; height: 3px; top: 75%; left: 35%; animation-delay: 6.1s; animation-duration: 9s; }
.particle-28 { width: 6px; height: 6px; top: 85%; left: 25%; animation-delay: 3.4s; animation-duration: 6.6s; }
.particle-29 { width: 4px; height: 4px; top: 95%; left: 15%; animation-delay: 5.3s; animation-duration: 7.8s; }
.particle-30 { width: 5px; height: 5px; top: 5%; left: 5%; animation-delay: 0.3s; animation-duration: 8.5s; }
/* Diğer 15 partikül buraya eklenebilir, şimdilik 10 adet ile devam ediyorum */

@keyframes float-particle {
    0%, 100% { transform: translateY(0px) translateX(0px) rotate(0deg); opacity: 0.3; }
    25% { transform: translateY(-20px) translateX(10px) rotate(90deg); opacity: 0.8; }
    50% { transform: translateY(-40px) translateX(-5px) rotate(180deg); opacity: 0.6; }
    75% { transform: translateY(-20px) translateX(15px) rotate(270deg); opacity: 0.9; }
}

.animated-shapes {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 6;
    overflow: hidden;
}

.shape {
    position: absolute;
    border-radius: 50%;
    opacity: 0.15;
    mix-blend-mode: screen; /* Renklerin daha iyi karışması için */
    animation: soft-float 20s ease-in-out infinite;
    filter: blur(80px); /* Kenarları aşırı yumuşatır */
}

.shape-1 {
    width: 500px;
    height: 500px;
    top: -10%;
    left: -10%;
    background: radial-gradient(circle, #4c5c96, transparent);
    animation-duration: 25s;
    animation-delay: 0s;
}

.shape-2 {
    width: 400px;
    height: 400px;
    top: 10%;
    right: -5%;
    background: radial-gradient(circle, #6a82fb, transparent);
    animation-duration: 20s;
    animation-delay: 4s;
}

.shape-3 {
    width: 350px;
    height: 350px;
    bottom: -5%;
    left: 20%;
    background: radial-gradient(circle, #4c9689, transparent);
    animation-duration: 22s;
    animation-delay: 8s;
}

.shape-4 {
    width: 300px;
    height: 300px;
    bottom: 20%;
    right: 15%;
    background: radial-gradient(circle, #7e4c96, transparent);
    animation-duration: 18s;
    animation-delay: 12s;
}

.shape-5 {
    width: 450px;
    height: 450px;
    top: 50%;
    left: 50%;
    background: radial-gradient(circle, #964c4c, transparent);
    animation-duration: 28s;
    animation-delay: 2s;
}

.shape-6 {
    width: 250px;
    height: 250px;
    top: 30%;
    left: 30%;
    background: radial-gradient(circle, #96894c, transparent);
    animation-duration: 24s;
    animation-delay: 6s;
}

@keyframes soft-float {
    0% {
        transform: translate(0, 0) scale(1);
    }
    25% {
        transform: translate(40px, -60px) scale(1.1);
    }
    50% {
        transform: translate(-30px, 50px) scale(0.9);
    }
    75% {
        transform: translate(60px, 30px) scale(1.2);
    }
    100% {
        transform: translate(0, 0) scale(1);
    }
}




.modern-slider-area .single-slide .slider-content .slider-title::after {
    display: none !important;
}


.modern-slider-area .single-slide.active .slider-content .slider-title {
    color: transparent !important; 
    background: linear-gradient(to right, 
        rgba(255, 255, 255, 0.8) 30%, 
        rgba(255, 255, 255, 1) 50%, 
        rgba(255, 255, 255, 0.8) 70%
    );
    background-size: 250% auto;
    -webkit-background-clip: text;
    background-clip: text;
    animation: text-shine-final 5s linear infinite; 
}


@keyframes text-shine-final {
    to {
        background-position: -200% center;
    }
}


.smoke-effect {
    position: absolute;
    bottom: -50px;
    left: 0;
    width: 100%;
    height: 300px;
    pointer-events: none;
    z-index: 3;
    opacity: 0.7;
    overflow: hidden;
}

.smoke {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 200px;
    height: 200px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    filter: blur(50px);
    opacity: 0.5;
    animation: smoke-move 15s linear infinite;
}
.smoke.smoke-2 { left: 20%; animation-delay: -5s; animation-duration: 20s; }
.smoke.smoke-3 { left: 80%; animation-delay: -10s; animation-duration: 25s; }

@keyframes smoke-move {
    0% { transform: translateX(0) translateY(0) scale(1); }
    50% { transform: translateX(-50px) translateY(-20px) scale(1.2); }
    100% { transform: translateX(0) translateY(0) scale(1); }
}

@media (max-width: 768px) {
    .particle { display: none; }
    .animated-shapes {
        transform: scale(0.8);
    }
    .smoke { width: 100px !important; height: 100px !important; }
}

@media (max-width: 480px) {
    .animated-shapes,
    .smoke-effect {
        display: none;
    }
}

.particle::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: inherit;
    border-radius: inherit;
    transform: translate(-50%, -50%);
    animation: pulse-glow 3s ease-in-out infinite;
}
@keyframes pulse-glow {
    0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.5; }
    50% { transform: translate(-50%, -50%) scale(1.5); opacity: 0.2; }
}
.shape::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 80%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 70%);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: inner-glow 4s ease-in-out infinite;
}
@keyframes inner-glow {
    0%, 100% { opacity: 0.3; transform: translate(-50%, -50%) scale(1); }
    50% { opacity: 0.7; transform: translate(-50%, -50%) scale(1.2); }
} 
/* Bulutları taşıyan katman */
.cloud-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 6;
}

.cloud {
  position: absolute;
  top: 5%; /* sabit yükseklik ya da %5–10 arasında rastgele */
  left: -150vw;
  animation: cloudAnim 400s linear infinite, cloudFade 60s ease-in-out infinite;
}

/* İlk 12 Bulut */
.cloud1  { left: -160%; top: 5%;   width: 220px; animation: cloudAnim 270s linear infinite, cloudFade 60s ease-in-out infinite; animation-delay: 0s; }
.cloud2  { left: -150%; top: 6%;   width: 240px; animation: cloudAnim 280s linear infinite, cloudFade 70s ease-in-out infinite; animation-delay: 0s; }
.cloud3  { left: -140%; top: 8%;   width: 210px; animation: cloudAnim 290s linear infinite, cloudFade 80s ease-in-out infinite; animation-delay: 0s; }
.cloud4  { left: -130%; top: 9%;   width: 230px; animation: cloudAnim 300s linear infinite, cloudFade 65s ease-in-out infinite; animation-delay: 0s; }
.cloud5  { left: -120%; top: 6%;   width: 200px; animation: cloudAnim 310s linear infinite, cloudFade 75s ease-in-out infinite; animation-delay: 0s; }
.cloud6  { left: -110%; top: 7%;   width: 240px; animation: cloudAnim 320s linear infinite, cloudFade 85s ease-in-out infinite; animation-delay: 0s; }
.cloud7  { left: -100%; top: 5.5%; width: 210px; animation: cloudAnim 330s linear infinite, cloudFade 60s ease-in-out infinite; animation-delay: 0s; }
.cloud8  { left: -90%;  top: 9%;   width: 230px; animation: cloudAnim 340s linear infinite, cloudFade 70s ease-in-out infinite; animation-delay: 0s; }
.cloud9  { left: -80%;  top: 5%;   width: 220px; animation: cloudAnim 350s linear infinite, cloudFade 90s ease-in-out infinite; animation-delay: 0s; }
.cloud10 { left: -70%;  top: 8%;   width: 200px; animation: cloudAnim 360s linear infinite, cloudFade 75s ease-in-out infinite; animation-delay: 0s; }
.cloud11 { left: -60%;  top: 6%;   width: 235px; animation: cloudAnim 370s linear infinite, cloudFade 60s ease-in-out infinite; animation-delay: 0s; }
.cloud12 { left: -50%;  top: 10%;  width: 215px; animation: cloudAnim 380s linear infinite, cloudFade 80s ease-in-out infinite; animation-delay: 0s; }

.cloud13 { left: -40%;  top: 5%;   width: 220px; animation: cloudAnim 390s linear infinite, cloudFade 60s ease-in-out infinite; animation-delay: 0s; }
.cloud14 { left: -30%;  top: 6%;   width: 240px; animation: cloudAnim 400s linear infinite, cloudFade 70s ease-in-out infinite; animation-delay: 0s; }
.cloud15 { left: -20%;  top: 8%;   width: 210px; animation: cloudAnim 410s linear infinite, cloudFade 80s ease-in-out infinite; animation-delay: 0s; }
.cloud16 { left: -10%;  top: 9%;   width: 230px; animation: cloudAnim 420s linear infinite, cloudFade 65s ease-in-out infinite; animation-delay: 0s; }
.cloud17 { left: 0%;    top: 6%;   width: 200px; animation: cloudAnim 430s linear infinite, cloudFade 75s ease-in-out infinite; animation-delay: 0s; }
.cloud18 { left: 10%;   top: 7%;   width: 240px; animation: cloudAnim 440s linear infinite, cloudFade 85s ease-in-out infinite; animation-delay: 0s; }
.cloud19 { left: 20%;   top: 5.5%; width: 210px; animation: cloudAnim 450s linear infinite, cloudFade 60s ease-in-out infinite; animation-delay: 0s; }
.cloud20 { left: 30%;   top: 9%;   width: 230px; animation: cloudAnim 460s linear infinite, cloudFade 70s ease-in-out infinite; animation-delay: 0s; }
.cloud21 { left: 40%;   top: 5%;   width: 220px; animation: cloudAnim 470s linear infinite, cloudFade 90s ease-in-out infinite; animation-delay: 0s; }
.cloud22 { left: 50%;   top: 8%;   width: 200px; animation: cloudAnim 480s linear infinite, cloudFade 75s ease-in-out infinite; animation-delay: 0s; }
.cloud23 { left: 60%;   top: 6%;   width: 235px; animation: cloudAnim 490s linear infinite, cloudFade 60s ease-in-out infinite; animation-delay: 0s; }
.cloud24 { left: 70%;   top: 10%;  width: 215px; animation: cloudAnim 500s linear infinite, cloudFade 80s ease-in-out infinite; animation-delay: 0s; }


/* Animasyonlar */
@keyframes cloudAnim {
  0%   { transform: translateX(0); }
  100% { transform: translateX(250vw); }
}

@keyframes cloudFade {
  0%, 100% { opacity: 0.1; }
  50%      { opacity: 0.1; }
}