@import url('../d/vccc/section.css');
@import url('../d/vccc/frontpage.css');


        /* 2. RENK DEĞİŞKENLERİ*/
        :root,       
        .vexsa-theme__light {
        --body: #fff;
        --container:1200px;

     /* HEADER*/
        --header-container:1200px;
        --header:rgb(247 247 247 / 84%);
        --header-open:#fff;       
        --header-link:rgba(5, 5, 5, 0.8);
        --header-search:#fff;
        --header-search-input:rgba(5, 5, 5, 0.8);
        --header-search-icon_active:rgba(5, 5, 5, 0.8);
        --header-border: #dddddd;
        --header-search-border: #0075f3;
        --header-search-radius:8px;

        /* TOPBAR-COINS*/
        --topbar:rgb(230, 232, 234);
        --topbar-icon-color:black;
        --topbar-text:black;
        --topbar-up:#00b97f;
        --topbar-down:#f4212e;
        --topbar-value:#575757;


         /* BORSA-LIST-COINS*/
        --exchange-sidebar:#fff;
        --exchange-sidebar-border:#333333;
        --exchange-sidebar-text:rgba(15, 15, 15, 0.8);
        --exchange-sidebar-mute:#1d1d1d;
        --exchane-card:#fff;
        --exchane-card-transparent:rgb(255 255 255 / 84%);
        --exchange-card-top-text:black;
        --exchange-card-bottom-text:white;
        --exchange-card-img:rgba(255, 255, 255, 0.85);
        --exchange-card-mute:#888;
        --exchange-card-mute_one:#575757;
        --exchange-card-border:#dddddd;


       /* BUTTON*/
        --button-default : #0075f3;
        --button-default--color: white;
        --button-radius: 8px;

        /* NAV*/
        --navheader:rgba(0, 0, 0, 0.65);
        --navheader-open:#333;
        --navheader-filter: saturate(180%) blur(20px);
        --navheader-border:#2c2c2c;
        --navheader-link:#f1f1f1;

        /* SECTİON/CARD*/ 
        --sec-bg:#151515;
        --sec-bg-border:rgb(64, 73, 78);
        --sec-bg_two:rgb(30, 33, 36);    
        --sec:#131313;
        --sec-two: #171717;
        --sec-text:white;
        --sec-text-muted:rgb(214, 214, 214);
        --sec-fontweight:300;

         /* FOOTER*/       
        --footer:rgb(247 247 247 / 84%);
        --footer-link:#222;
        --footer-title:black;
        --footer-cp-text: rgb(57 57 57);
        --footer-border: #C8C7CC;


        /* VARSAYILAN*/       
        --bg-1: #f6f6f6;
        --bg-2: #fff;
        --bg-3: #efeff4;
        --cc-1:black;
        --cc-2:#2f2f2f;
        --cc-3:#414141;
        --cc-4:rgba(36, 36, 36, 0.8);
        --cc-accent:#3b82f6;
        --site_font-weight:normal;
        --default-borderradius:8px;
        --default-border:transparent;
        --default-dividerborder:rgb(184 184 184);
        --default-borderimage: linear-gradient(to bottom, #d4d4d4 0%, #c2c2c2 20%, #a3a3a3 70%, #858585 100%) 1;
        --dot-bg:#a0a0a0;
        --dot-bg-active:#000;
        --switch-bg:#696969;
        --switch-bg-active:#000;
        --overlay-bg:linear-gradient(to top, rgba(255, 255, 255, 0.95) 0%, rgb(255 240 240 / 60%) 60%, transparent 100%);
        --card-bg:#efeff4;
        --card-bg2:#0075f3;
        --card-radius:8px;
        --card-border1:#0075f3;
        
    }   
    
        :root,   
        .vexsa-theme__dark {
        --body: #000;
     /* HEADER*/
        --header:rgb(35 35 35 / 68%);
        --header-open:#181818;       
        --header-link:rgba(255, 255, 255, 0.945);
        --header-search:#000;
        --header-search-input:rgba(255, 255, 255, 0.8);
        --header-search-icon_active:rgba(255, 255, 255, 0.8);
        --header-border: #444;
        --header-search-border: #f79307;
        --header-search-radius:4px;

        /* TOPBAR-COINS*/
        --topbar:#1d1d1f;
        --topbar-icon-color:rgba(255, 255, 255, 0.8);
        --topbar-text:rgba(255, 255, 255, 0.8);
        --topbar-up:#00b97f;
        --topbar-down:#f4212e;   
        --button-radius: 0px;

         /* BORSA-LIST-COINS*/
        --exchange-sidebar:#000;
        --exchange-sidebar-border:#333333;
        --exchange-sidebar-text:rgba(255, 255, 255, 0.8);
        --exchange-sidebar-mute:#ddd;
        --exchane-card:#000;
        --exchane-card-transparent:rgb(0 0 0 / 55%);
        --exchange-card-top-text:white;
        --exchange-card-bottom-text:white;
        --exchange-card-img:rgba(255, 255, 255, 0.85);
        --exchange-card-mute:#888;
        --exchange-card-mute_one:#bababa;
        --exchange-card-border:#959595;

       /* BUTTON*/
        --button-default : #f79307;
        --button-default--color: white;
        --button-radius: 8px;

         /* FOOTER*/       
        --footer:rgb(35 35 35 / 68%);
        --footer-link:rgba(255, 255, 255, 0.8);
        --footer-title:white;
        --footer-cp-text: rgb(175 175 175);
        --footer-border: #444;   


       /* VARSAYILAN*/       
        --bg-1: #1d1d1f;
        --bg-2: #000;
        --bg-3: #111;
        --cc-1:white;
        --cc-2:#d6d6d6;
        --cc-3:#cccccc;
        --cc-4:rgba(255, 255, 255, 0.8);
        --cc-accent:#3b82f6;
        --site_font-weight:normal;
        --default-borderradius:8px;
        --default-border:transparent;
        --default-dividerborder:rgb(84, 86, 88);
        --default-borderimage: linear-gradient(to bottom, #f0f0f0 0%, #c0c0c0 10%, #606060 70%, #494949 100%) 1;
        --dot-bg:#555555;
        --dot-bg-active:#fff;
        --switch-bg:#9b9b9b;
        --switch-bg-active:#fff;
        --overlay-bg:linear-gradient(to top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.4) 60%, transparent 100%);

         --card-bg:#1B1B1B;
        --card-bg2:#f79307;
        --card-radius:8px;
        --card-border1:#f79307;
    }  
        
          
        /* =========================================
           3. RESET & TEMEL
           ========================================= */
        * { margin: 0; padding: 0; box-sizing: border-box;         font-family: "Source Sans 3", sans-serif; }
        body { background-color: var(--body); }


        /* =========================================
           HEADER
           ========================================= */

            /* --- GENEL RESET VE HEADER AYARLARI --- */
.vexsa-header * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    .vexsa-header {
        background-color: var(--header); 
        height: 52px;
        position: sticky;
        top:0;
        bottom:0;
        backdrop-filter: saturate(180%) blur(12px);
        z-index: 1000;
        width: 100%;
    }


    .vexsa-header-container {
        max-width: var(--header-container); 
        margin: 0 auto;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between; 
        padding: 0 0px;
    }

    /* Ana Blokların Genişlik ve Hizalamaları */
    .vexsa-header-left, .vexsa-header-center, .vexsa-header-right {
        display: flex;
        align-items: center;
    }

    /* Sol - Logo (Sola yaslı) */
    .vexsa-header-left {
        flex: 1;
        justify-content: flex-start;
    }

    /* Orta - Menüler (Tam ortalanmış) */
    .vexsa-header-center {
        flex: 2;
        justify-content: center;
        gap: 25px; /* Menüler arası boşluk, kendi zevkine göre artırıp azaltabilirsin */
    }

    /* Sağ - Arama & Kullanıcı (Sağa yaslı) */
    .vexsa-header-right {
        flex: 1;
        justify-content: flex-end;
        gap: 15px; /* Arama barı ve kullanıcı butonu arası boşluk */
    }

    /* Linkler ve Logo Stilleri */
    .vexsa-header-center a, .vexsa-header-left a {
        color: var(--header-link);
        text-decoration: none;
        font-size: 16px;
        font-weight: var(--site_font-weight);
        transition: color 0.3s;
    }

    .vexsa-header-center a:hover {
        opacity: 0.7;
    }

    .vexsa-header .logo img {
        height: 28px;
        display: block;
        opacity: 0.9;
    }

    /* --- ARAMA ÇUBUĞU (Masaüstü) --- */
    .vexsa-search-wrapper {
        display: flex;
        align-items: center;
        background-color: transparent;
        border-radius: var(--header-search-radius);
        height: 30px;
        width: 30px; 
        transition: all 0.4s ease;
        overflow: hidden;
    }

    .vexsa-search-wrapper.active {
        width: 260px; /* Diğer elementleri itmemesi için biraz kısalttım */
        background-color: var(--header-search);
        border: 1px solid var(--header-search-border);
    }

    .vexsa-search-btn {
        font-size: 27px;
        background: none;
        border: none;
        color: var(--button-default);
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        transition: color 0.4s;
        padding: 0;
    }

    .vexsa-search-input {
        border: none;
        background: transparent;
        outline: none;
        width: 100%;
        height: 100%;
        padding-right: 10px;
        font-size: 14px;
        color: var(--header-search-input);
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease;
    }

.vexsa-search-wrapper.active .vexsa-search-btn, .vexsa-search-wrapper.active .vexsa-search-btn i {
    color: var(--button-default);
    transition: color 0.4s;
    padding-right: 4px;
    padding-left: 3px;
    font-size: 18px;
}

    .vexsa-search-wrapper.active .vexsa-search-input {
        opacity: 1;
        visibility: visible;
    }

    /* --- MOBİL İKON --- */
    .vexsa-mobile-btn {
        display: none;
        background: none;
        border: none;
        color: var(--button-default);
        font-size: 24px;
        cursor: pointer;
        padding: 0;
    }

    /* --- MOBİL AÇILIR MENÜ --- */
    .vexsa-mobile-nav {
        position: absolute;
        top: 52px;
        left: 0;
        width: 100%;
        background-color: var(--header);
        
        /* Animasyon değerleri */
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        max-height: 0;
        overflow: hidden;
        transition: all 0.4s ease;
    }

    .vexsa-mobile-nav.active {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        max-height: 600px;
        background-color: var(--header-open); 
        padding: 15px 20px;
    }

    /* --- MOBİL MENÜ İÇİ ARAMA BARI --- */
.vexsa-mobile-search {
    display: flex;
    align-items: center;
    border-radius: var(--header-search-radius);
    height: 40px;
    background-color: var(--header-search);
    border: 1px solid var(--header-search-border);
    margin-bottom: 20px;
}

    .vexsa-mobile-search i {
        color: var(--button-default);
        font-size: 22px;
        padding-left: 3px;
        padding-right: 4px;
    }

    .vexsa-mobile-search input {
        border: none;
        background: transparent;
        outline: none;
        width: 100%;
        height: 100%;
        color: var(--header-search-input); 
        font-size: 15px; 
        padding-right: 10px;
    }

    /* Mobil Liste Ayarları */
    .vexsa-mobile-nav ul {
        list-style: none;
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0;
    }

    .vexsa-mobile-nav ul li {
        border-bottom: 1px solid var(--header-border);
    }

    .vexsa-mobile-nav ul li:last-child {
        border-bottom: none;
    }

    .vexsa-mobile-nav ul li a {
        color: var(--header-link);
        text-decoration: none;
        font-size: 18px;
        display: block;
        padding: 15px 0;
        font-weight: 400;
    }

  
    
    
.vexsa-user-container {
    position: relative;
    display: inline-block;
}

.mint-header-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 10px;
    width: 290px;
    background-color: var(--header-open);
    border-radius: var(--default-borderradius);
    border:1px solid var(--header-border);
    display: none;
    flex-direction: column;
    z-index: 9999;
    overflow: hidden;
}

