/*=========================SWİPER 1==================*/

.slider_1_text h2{
    font-family: 'Aquire', sans-serif !important;
    font-weight: 400 !important;
}
.takes_shape{
    font-family: 'Aquire', sans-serif !important;
    font-weight: 400 !important;
}
.bl_h2{
    font-family: 'Aquire', sans-serif !important;
    font-weight: 400 !important;
}

.neon-circle {
    animation-delay: 0s !important;
}
.swiper-slide:before{
    transition-duration: 3s !important;
    transition-delay: 2s !important;
}
.swiper-slide:first-child{
    background-color: rgba(0, 0, 0, .75);
}
.swiper-slide:first-child:before {
    background-image: radial-gradient(circle at 50% 45%, black 25%, transparent 25%), radial-gradient(circle at 50% 60%, white, #6B90CD 25%, #243454 30%, black 80%) !important;
    filter: blur(100px) !important;
}

.anim5s{
    animation-delay: 4s !important;
}
.header_ust_section,
.header_alt_section{
    animation-delay: 5s !important;
}



.en_neon3_hear{
    top: 8%;
    transform: translateY(0px);
    -webkit-mask-image: linear-gradient(to bottom,
    black 0%,
    black 86%,
    transparent 92%
    );
    mask-image: linear-gradient(to bottom,
    black 0%,
    black 86%,
    transparent 92%
    );
    position: relative;
}

.en_neon_wrapper{
    width: min(620px, 70vw);
    z-index: 2;
    animation: zoomInOut 3s ease-in-out infinite;
}

@keyframes zoomInOut {
    0% {
        filter: brightness(1);
    }
    50% {
        filter: brightness(1.3); /* Yaklaşırken biraz daha parlasın */
    }
    100% {
        filter: brightness(1);
    }
}

.main_img {
    width: 100%;
    height: 39.5%;
    bottom: 0;
    min-width: 100%;
    -webkit-mask-image: linear-gradient(to top, black 0%, black 80%,transparent 95%);
    mask-image: linear-gradient(to top, black 0%, black 80%,transparent 95%);
    animation-delay: 2s !important;
    z-index: 1;
    position: relative;
}

.slider_1_text{
    z-index: 3;
}

.slide_1_toptext{
    color: #BBBEC4;
    font-size: 1.2rem;
    letter-spacing: 2px;
    font-family: Sans-Serif;
    font-weight: 200;
}

/*=================SLİDE 1 END=========================*/


/*=====================SLİDE 2 =========================*/

.s2_en_img{
    width: 100%;
    position: absolute;
    height: 51%;
    bottom: 0;
    rotate: -3deg;
    opacity: 1;
}
.s2_en_img2 {
    width: 100%;
    height: 75%;
    position: absolute;
    top: 0;
    opacity: .2;
}

.neon2_hear{
    display: flex;
    justify-content: flex-end;
    gap: 95px;
    z-index: 1;
    padding-right: 15%;
    top: 38%;
}
.neon2_hear .neon-wrapper{
    transform: rotate3d(0, 10, 0, 30deg) !important;
    margin: 0;
}

/*
.neon2_hear .neon-wrapper:before{
    content: "";
    position: absolute;
    width: 93%;
    aspect-ratio: 1 / 1;
    top: 50%;
    left: 0;
    border-radius: 100%;
    transform: translateY(-50%) !important;
    border-right: 40px solid #101628;
    box-shadow: 3px 0 black, 23px 0 #101628, 26px 0 black;
}*/
.neon2_hear .neon-wrapper:after{
    content: "";
    position: absolute;
    width: 90%;
    aspect-ratio: 1 / 1;
    top: 50%;
    left: 5%;
    border-radius: 100%;
    transform: translateY(-50%) !important;
    background-image: radial-gradient(circle at center, white, #6B90CD 25%, #243454 30%, transparent 80%) !important;
    opacity: .5;
    z-index: -1;
    filter: blur(50px);
}
.slider_2_text_section{
    z-index: 5;
}

.s2_img_section{
    display: flex;
    justify-content: center;
    position: relative;
}

.en_s2_wrap1{
    width: 13%;
    padding-top: 3%;
}


.en_s2_wrap2{
    width: 19%;
    padding-top: 0%;
}

.en_s2_wrap3{
    width: 30%;
    padding-bottom: 6%;
}

.s4_c_img{
    width: 98%;
    aspect-ratio: 1 / .97;
    height: unset;
    opacity: .75;
    transform: scale(1);
    filter: brightness(1);
}

.s2_img_section {
    transform: scale(.95);
    filter: brightness(0) contrast(1.65);
    opacity: 0;
    transition: .75s ease all;
}

.swiper-slide-active .en_s2_imgs1 {
    transform: scale(1);
    filter: brightness(1.5) contrast(1.1);
    opacity: .7;
    transition: 3s ease all 1s;
}
.swiper-slide-active .en_s2_imgs2 {
    transform: scale(1);
    filter: brightness(1.5) contrast(1.1);
    opacity: .7;
    transition: 3s ease all 2s;
}
.swiper-slide-active .en_s2_imgs3 {
    transform: scale(1);
    filter: brightness(1.5) contrast(1.1);
    opacity: .7;
    transition: 3s ease all 3s;
}

.exit-now .s2_img_section {
    transform: scale(.95);
    filter: brightness(0) contrast(1.65);
    opacity: 0;
    transition: .75s ease all;
}

.en_s2_path_left, .en_s2_path_right {
    stroke-width: 3px;
}


/*=====================SLİDE 2 END==================*/




/*=====================SLİDE 3==================*/
.en_slide3:before {
    -webkit-filter: blur(100px) !important;
    filter: blur(100px) !important;

    /* 2. Eski Safari için Gradient Ön Ekleri */
    background-image:
            -webkit-radial-gradient(93% 50%, white, #243454 25%, black 50%),
            -webkit-radial-gradient(50% 45%, transparent 5%, rgba(0,0,0,0.1) 10%) !important;
    background-image:
            radial-gradient(circle at 93% 50%, white, #243454 25%, black 50%),
            radial-gradient(circle at 50% 45%, transparent 5%, rgba(0,0,0,0.1) 10%) !important;

    background-repeat: no-repeat;

    /* 3. KRİTİK: Eski Safari'de 'fixed' ve 'blur' aynı anda ÇALIŞMAZ */
    /* Bunun yerine 'scroll' kullanıp kapsayıcıyı sabit tutmak daha güvenlidir */
    background-attachment: scroll;

    min-height: 100vh;

    /* 4. Donanım Hızlandırma (Ekran kartını tetikler, kasılmayı önler) */
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.slide_3_en_daire{
    display: flex;
    justify-content: end;
    align-items: center;
}

.en_slide3_maindaire{
    margin: 0;
    padding-left: 9rem;
}

.en_s3_neonda {
    z-index: 1;
}

.en_s3_mainimg {
    width: 142%;
    height: 96%;
    transform: scale(.95);
    filter: brightness(0) contrast(1.65);
    opacity: 0;
    transition: .75s ease all;
    position: absolute;
}
.swiper-slide-active .en_s3_mainimg {
    transform: scale(1);
    filter: brightness(1.5) contrast(1.1);
    opacity: .7;
    transition: 2s ease all 1s;
}
.exit-now .en_s3_mainimg {
     transform: scale(.95);
     filter: brightness(0) contrast(1.1);
     opacity: 0;
     transition: 1s ease all;
 }

.en_kol_man{
    position: absolute;
    z-index: 2;
    right: 0;
    display: flex;
}

.en_sol, .en_sag{
    width: 25.5rem;
    opacity: 0;
}
.en_sol {
    transform: translateX(-250px);
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 50%);
    mask-image: linear-gradient(to right, transparent 0%, black 50%);

    /* Maskenin nasıl uygulanacağını belirler (tekrar etme, merkeze al) */
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-size: cover;
    mask-size: cover;
}
.en_sag {
    transform: translateX(250px);
}
.swiper-slide-active .en_sol,.swiper-slide-active .en_sag{
    opacity: 1;
    transform: translateX(0);
    transition: 3s ease all 2s;
}
.exit-now .en_sol{
    opacity: 0;
    transform: translateX(-250px);
    transition: 1s ease all;
}
.exit-now .en_sag{
    opacity: 0;
    transform: translateX(250px);
    transition: 1s ease all;
}

.en_kol_parlak {
    position: relative;
    top: 12px;
    z-index: 1;
}

.swiper-slide-active .en_kol_parlak {
    position: relative;
    top: 12px;
    z-index: 1;
    width: 12px;
    height: 12px;
    background-color: #F5F7FC;
    box-shadow:
            0px 0px 5px 5px rgba(245, 247, 252, 1),
            0px 0px 10px 10px rgba(245, 247, 252, .8),
            0px 0px 15px 15px rgba(245, 247, 252, .6),
            0px 0px 25px 25px rgba(245, 247, 252, .4),
            0px 0px 35px 35px rgba(245, 247, 252, .2);
    border-radius: 50%;
    transition: .4s ease all 4.7s;
}


/*====================== SLİDE 4 ===========================*/


.en_slide4:before {
    background-image:
            radial-gradient(circle at 50% 40%, black 25%, transparent 25%),
            radial-gradient(circle at 50% 45%, white, #6B90CD 35%, #243454 30%, black 85%) !important;
    filter: blur(100px) !important;
}

.en_s4_daire{
    top: 38%;
    z-index: 2;
}

.en_s4_arkaplan {
    width: auto;
    height: 61%;
    top: -20px;
    position: absolute;
    z-index: 1;
    transform: scale(1.14);
}
.en_s4_alt{
    width: auto;
    height: 40%;
    position: absolute;
    bottom: 0;
    z-index: 3;
}
.en_s4_daire .en_neon_wrapper {
    width: min(64vh,56vw);
}
.swiper-slide-active .s4_img_effect {
    filter: brightness(1.3) contrast(1.1);
    opacity: 1;
    transition: 2s ease all 1.5s;
}

.s4_img_effect,
.exit-now .s4_img_effect {
    filter: brightness(0) contrast(1.65);
    opacity: 0;
    transition: 1s ease all;
}



/*================== SLİDE  END =========================*/


/*====================== SLİDE 5 ===========================*/

.en_s5_img{
    width: 100%;
    position: absolute;
    height: 100%;
    opacity: 0;
    filter: brightness(1);
}

.swiper-slide-active .en_s5_img{
    opacity: 1;
    filter: brightness(1.1);
    transition: 1s ease all;
}
.exit-now .en_s5_img {
    opacity: .1;
    filter: brightness(1);
    transition: 1s ease all;
}

.en_s5_sahin {
    position: absolute;
    width: 30%;
    height: auto;
    top: 58%;
    left: 52%;
    transform: translate(-50%, -50%) scale(.1) rotate(0deg);
    opacity: 0;
    z-index: 1;
    transition: 1s ease all;
}
.swiper-slide-active .en_s5_sahin {
    opacity: 1;
    transition: 2s ease all;
    top: 34%;
    left: 62%;
    transform: translate(-50%, -50%) scale(1) rotate(0deg);
}
.exit-now .en_s5_sahin {
    opacity: 0;
    transition: 1s ease all;
    top: -20%;
    left: 120%;
    transform: translate(-50%, -50%) scale(3) rotate(-3deg);
}

/*================== SLİDE 5 END =========================*/


/*==================SLİDE 6 =============================*/


.en_footer_bottom img {
    opacity: 1 !important;
    filter: brightness(1);
}
.bl_buton .bl_buton_a svg {
    right: 11%;
}


/*=================== END SLİDE 6========================*/

.term_tex_T {
    border-bottom: 1px solid white;
    padding-bottom: 1.5rem;
}
.term_tex_T .bold__text {
    font-weight: 600;
    font-size: 1.1rem;
}