.mint-header-dropdown.active {
    display: flex;
}

/* 1. Üst Kısım (Kullanıcı Bilgileri) */
.mint-dropdown-header {
    display: flex;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid var(--header-border);
}

.mint-dropdown-avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    margin-right: 14px;
    object-fit: cover;
}

.mint-dropdown-user-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.mint-dropdown-name {
    font-size: 18px;
    font-weight: normal;
    color: var(--cc-1);
    line-height: 1.2;
}

.mint-dropdown-email {
    font-size: 15px;
    color: var(--cc-4);
    margin-top: 4px;
}

/* 2. Orta Kısım (Menü Linkleri) */
.mint-dropdown-menu {
    list-style: none;
    margin: 0;
    padding: 8px 0;
}

.mint-dropdown-menu li {
    margin: 0;
    padding: 0;
}

.mint-dropdown-menu a {
    display: flex;
    align-items: center;
    padding: 12px 20px;
    font-size: 15px;
    color: var(--header-link);
    text-decoration: none;
    transition: background 0.2s;
}


/* İkonlara var(--button-default) uygulandı ve boyutları dengelendi */
.mint-dropdown-menu a i {
    font-size: 23px;
    margin-right: 14px;
    color: var(--button-default); 
    width: 24px;
    text-align: center;
}

/* 3. Alt Kısım (Çıkış Yap) */
.mint-dropdown-footer {
    padding: 8px 0;
    border-top: 1px solid var(--header-border);
}

/* Mobilde ekrandan taşmayı önleme */
@media (max-width: 768px) {
    .mint-header-dropdown {
        right: auto; /* Sağdan hizalamayı iptal eder */
        left: 0;     /* Soldan hizalar, menü sağa (içe) doğru açılır */
        width: 270px;
    }
}

/* --- RESPONSIVE KONTROLLER (Mobil Görünüm) --- */
    @media (max-width: 900px) {
        /* Mobilde kapsayıcıyı hizalama merkezi yapıyoruz */
        .vexsa-header-container {
            position: relative;
        }

        /* Mobilde orta menüyü ve sağdaki aramayı gizle */
        .vexsa-header-center { display: none; } 
        .vexsa-search-container { display: none; } 
        
        /* 1. KULLANICI / GİRİŞ YAP ALANI (Tam Sola Sabitle) */
        .vexsa-user-container, 
        .vrz--btn_header {
            position: absolute !important;
            left: 15px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 10;
            margin: 0;
        }
        


        /* 2. LOGO ALANI (Tam Ortaya Sabitle) */
        .vexsa-header-left {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            justify-content: center;
            width: auto;
            z-index: 5;
        }

        /* 3. MOBİL MENÜ BUTONU (Tam Sağa Sabitle) */
        .vexsa-mobile-btn { 
            display: block; 
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 10;
        }

        /* Mobil Arama Çubuğu İçi Ayarlar */
        .vexsa-mobile-search i {
            font-size: 20px;
        }

        .vexsa-mobile-search input {
            font-size: 14px;
        }
    }



/* =========================================
   HEADER ALTI DUYURU / BANNER KUTUSU
========================================= */








    /* Arka planın tam genişlikte olacağı dış kapsayıcı */
.topbanner {
    background-color: #0f38b0;
    background-image: url('https://shared.verazm.net.tr/media/mintwire/img_xouSOrqkf1ERypZMvKBs@a2wmFCdQ.jpg');
    background-size: cover;
    background-position: center;
    background-blend-mode: multiply;
    width: 100%;
    min-height: 80px;
    display: flex;
    align-items: center;
}

.topbanner-big {
    background-color: rgb(230 138 41 / 73%);
    background-image: url('https://shared.verazm.net.tr/media/mintwire/img_JDbrLZGzME7OxtuRpAcgWmvliBs@.jpg');
    background-size: cover;
    background-position: center;
    background-blend-mode: multiply;
    width: 100%;
    min-height: 450px;
    display: flex;
    align-items: center;
}   


    /* İçeriklerin 1100px ile sınırlandırılıp ortalandığı iç kapsayıcı */
    .topbanner-container {
        max-width: var(--container);
        width: 100%;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-sizing: border-box;
        color: #ffffff;
    }

    .topbanner-big-container {
max-width: var(--container);
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    color: #ffffff;
    flex-direction: column;
    }

    .logo-section {
        display: flex;
        align-items: center;
    }

.mintwire-logo {
    height: 68px;
    width: auto;
}

    .info-section {
        display: flex;
        align-items: center;
        gap: 20px;
    }


.text-content {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
}

    .ticket-link {
        color: #ffffff;
        text-decoration: underline;
        white-space: nowrap;
    }

    /* Responsive Tasarım */
    @media (max-width: 900px) {
        .topbanner-container {
            flex-direction: column;
            gap: 15px;
            text-align: center;
            padding: 20px;
        }
        .topbanner-big-container {
            flex-direction: column;
            gap: 15px;
            text-align: center;
            padding: 20px;
        }

        .info-section {
            flex-direction: column;
            gap: 10px;
        }
    }



















        /* =========================================
            BUTTON
           ========================================= */
.vrz--btn {
    text-decoration: none;
    padding: 6px 16px;
    font-size: 14px;
    font-weight: normal;
    border-radius: var(--button-radius);
    display: inline-flex;
    text-decoration: unset !important;
    gap: 8px;
    transition: 0.2s;
}

.vrz--btn_header {
    text-decoration: none;
    padding: 5px;
    font-size: 14px!important;
    font-weight: normal;
    border-radius: var(--button-radius);
    display: inline-flex;
        height: 30px;
    text-decoration: unset !important;
    gap: 8px;
    transition: 0.2s;
}
.vrz--btn-controls{
    text-decoration: none;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 400;
    border-radius: var(--button-radius);
    display: inline-flex;
    text-decoration: unset !important;
    gap: 8px;
    transition: 0.2s;
}
.vrz--btn-controls svg {
    width: 25px;
    height: 25px;
    fill: currentColor;
}


    .vrz--btn.normal {
    background-color: var(--button-default);
    color: var(--button-default--color);
    }

.vrz--btn_header.normal {
    background-color: var(--button-default);
    color: var(--button-default--color);
}
    

        .vrz--btn.normal.outline{
    background-color: transparent;
    border: 1px solid var(--button-default);
    color: var(--button-default); }



.vrz--btn.normal.outline::after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 0px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='#0a5cf5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E")!important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
    background-position: center;
    /* color: black; */
    background-color: currentColor;
}


.vrz--text-btn {
    background-color: transparent;
    color:var(--button-default--color);
    text-decoration: none;
    font-weight: normal;
text-decoration: unset !important;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: 0.2s;
}

a:focus {
    outline: 2px dotted var(--a-outline); /* Siyah, 2px kalınlığında noktalı çizgi */
  outline-offset: 4px; /* Çizgiyi yazıdan/kutudan biraz dışarı iter */
}


/* Satın Al vb. Buton Stili */
.vexsa-nav-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 2px 10px;
    text-decoration: none !important;
    border-radius: var(--button-radius);
    background-color: var(--button-default);
    border: 1px solid var(--button-default--border);
    color: var(--button-default--color);
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}


        /* =========================================
           COLORS
           ========================================= */

.white {
    color:white!important;
}

.white a{
    color:white!important;
}

.black {
    color:black!important;
}

.black a{
    color:black!important;
}


.c-text {
    color:var(--text-gray)!important;
    font-weight:bold!important;
}

.c-h {
    color:var(--text-gray)!important;
    font-weight:bold!important;
}


.vrz-container {
    max-width: var(--container);
    margin: 0 auto;
    box-sizing: border-box;
}

@media (max-width: 740px) {
.vrz-container {
    max-width: 100%;
    margin: 0 auto;
    padding:15px;
    box-sizing: border-box;
    }
    }




    

      



        /* =========================================
           NAV
           ========================================= */

 /* =========================================
   KLASİK LİNKLİ MENÜ (vexsa-nav-sticky)
========================================= */

.vexsa-nav-sticky {
    --nav-height: 52px;
    position: sticky;
    border-radius: 0px !important;
    backdrop-filter: none;
    background-color: transparent;
    top: 0;
    z-index: 8;
}

.vexsa-nav-sticky .inner {
    max-width: var(--container);
    margin: 0 auto;
    padding: 0 0px;
    height: var(--nav-height);
    display: flex;
    align-items: center;
    border-bottom: none; /* default olarak yok */
    position: relative;
}

.singleinner {
    max-width: var(--header-container) !important;
}

@media (max-width: 1680px) {
    .singleinner {
        max-width: var(--header-container) !important;
    }
}

.vexsa-nav-sticky .inner.with-border {
    border-bottom: 1px solid var(--navheader-border); /* sadece en üstteyken */
}

/* Menü açıldığında border'ı gizle */
.vexsa-nav-sticky.menuing .inner.with-border {
    border-bottom: 0px solid transparent !important;
}


.vexsa-nav-sticky.scrolled {
    --nav-height: 52px;
    position: sticky;
    border-radius: 0px !important;
    backdrop-filter: var(--navheader-filter);
    background-color: var(--navheader);
    top: 0;
    border-bottom: 0px solid var(--navheader-border); /* scroll sonrası */
    z-index: 8;
}

.ver-gap {
    display: flex;
    align-items: center;
    gap: 20px;
}

.vexsa-nav-sticky h4 {
    flex-grow: 1;
    margin-bottom: 0;
    white-space: nowrap;
    margin: 0;
    overflow: hidden;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: .015em;
    cursor: default;
    color: var(--navheader-link);
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    z-index: 20; /* Mobilde üstte kalması için */
}

.vexsa-nav-sticky.scrolled h4,
.vexsa-nav-sticky.scrolled .menu li a {
    backdrop-filter: unset;
}

.vexsa-nav-sticky-nofilter,
.vexsa-nav-sticky-nofilter .menu li a,
.vexsa-nav-sticky-nofilter h4 {
    backdrop-filter: unset !important;
}

/* =========================================
   MASAÜSTÜ LİNKLER
========================================= */
.vexsa-nav-sticky .menu {
    display: flex;
    list-style: none;
    gap: 12px;
    margin: 0;
}

.vexsa-nav-sticky .menu li a {
    padding: 4px;
    margin: 0;
    font-size: 15px;
    color: var(--navheader-link);
    display: inline-block;
    line-height: 22px;
    white-space: nowrap;
    font-weight: normal;
    text-decoration: none;
}

/* Masaüstünde Hamburger Menüyü Gizle */
.vexsa-nav-sticky .menu-toggler {
    display: none;
}

/* =========================================
   MOBİL UYUMLULUK (max-width: 740px)
========================================= */
@media (max-width: 740px) {
    .vexsa-nav-sticky .inner {
        padding: 0 20px;
    }

    /* Mobilde linkleri gizleyip açılır menüye çeviriyoruz */
.vexsa-nav-sticky .menu {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    width: 100%;
    padding: 10px 20px 30px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 0;
    visibility: hidden;
    opacity: 0;
    transform: translate(0, -30px);
    transition: 0.4s ease;
    background-color: var(--navheader-open);
    z-index: -1;
    border-bottom: 1px solid var(--navheader-border);
}

    .vexsa-nav-sticky.menuing .menu {
        visibility: visible;
        opacity: 1;
        transform: translate(0, 0);
    }

    .vexsa-nav-sticky .menu li {
        border-bottom: 1px solid var(--navheader-border);
        width: 100%;
    }

    .vexsa-nav-sticky .menu li:last-child {
                border-bottom: 1px solid var(--navheader-border);
    }

    .vexsa-nav-sticky .menu li a {
        padding: 15px 0;
        font-size: 15px;
        display: block;
        width: 100%;
    }

    /* =========================================
       EXPLORE İLE BİREBİR AYNI HAMBURGER İKONU
    ========================================= */
  /* Hamburger butonunu (menu-toggler) tam ortaya sabitle */
    .vexsa-nav-sticky .menu-toggler, .vexsa-nav-explore .menu-toggler {
        display: block !important;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 44px;
        height: 44px;
        cursor: pointer;
        z-index: 30;
    }

    /* Çizgileri kaldırıp OK (Chevron) yapıyoruz */
    .vexsa-nav-sticky .menu-toggler::before, .vexsa-nav-explore .menu-toggler::before {
        content: "";
        display: block;
        width: 8px;
        height: 8px;
        border-right: 1px solid var(--navheader-link);
        border-bottom: 1px solid var(--navheader-link);
        position: absolute;
        top: 50%;
        left: 50%;
        /* Aşağı bakan ok hali */
        transform: translate(-50%, -70%) rotate(45deg); 
        transition: transform 0.3s ease;
    }

    /* After kısmını (ikinci çizgiyi) tamamen iptal et */
    .vexsa-nav-sticky .menu-toggler::after, .vexsa-nav-explore .menu-toggler::after {
        display: none !important;
    }

    /* Menü açıldığında (menuing) OK yukarı döner */
    .vexsa-nav-sticky.menuing .menu-toggler::before, .vexsa-nav-explore.menuing .menu-toggler::before {
        /* Yukarı bakan ok hali */
        transform: translate(-50%, -30%) rotate(-135deg);
    }

    /* =========================================
       ARKA PLAN KATMANLARI (GÖLGE)
    ========================================= */
    .vexsa-nav-sticky .shadow {
        position: fixed;
        top: var(--nav-height); /* Menünün altından başlar */
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.4); /* Şık siyahımsı karartma */
        visibility: hidden;
        opacity: 0;
        transition: 0.4s;
        z-index: -2;
    }

    .vexsa-nav-sticky.menuing .shadow {
        visibility: visible;
        opacity: 1;
    }

    /* Üst barın arka planını menü açıldığında beyaza boyama */
    .vexsa-nav-sticky .contents-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: var(--nav-height);
        background-color: transparent;
        visibility: visible;
        transition: 0.4s;
        z-index: -1;
    }

    .vexsa-nav-sticky.menuing .contents-bg {
        background-color: var(--navheader-open);
    }
}



/* =========================================
   YENİ: vexsa-nav-explore (Bağımsız Modül)
========================================= */

.vexsa-nav-explore {
    --nav-height: 52px;
    position: sticky;
    top: 0;
    z-index: 99;
    background-color: transparent;
      border-bottom: 1px solid transparent !important;
    transition: background-color 0.3s, backdrop-filter 0.3s, border-bottom 0.3s;
}
.vexsa-nav-explore .inner.with-border {
  border-bottom: 1px solid var(--navheader-border); /* sadece en üstteyken */
}

.vexsa-nav-explore .inner.with-border.hexb7b7b7{
  border-bottom: 1px solid #b7b7b7; /* sadece en üstteyken */
}

.vexsa-nav-explore .inner.with-border.hex101010{
  border-bottom: 1px solid #101010; /* sadece en üstteyken */
}

/* Menü açıldığında border'ı gizle */
.vexsa-nav-explore.menuing .inner.with-border {
  border-bottom: 1px solid transparent !important;
}


/* Scroll olunca arkaplan blur efekti */
.vexsa-nav-explore.scrolled {
    backdrop-filter: var(--navheader-filter);
    background-color: var(--navheader)
}

.vexsa-nav-explore .inner {
    max-width: var(--container);
    margin: 0 auto;
    padding: 0 0px;
    position: relative;
}

.vexsa-nav-explore .top-bar {
    height: var(--nav-height, 52px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative; /* z-index'in çalışması için şart */
    z-index: 20; /* Karartmanın (shadow) kesinlikle üstünde kalmasını sağlar */
    background-color: transparent;
    transition: background-color 0.4s ease;
}

/* 1. Uçtan Uca Arka Plan Katmanı (.contents-bg) */
.vexsa-nav-explore .contents-bg {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; /* Sadece navbar'ın kendi yüksekliği olan 52px'i kaplar */
    background-color: transparent;
    z-index: 10; /* Shadow'un üstünde, yazıların altında */
    transition: background-color 0.4s ease;
}

/* Explore menüsü açıldığında bu zemin uçtan uca bembeyaz olur */
.vexsa-nav-explore.menuing .contents-bg {
    background-color: var(--navheader-open) !important;
}

/* 2. İçeriklerin ve Linklerin Olduğu Kısım (En Üstte Kalmalı) */
.vexsa-nav-explore .top-bar {
    position: relative;
    z-index: 20 !important; /* En üstte duracak katman */
    background-color: transparent !important;
}

/* 3. Açılır Menü (Dropdown) Katmanı */
.vexsa-nav-explore .explore-dropdown {
    position: absolute;
    z-index: 15 !important; /* Arka plandan üstte, ama top-bar'dan altta */
}

/* 4. Karartma (Shadow) Katmanı */
.vexsa-nav-explore .shadow {
    z-index: 5 !important; /* En alttaki karanlık katman */
}

.vexsa-nav-explore h4 {
    flex-grow: 1;
    margin-bottom: 0;
    white-space: nowrap;
    margin: 0;
    padding-bottom: 6px;
    overflow: hidden;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: .015em;
    cursor: default;
    margin: 0;
    padding: 0;
    color: var(--navheader-link);
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
}

/* Explore Toggle Yapısı */
.vexsa-nav-explore .nav-actions {
    display: flex;
    align-items: center;
    gap: 20px;
}

.vexsa-nav-explore .explore-toggle {
    padding: 4px;
    margin: 0;
    font-size: 15px;
    color: var(--navheader-link);
    display: inline-block;
    line-height: 22px;
    white-space: nowrap;
    font-weight: normal;
    text-decoration: none;
    list-style: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px;
    user-select: none;
}

.vexsa-nav-explore .chevron {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.3s ease;
    margin-top: -2px;
}

.vexsa-nav-explore.menuing .chevron {
    transform: rotate(-135deg);
    margin-top: 2px;
}

/* Arka Planı Karartma (Overlay) Efekti */
.vexsa-nav-explore .shadow {
    display: block;
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    z-index: 1; /* top-bar'ın (20) altında kalır */
}

/* Explore menüsü açıldığında karartmayı göster */
.vexsa-nav-explore.menuing .shadow {
    visibility: visible;
    opacity: 1;
}

/* Açılır menünün karartmanın (shadow) üstünde net kalması için z-index verelim */
.vexsa-nav-explore .explore-dropdown {
    z-index: 5; 
}

/* Açılır Menü ve Grid */
.vexsa-nav-explore .explore-dropdown {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    width: 100%;
    background-color: var(--navheader-open);
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height 0.5s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.4s ease;
    border-bottom: 1px solid transparent;
}
/* Menü açıldığında navbar'ın ana arka planını da beyaz yap */
.vexsa-nav-explore.menuing {
    background-color: var(--navheader-open);
}
/* Menü açıldığında navbar'ın uçtan uca ana arka planını beyaz yap */
.vexsa-nav-explore.menuing {
    background-color: var(--navheader-open) !important;
    backdrop-filter: none;
    border-bottom: 1px solid var(--navheader-border); /* Menü ile sayfa arasına ince şık bir çizgi */
}

.vexsa-nav-explore.menuing .explore-dropdown {
    max-height: 400px;
    opacity: 1;
    border-bottom: 1px solid var(--navheader-border);
}

.vexsa-nav-explore .explore-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
    list-style: none;
    padding: 30px 0 40px 0;
    margin: 0;
}

.vexsa-nav-explore .explore-grid li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    color: var(--navheader-link);
    font-size: 14px;
    transition: color 0.3s;
}

.vexsa-nav-explore .explore-grid li a:hover {
    color: #0070c9;
}

.vexsa-nav-explore .explore-grid li img {
    height: 105px;
    width: auto;
    margin-bottom: 10px;
    background-color: #f5f5f5;
}

/* Masaüstünde gizlenecek mobil bileşenler */
.vexsa-nav-explore .menu-toggler,
.vexsa-nav-explore .contents-bg {
    display: none; /* shadow buradan silindi */
}

/* =========================================
   MOBİL UYUMLULUK (Güncellenmiş Kısım)
========================================= */
@media (max-width: 740px) {
    /* Hamburger menüyü tamamen iptal et */
    .vexsa-nav-explore .menu-toggler {
        display: none !important;
    }

    /* "Explore" yazısını gizle, sadece oku (chevron) tam ortaya sabitle */
    .vexsa-nav-explore .explore-toggle {
        display: flex !important;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        font-size: 0; /* Yazıyı gizler */
        width: 40px;
        height: 40px;
        justify-content: center;
        align-items: center;
    }

    .vexsa-nav-explore .explore-toggle .chevron {
        width: 8px;
        height: 8px;
        margin-top: -4px; /* Oku optik olarak ortalar */
    }

    .vexsa-nav-explore.menuing .explore-toggle .chevron {
        margin-top: 4px;
    }

    /* Kartları alt alta 2'li yığmak yerine Apple gibi yan yana swipe (kaydırmalı) yap */
.vexsa-nav-explore .explore-grid {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding: 9px;
    gap: 6px;
    scrollbar-width: none;
}

    .vexsa-nav-explore .explore-grid::-webkit-scrollbar {
        display: none; /* Chrome/Safari'de scrollbar gizle */
    }

    .vexsa-nav-explore .explore-grid li {
        width: auto;
        flex: 0 0 auto; /* Kutu boyutlarının küçülmesini/ezilmesini engeller */
    }

    /* Mobilde görselleri istenilen tasarımdaki gibi küçült */
.vexsa-nav-explore .explore-grid li img {
    height: 71px;
    margin-bottom: 8px;
}

    .vexsa-nav-explore .inner {
        padding: 0 20px;
    }
}








/* =========================================
   NEWS MINTWIRE FRONT
========================================= */


    /* MintWire Özel Hero Alanı - Gemini Tarzı */
.mintwire-hero-section {
    position: relative;
    width: 100%;
    min-height: 85vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 20px;
    box-sizing: border-box;
    overflow: hidden;
}



    /* Arka Plan Videosu */
    .mintwire-hero-video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 0;
    }

    /* Koyu bir katman (yazıların okunması için) */
    .mintwire-hero-overlay {
        position: absolute;
        top: 0; left: 0; right: 0; bottom: 0;
        z-index: 1;
        background: rgba(0,0,0,0.4); /* Videonun üzerindeki karartma, yazıların okunurluğu için */
    }

    /* Video Play/Pause Butonu */
.mintwire-video-btn {
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 5;
    background-color: transparent;
    color: var(--cc-1);
    display: flex;
    align-items: center;
    border: none;
    justify-content: center;
    cursor: pointer;
    font-size: 20px;
    transition: opacity 0.3s;
    padding: 0;
}
    .mintwire-video-btn:hover {
        opacity: 0.7;
    }

    .mintwire-hero-container {
        position: relative;
        z-index: 2;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: var(--container);
        gap: 40px;
        align-items: center;
        justify-content: space-between;
    }

    /* Sol Taraf: Yazılar */
    .mintwire-hero-left {
        flex: 1;
        min-width: 300px;
        color: var(--cc-1);
    }

    .mint-live-badge {
        display: inline-flex;
        align-items: center;
        font-size: 13px;
        font-weight: 500;
        color: var(--cc-1);
        margin-bottom: 20px;
    }

.mint-live-badge {
        display: inline-flex;
        align-items: center;
        font-size: 13px;
        font-weight: 500;
        color: var(--cc-1);
        margin-bottom: 20px;
    }

    .mint-live-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        margin-right: 10px;
    }

    /* ONLINE (Yeşil) Durumu */
    .mint-live-dot.online {
        background-color: #00d95f;
        box-shadow: 0 0 10px #00d95f;
        animation: mintPulseOnline 1.5s infinite;
    }

    /* OFFLINE (Kırmızı) Durumu */
    .mint-live-dot.offline {
        background-color: #ff5555;
        box-shadow: 0 0 10px #ff5555;
        animation: mintPulseOffline 1.5s infinite;
    }

    @keyframes mintPulseOnline {
        0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(0, 217, 95, 0.7); }
        70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(0, 217, 95, 0); }
        100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(0, 217, 95, 0); }
    }

    @keyframes mintPulseOffline {
        0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 85, 85, 0.7); }
        70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(255, 85, 85, 0); }
        100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 85, 85, 0); }
    }

    .frontpage-ozelliste{
        max-width: var(--container);
        margin: 0 auto;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .frontpage-ozelliste-h1 {
        font-size: 28px;
        font-weight: normal;
        line-height: 1.1;
        margin: 20px 0 10px 0;
        letter-spacing: -1px;
        color: var(--cc-1);
    }

    .mintwire-hero-left h1 {
        font-size: clamp(36px, 5vw, 64px);
        font-weight: normal;
        line-height: 1.1;
        margin: 0 0 30px 0;
        letter-spacing: -1px;
        color: var(--cc-1);
    }


    /* Sağ Taraf: Haber Kartı */
    .mintwire-hero-right {
        flex: 0 1 420px;
        width: 100%;
    }

.mint-news-card {
    background: var(--header);
    border-radius: var(--header-search-radius);
    padding: 24px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
    color: var(--cc-1);
}

    .mint-card-title {
        text-align: center;
        font-size: 16px;
        font-weight: 700;
        margin: 0 0 20px 0;
    }

    /* Sekmeler (Tabs) ve Kaydırma Çubuğunu Gizleme */
    .mint-tabs {
        display: flex;
        gap: 15px;
        border-bottom: 1px solid var(--default-dividerborder);
        margin-bottom: 20px;
        padding-bottom: 10px;
        overflow-x: auto;
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none; /* IE ve Edge */
    }
    .mint-tabs::-webkit-scrollbar {
        display: none; /* Chrome ve Safari */
    }

    .mint-tab-btn {
        background: none;
        border: none;
        font-size: 14px;
        font-weight: 600;
        color: var(--cc-4);
        cursor: pointer;
        padding: 0;
        transition: color 0.2s;
        white-space: nowrap;
    }
    .mint-tab-btn.active {
        color: var(--cc-1);
        border-bottom: 2px solid var(--cc-1);
        padding-bottom: 10px;
        margin-bottom: -11px;
    }

    /* Haber Listesi */
    .mint-news-list {
        display: none;
        flex-direction: column;
        gap: 20px;
    }
    .mint-news-list.active {
        display: flex;
    }

    .mint-news-item {
        display: flex;
        flex-direction: column;
        text-decoration: none;
        color: inherit;
        transition: opacity 0.2s;
    }
    .mint-news-item:hover {
        opacity: 0.7;
    }

    .mint-news-meta {
        display: flex;
        justify-content: space-between;
        font-size: 12px;
        color: var(--cc-2);
        margin-bottom: 8px;
        align-items: center;
    }

    .mint-news-meta-left {
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .mint-news-meta-left svg {
        width: 14px;
        height: 14px;
    }

    .mint-news-content {
        border-left: 3px solid var(--default-dividerborder);
        padding-left: 12px;
    }

    .mint-news-content p {
        margin: 0 0 6px 0;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.4;
        color: var(--cc-1);
        text-align: left;
    }

    .mint-news-source {
        font-size: 11px;
        color: var(--cc-3);
        font-weight: 500;
        display: flex;
        align-items: center;
        gap: 4px;
    }

    .mint-card-action {
        margin-top: 24px;
    }

    .mint-empty-news {
        font-size: 13px;
        color: var(--cc-1);
        text-align: center;
        padding: 15px 0;
    }

    @media (max-width: 850px) {
        .mintwire-hero-container {
            flex-direction: column;
            text-align: center;
        }
        .mintwire-hero-section {
    padding: 122px 20px;
}
        .frontpage-ozelliste{
            padding:10px;
        }
        .mint-live-badge {
            justify-content: center;
        }
        .mintwire-hero-right {
            width: 100%;
            flex: auto;
        }
        .mint-news-card {
            padding: 20px;
        }
        .mintwire-video-btn {
            bottom: 15px;
            right: 15px;
        }
    }

















/* =========================================
   FRONTPAGE SLİDER
========================================= */
/* Ana Dış Kapsayıcı */
.vexsa-mintwire-front-slider-section {
    width: 100%;
    background-color: var(--bg-2);
    padding: 40px 0;
    overflow: hidden; /* Yatay scroll çıkmasını engeller */
}

/* Başlık ve Butonları Ortada Tutan Kapsayıcı (Max genişlik 1100px) */
.vexsa-mintwire-front-slider-container {
    max-width: var(--container);
    margin: 0 auto;
    padding: 0 0px;
    box-sizing: border-box;
}

.vexsa-mintwire-front-slider-title {
font-size: 30px;
    font-weight: var(--site_font-weight);
    margin: 0 0 10px 0;
    color: var(--cc-1);
}

.vexsa-mintwire-front-slider-desc {
font-size: 15px;
    font-weight: var(--site_font-weight);
    color: var(--cc-2);
    margin-bottom: 15px;
    line-height: 1.4;    
}

/* Slider Track Wrapper (Sınırı Yok, Tam Ekran) */
.vexsa-mintwire-front-slider-wrapper {
    width: 100%;
}

/* Kaydırılabilir Track Alanı */
.vexsa-mintwire-front-slider-track {
    display: flex;
    gap: 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding-bottom: 10px;
    
    /* İŞTE SİHİRLİ KISIM BURASI: 
       Sol taraftaki boşluğu 1400px'lik kutunun başlangıcına hesaplayarak eşitler.
       Böylece ilk kutu başlıkla tam hizalanır, ancak sağ taraf ekranın sonuna kadar taşar. */
    padding-left: max(20px, calc((99vw - var(--container)) / 2 + 0px));
    padding-right: max(20px, calc((100vw - var(--container)) / 2 + 20px));
    scroll-padding-left: max(20px, calc((100vw - var(--container)) / 2 + 20px)); /* Oklarla kayarken başa hizalama yapar */

    -ms-overflow-style: none; /* IE ve Edge için scrollbar gizleme */
    scrollbar-width: none; /* Firefox için scrollbar gizleme */
}

.vexsa-mintwire-front-slider-track::-webkit-scrollbar {
    display: none; /* Chrome ve Safari için scrollbar gizleme */
}

/* Tekil Slayt (Kart) */
.vexsa-mintwire-front-slider-slide {
    position: relative;
    flex: 0 0 min(65vw, 700px);
    aspect-ratio: 16 / 9;
    border-radius: 0;
    background-size: cover;
    background-position: center;
    border: 1px solid var(--default-border);
    border-image: var(--default-borderimage);
    background-repeat: no-repeat;
    scroll-snap-align: start;
    text-decoration: none;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
}

/* Siyah Gradient Geçişi */
.vexsa-mintwire-front-slider-overlay {
    width: 100%;
    padding: 40px 30px 25px 30px;
    background: var(--overlay-bg);
    box-sizing: border-box;
}

.vexsa-mintwire-front-slider-slide-title {
    font-size: 28px;
    margin: 0 0 10px 0;
    font-weight: var(--site_font-weight);
    color: var(--cc-1);
    margin-bottom: 3px;
    line-height: 1.3;
}


.vexsa-mintwire-front-slider-slide-date {
    font-size: 13px;
    font-weight: var(--site_font-weight);
    color: var(--cc-3);
}

/* Alt Kontroller (Oklar ve Noktalar) */
.vexsa-mintwire-front-slider-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.vexsa-mintwire-front-slider-dots {
    display: flex;
    gap: 8px;
}

.vexsa-mintwire-front-slider-dot {
    width: 6px;
    height: 6px;
    background-color: var(--dot-bg);
    border-radius: 0;
    transition: background-color 0.3s;
}

.vexsa-mintwire-front-slider-dot.active {
    background-color: var(--dot-bg-active);
}

.vexsa-mintwire-front-slider-arrows {
    display: flex;
    gap: 15px;
}

.vexsa-mintwire-front-slider-arrow-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background-color: transparent;
    border-radius: 0;
    color: var(--cc-1);
    border: 1px solid var(--default-border);
    border-image: var(--default-borderimage);
    cursor: pointer;
    transition: all 0.2s;
    font-size: 16px;
}


/* Responsive Düzenlemeler */
@media (max-width: 992px) {
    .vexsa-mintwire-front-slider-slide {
        flex: 0 0 min(80vw, 600px);
    }
    .vexsa-mintwire-front-slider-slide-title {
        font-size: 22px;
    }
}

@media (max-width: 768px) {
    .vexsa-mintwire-front-slider-slide {
        flex: 0 0 85vw; /* Mobilde kart ekranın %85'ini kaplar, %15'i diğer karta kalır */
    }
    .vexsa-mintwire-front-slider-container {
    padding: 0 20px;
}
    .vexsa-mintwire-front-slider-overlay {
        padding: 30px 20px 20px 20px;
    }
    .vexsa-mintwire-front-slider-slide-title {
        font-size: 18px;
    }
}



        /* =========================================
           NEWSROOM FRONTPAGE
           ========================================= */




/* Tam Ekran Siyah Arka Plan Kapsayıcısı */
.full-width-bg { background-color: var(--bg-1); width: 100%; padding: 40px 0; }
/* 1100px Ortalanmış İçerik Alanı */
.main-container {
    max-width: var(--container);
    margin: 0 auto;
    padding: 0 0px;
    color: var(--cc-2);
}
/* Temel Reset */
* { box-sizing: border-box; }

/* ÜST KISIM (HERO SECTION) */
/* Sol tarafı (Featured Post) daha büyük yapmak için 2.8fr 1fr kullanıldı */
.hero-section { display: grid; grid-template-columns: 2.8fr 1fr; gap: 30px; margin-bottom: 40px; }
.featured-image-wrapper img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    padding:15px;
     border: 1px solid var(--default-border);   
    border-image: var(--default-borderimage);
    aspect-ratio: 16/9;
}
.featured-content { padding-top: 20px; }
.entry-title {
    font-size: 30px;
    font-weight: normal;
    color: var(--cc-1);
    margin-bottom: 3px;
    line-height: 1.3;
}
.entry-title a { color: inherit; text-decoration: none; }
.entry-excerpt {
    font-size: 14px;
    color: var(--cc-2);
    margin-bottom: 4px;
}

/* Tarih ve Kategori Alanı Düzenlemeleri */
.post-meta { font-size: 12px; color: var(--cc-3); margin-top: 15px; margin-bottom: 15px; display: flex; flex-direction: column; gap: 12px; }
.date { font-size: 13px; }
.post-categories { display: flex; gap: 10px; flex-wrap: wrap; }
.category-tag {
    background-color: transparent;
    padding: 6px 12px;
    font-size: 13px;
    border: 1px solid var(--default-border);
    border-image: var(--default-borderimage);
    color: var(--cc-1);
    text-decoration: none;
    transition: background-color 0.2s;
}


/* Sağ Menü (Daha Fazla Keşfet) */
.explore-more { display: flex; flex-direction: column; }
.sidebar-title { font-size: 14px; text-transform: uppercase; font-weight: 700; color: var(--cc-1); margin-bottom: 20px; letter-spacing: 0.5px; }
.explore-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    overflow-y: auto;
    padding-right: 10px;
}
.explore-list::-webkit-scrollbar { width: 4px; }
.explore-list::-webkit-scrollbar-track { background: #3f3f3f; }
.explore-list::-webkit-scrollbar-thumb { background: #fff; }
.list-item { display: flex; gap: 15px; align-items: flex-start; padding-bottom: 15px; border-bottom: 1px solid rgb(84, 86, 88); text-decoration: none;}
.list-item:last-child { border-bottom: none; }
.list-item img { width: 120px; height: 70px; object-fit: cover; flex-shrink: 0; }
.list-title {
    font-size: 15px;
    font-weight: normal;
    color: var(--cc-1);
    line-height: 1.4;
    margin: 0;
}

/* Ayırıcı Çizgi */
.section-divider { border: 0; height: 1px; background: var(--default-dividerborder); margin: 40px 0; }

/* ALT KISIM ($BTC & $ETH SECTION) */
.crypto-section { margin-bottom: 40px; }
.section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.section-title { font-size: 16px; text-transform: uppercase; font-weight: normal; color: var(--cc-1); letter-spacing: 0.5px; margin: 0; }
.nav-arrows { display: flex; gap: 15px; }
.nav-arrows span { font-weight: bold; font-size: 18px; cursor: pointer; color: var(--cc-3); user-select: none; padding: 0 5px; }
.nav-arrows span:hover { color: var(--cc-1); }

/* Yatay Kaydırmalı Grid (Carousel) */
.crypto-carousel { display: flex; gap: 20px; overflow-x: auto; scroll-behavior: smooth; padding-bottom: 15px; scrollbar-width: none; }
.crypto-carousel::-webkit-scrollbar { display: none; }
.crypto-card { flex: 0 0 calc(25% - 15px); min-width: 220px; text-decoration: none; }
.crypto-card img { width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover; margin-bottom: 12px; }
.card-title {
    font-size: 17px;
    font-weight: var(--site_font-weight);
    color: var(--cc-1);
    line-height: 1.4;
    margin: 0;
    margin-top: 0;
}
.card-excerpt {
    font-size: 14px;
    color: var(--cc-2);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    margin-top: 6px;
}

/* RESPONSIVE */
@media (max-width: 992px) {
    .main-container {
    padding: 0 20px;
}
    .hero-section { grid-template-columns: 1fr; }
    .explore-list { max-height: 400px; }
    .crypto-card { flex: 0 0 calc(50% - 10px); }
}
@media (max-width: 576px) {
        .main-container {
    padding: 0 20px;
}
    .crypto-card { flex: 0 0 100%; }
    .list-item img { width: 100px; height: 60px; }
}









/* === EDİTÖR SEÇİMLERİ (MİNTWİRE YAZARLARIN ÖNEMLİ SEÇİMLERİ) === */
.ep-section {
    margin-bottom: 50px;
    max-width: var(--container);
    margin: 0 auto;
}

/* Üst Başlık ve Çizgi Alanı */
.ep-header {
    margin-bottom: 20px;
}

.ep-header a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: var(--site_font-weight);
    color: var(--cc-1);
    letter-spacing: 0.5px;
    text-decoration: none;
    margin: 0;
}


/* İçerik Izgarası */
.ep-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    background-color: transparent;
    border: 1px solid var(--default-border);
    border-image: var(--default-borderimage);
}

/* Görsel Kısmı */
.ep-img-wrapper {
    display: block;
    width: 100%;
    height: 100%;
}

.ep-img-wrapper img {
    width: 100%;
    height: 100%;
    min-height: 380px;
    object-fit: cover;
    padding: 15px;
    box-sizing: border-box; /* EKLENDİ: Padding'in resmi dışarı taşırmasını engeller */
    display: block;
}

/* Metin Kısmı (Sağ Taraf) */
.ep-text-wrapper {
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box; /* EKLENDİ: Güvenlik için padding taşmasını engeller */
}

.ep-title {
    font-size: 26px;
    font-weight: var(--site_font-weight);
    color: var(--cc-1);
    line-height: 1.2;
    margin-bottom: 12px;
    margin-top: 0;
}

.ep-title a {
    color: inherit;
    text-decoration: none;
}

.ep-excerpt {
    font-size: 15px;
    color: var(--cc-2);
    margin-bottom: 25px;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* RESPONSIVE (MOBİL UYUM) */
@media (max-width: 992px) {
    .ep-grid {
        grid-template-columns: 1fr; /* Mobilde alt alta geçsin */
    }
    .ep-img-wrapper img {
        min-height: auto; /* DEĞİŞTİRİLDİ: Mobilde zorunlu yüksekliği kaldırdık */
        height: auto;     /* DEĞİŞTİRİLDİ: Resmin kendi oranında, kırpılmadan sığmasını sağlar */
        object-fit: contain; /* EKLENDİ: Resmin hiçbir yerinin kesilmemesini garanti eder */
        max-height: 350px; /* İsteğe bağlı: Mobilde dikey resimlerin çok uzamasını sınırlar */
    }
    .ep-text-wrapper {
        padding: 30px 20px;
        border-top: none;
    }
}



/* 
   PROFILE SETTINGS
*/
.vrz-id-mintwire-dashboard-wrapper {
    background-color: var(--body);
    color: var(--cc-1);
    display: flex;

}



.vrz-id-mintwire-collapse-btn {
    background: none;
    border: none;
    color: var(--cc-2);
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 5px;
}

/* Main Content */
.vrz-id-mintwire-main-content {
    flex-grow: 1;
    padding-top:30px!important;
    padding-bottom:30px!important;
    padding: 0px;
    max-width: var(--container);
    margin: 0 auto;
}

.vrz-id-mintwire-content-header {
    margin-bottom: 20px;
}

.vrz-id-mintwire-content-header h1 {
    font-size: 28px;
    margin: 0 0 10px 0;
    color: var(--cc-1);
}

.vrz-id-mintwire-user-meta {
    color: var(--cc-2);
    font-size: 14px;
    margin: 0;
}

.vrz-id-mintwire-tabs {
    border-bottom: 1px solid var(--default-dividerborder);
    margin-bottom: 30px;
}

.vrz-id-mintwire-tab-btn {
    background: none;
    border: 1px solid var(--default-dividerborder);
    border-bottom: none;
    border-radius: 0px;
    color: var(--cc-1);
    padding: 8px 16px;
    font-size: 14px;
    cursor: pointer;
    background-color: var(--vrz-id-mintwire-box-bg);
}

.vrz-id-mintwire-settings-container {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.vrz-id-mintwire-setting-box {
    padding: 20px;
    display: flex;
    background-color: var(--bg-3);
    border-radius: 0;
    border: 1px solid var(--defaultborder);
    justify-content: space-between;
    align-items: center;
}

.vrz-id-mintwire-setting-box-large {
    align-items: flex-start;
}

.vrz-id-mintwire-setting-info h4 {
    margin: 0 0 5px 0;
    font-size: 15px;
    font-weight: var(--site_font-weight);
    color: var(--cc-1);
}

.vrz-id-mintwire-setting-info p {
    margin: 0;
    color: var(--cc-2);
    font-size: 13px;
    line-height: 1.5;
}

.vrz-id-mintwire-setting-info p a {
    color: var(--cc-accent);
    text-decoration: none;
}

.vrz-id-mintwire-setting-info kbd {
    background: #333;
    padding: 2px 6px;
    border-radius: var(--default-borderradius);
    font-size: 12px;
    color: var(--cc-1);
}

.vrz-id-mintwire-select {
    background-color: var(--bg-3);
    color: var(--cc-1);
    padding: 5px 30px 4px 12px;
    border-radius: 0;
    border: 1px solid var(--default-border);
    border-image: var(--default-borderimage);
    appearance: none;
    outline: none;
    cursor: pointer;
    font-size: 14px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 10px top 50%;
    background-size: 8px auto;
}

.vrz-id-mintwire-btn-danger {
    background-color: transparent;
    color: var(--cc-1);
    border: 1px solid var(--default-dividerborder);
    padding: 8px 16px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    transition: border-color 0.2s;
}

.vrz-id-mintwire-btn-danger:hover {
    border-color: var(--vrz-id-mintwire-danger);
    color: var(--vrz-id-mintwire-danger);
}

/* Toggle Switch (Mavi Buton) */
.vrz-id-mintwire-toggle-switch {
    position: relative;
    display: inline-block;
    width: 44px;
    height: 24px;
}
.vrz-id-mintwire-toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.vrz-id-mintwire-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .4s;
    border-radius: 0;
    border: 1px solid var(--default-border);
    border-image: var(--default-borderimage);
}
.vrz-id-mintwire-slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    bottom: 2px;
    background-color: var(--switch-bg);
    transition: .4s;
}

.vrz-id-mintwire-toggle-switch input:checked + .vrz-id-mintwire-slider:before {
    transform: translateX(20px);
    background-color: var(--switch-bg-active);
}

/* --- YENİ TEMA SEÇİCİ KUTULARI --- */
.vrz-id-mintwire-theme-selector-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.vrz-id-mintwire-theme-boxes {
    display: flex;
    gap: 20px;
}

.vrz-id-mintwire-theme-box {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 16px 20px;
    background-color: var(--bg-1);
    border: 1px solid var(--vrz-id-mintwire-border);
    border-radius: 0px;
    color: var(--vrz-id-mintwire-text-muted);
    cursor: pointer;
    transition: all 0.3s ease;
    gap: 12px;
}

.vrz-id-mintwire-theme-box i {
    font-size: 28px;
}

.vrz-id-mintwire-theme-box span {
    font-size: 15px;
    font-weight: var(--site_font-weight);
}

/* Aktif Kutu (Karanlık Mod - Turuncu Çizgili) */
.vrz-id-mintwire-theme-box.active {
    color: var(--cc-1);
    border: 1px solid var(--default-border);
    border-image: var(--default-borderimage);
    background-color: var(--bg-3);
}

/* Pasif Kutu (Aydınlık Mod) */
.vrz-id-mintwire-theme-box.disabled {
    cursor: not-allowed;
        background-color: var(--bg-3);
    opacity: 0.5;
    pointer-events: none; /* Tıklanmayı tamamen engeller */
}

/* --- TEMA HAKKINDA BİLGİ KUTUSU --- */
.vrz-id-mintwire-theme-info-box {
    background-color: var(--bg-3);
    border-radius: var(--default-borderradius);
    padding: 24px;
    border: 1px solid var(--default-border);
}
.vrz-id-mintwire-info-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}


.vrz-id-mintwire-info-header h4 {
    margin: 0;
    color: var(--cc-1);
    font-size: 16px;
    font-weight: var(--site_font-weight);
}

.vrz-id-mintwire-theme-info-box p {
    margin: 0;
    color: var(--cc-2);
    font-size: 13px;
    line-height: 1.5;
}

/* Mobil Uyumluluk */
@media (max-width: 600px) {
    .vrz-id-mintwire-theme-boxes {
        flex-direction: column;
    }
}


@media (max-width: 768px) {
    .vrz-id-mintwire-dashboard-wrapper {
        flex-direction: column;
    }
    .vrz-id-mintwire-sidebar {
        position: fixed;
        left: -260px;
        top: 0;
        height: 100vh;
        z-index: 1000;
    }
    .vrz-id-mintwire-sidebar.mobile-open {
        left: 0;
    }
    .vrz-id-mintwire-mobile-sidebar-toggle {
        display: block;
    }
    .vrz-id-mintwire-main-content {
        padding: 20px;
    }
    .vrz-id-mintwire-setting-box {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
}


        /* =========================================
           MINTWIRE SIDEBAR COIN LIST/CARD
           ========================================= */



.mintwire-exchange-layout {
  display: flex;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.mint-exchange-sidebar {
  width: 300px;
  flex-shrink: 0;
  background: var(--exchange-sidebar);
  border-right: 1px solid var(--default-border);
  border-radius: 0;
  padding: 40px 24px;
  position: sticky;
  top: 0;
  height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
}
.mint-exchange-sidebar::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}
.mint-sidebar-widget {
  margin-bottom: 40px;
}
.mint-sidebar-title {
  font-size: 12px;
  color: var(--exchange-sidebar-text);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
  font-weight: 700;
}
.mint-sidebar-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.mint-side-btn {
  background: transparent;
  color: var(--exchange-sidebar-mute);
  border: none;
  text-align: left;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 15px;
  font-weight: normal;
  cursor: pointer;
  transition: all 0.2s ease;
}

.mint-side-btn.active {
    font-weight: normal;
    color: var(--exchange-card-top-text);
    border: 1px solid var(--default-border);
    border-image: var(--default-borderimage);
}
.mint-exchange-content {
  flex: 1;
  min-width: 0;
  padding: 40px;
  box-sizing: border-box;
}
.mintwire-dyn-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 20px;
  width: 100%;
}

.vrz-cb-card {
    background-color: var(--card-bg);
    overflow: hidden;
    display: flex;
    color: var(--exchange-card-top-text);
    flex-direction: column;
    border-radius: var(--card-radius);
    text-decoration: none !important;
}
.vrz-cb-top {
  padding: 16px 20px;
  position: relative;
}
.vrz-cb-header {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.vrz-cb-coin-icon img {
  width: 38px;
  height: 38px;
  padding: 3px;
  border-radius: 0;
  object-fit: contain;
}
.vrz-cb-symbol {
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 6px;
  letter-spacing: -1px;
  color: var(--exchange-card-top-text);
}
.vrz-cb-price {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.5px;
  color: var(--exchange-card-top-text);
}
.vrz-cb-vol {
  font-size: 13px;
  color: var(--exchange-card-mute);
  margin-top: 5px;
  font-weight: 500;
}
.vrz-cb-bottom {
  padding: 16px 20px;
  position: relative;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  color: var(--exchange-card-bottom-text);
}
.vrz-cb-timeframe {
  font-size: 14px;
  font-weight: 500;
  opacity: 0.9;
  z-index: 2;
}
.vrz-cb-percent {
  font-size: 32px;
  font-weight: 700;
  z-index: 2;
  display: flex;
  align-items: center;
  letter-spacing: -1px;
}
.vrz-cb-percent-arrow {
  font-size: 26px;
  margin-right: 4px;
  font-weight: 400;
}
.vrz-cb-chart-bg {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 70%;
  opacity: 0.35;
  pointer-events: none;
  z-index: 1;
}
.mint-mobile-toggle {
    display: none;
    width: 100%;
    background: var(--header);
    color: var(--header-link);
    padding: 14px 20px;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    cursor: pointer;
}

@media (max-width: 1600px) {
  .mintwire-dyn-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1300px) {
  .mintwire-dyn-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1000px) {
  .mintwire-dyn-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 850px) {
  .mintwire-exchange-layout {
    flex-direction: column;
    width: 100%;
  }
  .mint-exchange-content {
    padding: 20px;
    width: 100%;
  }
  .mint-mobile-toggle {
    display: block;
  }
  .mint-exchange-sidebar {
    width: 100%;
    display: none;
    position: static;
    height: auto;
    border-right: none;
    padding: 20px;
    box-sizing: border-box;
  }
  .mint-exchange-sidebar.show-on-mobile {
    display: block;
  }
}
@media (max-width: 600px) {
  .mintwire-dyn-grid {
    grid-template-columns: 1fr;
    gap: 16px;
    width: 100%;
  }
  .mint-exchange-content {
    padding: 15px;
    width: 100%;
  }
}



        /* =========================================
           FOOTER
           ========================================= */



  /* Ana Kapsayıcı */
.vexsa-footer {
    background-color: var(--footer);
    color: var(--footer-link);
    padding: 1rem 1.5rem;
    font-size: 14px;
    background-size: cover;
    background-position: center;
    margin-top: 0px;
    line-height: 1.5;
    box-sizing: border-box;
}

.vexsa-footer *, .vexsa-footer *::before, .vexsa-footer *::after {
  box-sizing: inherit;
}

/* İç Kapsayıcı (Genişliği sınırlar ve ortalar) */
.vexsa-footer-inner {
  max-width: var(--container);
  margin: 0 auto;
  width: 100%;
}

/* Izgara (Grid) Sistemi */
.vexsa-footer-grid {
  display: grid;
  grid-template-columns: 1fr; /* Mobil için tek sütun */
  gap: 2rem;
}

/* Tablet ve Masaüstü için 4 Sütunlu Görünüm */
@media (min-width: 768px) {
  .vexsa-footer-grid {
grid-template-columns: repeat(4, 1fr); /* Burası 4'tü, 3 yapıyoruz */
  }
}

/* Logo */
/* YENİ: Logo kapsayıcısı - Sola dayalı ve copyright ile arasına boşluk bırakır */
.vexsa-footer-logo-wrapper {
  display: flex;
  justify-content: flex-start; /* Logoyu sola yaslar */
  margin-bottom: 0rem; /* Copyright ile arasındaki nefes payı */
}
.vexsa-footer-logo {
  max-width:90px; /* Logoya uygun boyut */
  height: auto;
  display: block;
}

/* Başlık ve Menü Grupları */
.vexsa-footer-nav-group {
  margin-bottom: 2.5rem;
}

.vexsa-footer-title {
    font-size: 12px;
    font-weight: 600;
    color: var(--footer-title);
    margin-top: 0;
    margin-bottom: 0rem;
}

.vexsa-footer-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.vexsa-footer-list li {
    margin-bottom: 2px;
}

.vexsa-footer-link {
    color: var(--footer-link);
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
}


/* Ayırıcı Çizgi */
.vexsa-footer-divider {
    border-top: 1px solid var(--footer-border);
    margin: 0px 0 15px 0;
}

/* Alt kısımdaki boşlukların mobilde gizlenmesi (Görünüm bozulmasın diye) */
@media (max-width: 767px) {
  .vexsa-footer-hide-mobile {
    display: none;
  }

  .vexsa-footer-grid {
  display: grid;
  grid-template-columns: 1fr; /* Mobil için tek sütun */
  gap: 0rem;
}

  .vexsa-footer-logo {
    max-width: 90px;
    height: auto;
    padding-top: 30px;
    display: block;
}
}

/* YENİ: Copyright ve Alt Metin Stilleri */
.vexsa-footer-copyright {
  margin-top: 0rem; /* Üstteki bölümle arasına biraz daha nefes payı */
  padding-top: 0.7rem;
}

.vexsa-footer-copyright-text {
  margin: 0;
  color: var(--footer-cp-text); /* Göz yormayan soluk gri */
  font-size: 12px; /* Yasal metinler için ideal boyut */
  line-height: 1.6; /* Uzun cümlelerde satırların birbirine girmemesi için */
  display: flex;
  flex-wrap: wrap; /* Mobilde sığmazsa metni otomatik alt satıra atar */
  align-items: center;
}

.vexsa-footer-pipe {
  margin: 0 0.8rem;
  color: #555555; /* Ayırıcı çizginin rengi biraz daha koyu */
  display: inline-block;
}

.vexsa-footer-long-desc {
  min-width: 550px; /* Çok küçük ekranlarda metnin düzgün durması için */
}

/* Ekstra mobil optimizasyon (Çok küçük ekranlar için) */
@media (max-width: 480px) {
  .vexsa-footer-copyright-text {
    flex-direction: column;
    align-items: flex-start;
  }
  .vexsa-footer-pipe {
    display: none; /* Mobilde alt alta dizilirlerse | işaretini gizlemek daha temiz durur. İstersen bu satırı silebilirsin. */
  }
  .vexsa-footer-long-desc {
    margin-top: 0.5rem; /* Alt alta geçince araya boşluk ekler */
      min-width: 100%; /* Çok küçük ekranlarda metnin düzgün durması için */
  }
}






  /* Footer CoinGecko Kapsayıcı */
.footer-coingecko-credit {
    padding: 15px 0px 30px 0px;
    width: 100%;
    box-sizing: border-box;
}
    /* Hizalama ve Esneklik (Flexbox) */
    .footer-coingecko-credit .cg-container {
        display: flex;
        align-items: center; /* Dikeyde ortala */
        justify-content: flex-start; /* Masaüstünde sola yasla */
        gap: 20px; /* Logo ve yazı arasındaki boşluk */
    }

    /* Logo Ayarları */
.footer-coingecko-credit .cg-logo {
    width: 75px;
    flex-shrink: 0;
}

    .footer-coingecko-credit .cg-logo img {
        width: 100%;
        height: auto;
        display: block;
    }

    /* Metin Ayarları (Sizin istediğiniz değerler) */
    .footer-coingecko-credit .cg-credit-text {
        font-size: 0.8rem;
        color: var(--footer-cp-text);
        line-height: 1.4;
    }

    /* Mobil Uyumluluk (Responsive) */
    @media (max-width: 576px) {
        .footer-coingecko-credit .cg-container {
            flex-direction: column; /* Alt alta diz */
            text-align: center; /* Yazıyı ortala */
            justify-content: center; /* İçeriği ortala */
            gap: 15px; /* Mobilde boşluğu biraz kıs */
        }
    }