/*
Theme Name: iEDITOR Minimal Tema
Theme URI: https://#
Author: Kodlama Desteği (Sizinle birlikte)
Author URI: https://#
Description: iEDITOR eklentisi ile uyumlu, minimalist, siyah-beyaz haber teması. Gece/gündüz modu içerir.
Version: 1.1 (Dinamik Tipografi ve Renkler)
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ieditor-minimal
*/

/* --------------------------------------------------------------------------
 * 1. CSS Değişkenleri (Renk Paleti)
 * -------------------------------------------------------------------------- */

:root {
    /* * BU DEĞERLER SADECE YEDEKTİR (FALLBACK). 
     * Gerçek değerler functions.php'deki 'ieditor_minimal_generate_dynamic_css' 
     * fonksiyonu tarafından <head> etiketine basılan CSS değişkenleri 
     * tarafından EZİLECEKTİR.
     */
    
    /* Gündüz Modu (Varsayılan) */
    --color-bg: #ffffff;
    --color-text: #121212; /* (Dinamik --color-text-body tarafından ezilir) */
    --color-text-heading: #121212; /* (Dinamik --color-text-heading tarafından ezilir) */
    --color-border: #e0e0e0;
    --color-link: #0073aa; /* (Dinamik --color-link-primary tarafından ezilir) */
    --color-header-bg: #f9f9f9;
    
    /* * Font Aileleri (Dinamik --font-family... tarafından ezilir) 
     */
    --font-family-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --font-family-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    
    /* * Font Boyutları (Dinamik --font-size... tarafından ezilir) 
     */
    --font-size-body-mobile: 16px;
    --font-size-body-desktop: 17px;
    
    --font-size-h1-mobile: 32px;
    --font-size-h1-desktop: 40px;
    
    --font-size-h2-mobile: 26px;
    --font-size-h2-desktop: 32px;
    
    --font-size-h3-mobile: 22px;
    --font-size-h3-desktop: 26px;
}

html[data-theme="dark"] {
    /* Gece Modu */
    --color-bg: #121212;
    --color-text: #f0f0f0; /* (Dinamik olarak ezilir) */
    --color-text-heading: #f0f0f0; /* (Dinamik olarak ezilir) */
    --color-border: #333333;
    --color-link: #00a0d2; /* (Dinamik olarak ezilir) */
    --color-header-bg: #1e1e1e;
}

/* --------------------------------------------------------------------------
 * 2. Temel ve Minimalist Stiller
 * -------------------------------------------------------------------------- */

body {
    background-color: var(--color-bg);
    color: var(--color-text);
    font-family: var(--font-family-body); /* DİNAMİK */
    line-height: 1.6;
    margin: 0;
    padding: 0;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.container {
    max-width: 100%; 
    margin: 20px auto;
    padding: 0 20px; 
    box-sizing: border-box;
}

a {
    color: var(--color-link); /* DİNAMİK */
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

/* DİNAMİK BAŞLIKLAR (Font ailesi) */
h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
    font-family: var(--font-family-heading); /* DİNAMİK */
    color: var(--color-text-heading); /* DİNAMİK */
    margin-top: 1.5em;
    margin-bottom: 0.8em;
}

/* DİNAMİK BAŞLIK BOYUTLARI (Mobil Varsayılan) */
h1, .post-title, .search-modal-title, .editor-profile-header .editor-details h1 {
    font-size: var(--font-size-h1-mobile);
}
h2, .comments-title, .comment-reply-title, .editor-profile-page-wrapper h2 {
    font-size: var(--font-size-h2-mobile);
}
h3, .ieditor-eniyiler-title, .ieditor-haber-item h3 {
    font-size: var(--font-size-h3-mobile);
}

/* DİNAMİK BAŞLIK BOYUTLARI (Desktop) */
@media (min-width: 769px) {
    h1, .post-title, .search-modal-title, .editor-profile-header .editor-details h1 {
        font-size: var(--font-size-h1-desktop);
    }
    h2, .comments-title, .comment-reply-title, .editor-profile-page-wrapper h2 {
        font-size: var(--font-size-h2-desktop);
    }
    h3, .ieditor-eniyiler-title, .ieditor-haber-item h3 {
        font-size: var(--font-size-h3-desktop);
    }
}


img {
    max-width: 100%;
    height: auto;
}

hr {
    border: 0;
    border-top: 1px solid var(--color-border);
}

/* --------------------------------------------------------------------------
 * 3. Header ve Navigasyon
 * -------------------------------------------------------------------------- */

.site-header {
    background-color: var(--color-header-bg);
    border-bottom: 1px solid var(--color-border);
    padding: 20px;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;

    /* === YENİ: MASAÜSTÜ SABİT HEADER === */
    position: sticky; /* Yapışkan özellik */
    position: -webkit-sticky; /* Safari desteği */
    top: 0;           /* Sayfanın en tepesine yapış */
    z-index: 99999;   /* Her şeyin üstünde dur (Admin barın altında kalırsa 999 yapabilirsin) */
    
    /* Kaydırma sırasında içerikten ayrışması için hafif gölge */
    box-shadow: 0 4px 20px rgba(0,0,0,0.05); 
}

/* (Site başlığı H1/P etiketleri kullanır, boyutları yukarıda dinamik olarak ayarlandı) */
.site-title a {
    font-weight: bold;
    color: var(--color-text-heading); /* DİNAMİK BAŞLIK RENGİ */
    text-decoration: none;
}
.site-title a:hover {
    text-decoration: none;
}

.main-navigation a {
    color: var(--color-text); /* DİNAMİK METİN RENGİ */
    text-decoration: none;
    padding: 5px 10px; 
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.main-navigation a:hover {
    background-color: var(--color-border); 
    color: var(--color-text); 
    text-decoration: none;
}

/* =========================================================================
 * 20. TUTARLI HOVER EFEKTLERİ (YENİ BÖLÜM)
 * ========================================================================= */

/* * Menü ikonlarının tümü için
 * üzerine gelince aynı şeffaflık efektini uygula.
 */
.menu-icon-search > a:hover,
.menu-icon-theme > a:hover,
.menu-icon-login > a:hover,
.menu-icon-news > a:hover,
.menu-icon-add > a:hover,
.menu-icon-editors > a:hover {
    opacity: 0.7;
    text-decoration: none; /* Link alt çizgisini engelle */
}

/* === Gece/Gündüz Modu Logo Stilleri (MOBİL HATASI DÜZELTİLDİ) === */
.site-branding a {
    display: inline-block;
}
/* 1. Ortak Logo Stilleri (Sadece boyut ve geçiş) */
.site-branding .logo-day,
.site-branding .logo-night {
    max-height: 50px; 
    width: auto; 
    height: auto;
    transition: opacity 0.3s ease;
}
/* 2. Gündüz Modu (Varsayılan) */
.site-branding .logo-day {
    display: block; /* Gündüz logosunu GÖSTER */
}
.site-branding .logo-night {
    display: none;  /* Gece logosunu GİZLE */
}
/* 3. Gece Modu (data-theme="dark") */
html[data-theme="dark"] .site-branding .logo-day {
    display: none;  /* Gündüz logosunu GİZLE */
}
html[data-theme="dark"] .site-branding .logo-night {
    display: block; /* Gece logosunu GÖSTER */
}
/* === Logo Bitişi === */


/* --------------------------------------------------------------------------
 * 4. İçerik ve Yazı Stilleri
 * -------------------------------------------------------------------------- */

.post-item,
.page-content,
.single-content {
    margin-bottom: 40px;
    border-bottom: 1px solid var(--color-border);
    padding-bottom: 30px;
}

.post-thumbnail img {
    border-radius: 5px;
    margin-bottom: 15px;
    max-height: 250px;
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.post-title {
    margin-top: 0;
    color: var(--color-text-heading); /* DİNAMİK */
}
.post-title a {
    text-decoration: none;
    color: var(--color-text-heading); /* DİNAMİK */
}
.post-title a:hover {
    color: var(--color-link); /* DİNAMİK */
}

.post-meta {
    font-size: 0.9em;
    color: #777; /* (Bu, ana metin renginden bağımsız kalabilir) */
    margin-bottom: 15px;
}

/* --------------------------------------------------------------------------
 * 5. Eklenti Stilleri (Kısa Kodlar)
 * -------------------------------------------------------------------------- */
 
/* (Eklenti stilleri çoğunlukla var() kullandığı için zaten dinamikti) */
.ieditor-tab-container,
.ieditor-profile-form,
.ieditor-haber-form {
    border: 1px solid var(--color-border) !important;
    background-color: var(--color-header-bg) !important;
}
.ieditor-tab-nav button {
    background: var(--color-bg) !important;
    color: var(--color-text) !important; /* DİNAMİK */
}
.ieditor-tab-nav button.active {
    background: var(--color-header-bg) !important;
    border-bottom-color: var(--color-link) !important; /* DİNAMİK */
}
.ieditor-form input[type=text],
.iedor-form input[type=email],
.ieditor-form input[type=password],
.ieditor-haber-form input[type=text],
.ieditor-haber-form textarea {
    background: var(--color-bg) !important;
    color: var(--color-text) !important; /* DİNAMİK */
    border: 1px solid var(--color-border) !important;
}

/* [eniyiler] tablosu */
.ieditor-eniyiler-listesi {
    border-color: var(--color-border) !important;
}
.ieditor-eniyiler-listesi th, 
.ieditor-eniyiler-listesi td {
    border-color: var(--color-border) !important;
}
.ieditor-eniyiler-listesi th {
    background-color: var(--color-header-bg) !important;
}
.ieditor-eniyiler-listesi img.avatar {
    border-radius: 5px;
}

/* [haberler] listesi */
.ieditor-haber-item {
    border-color: var(--color-border) !important;
}

/* Puanlama formu */
.ieditor-rating-form {
    background: var(--color-header-bg) !important;
    border-color: var(--color-border) !important;
}

/* --------------------------------------------------------------------------
 * 6. Mobil Uyum ve Hamburger Menü
 * -------------------------------------------------------------------------- */

.header-toggles {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* =========================================================================
 * 6. NAVİGASYON (İKON MENÜSÜ) (GÜNCELLENDİ)
 * (Eski Hamburger Menü Stilleri Kaldırıldı)
 * ========================================================================= */

.main-navigation {
    /* Navigasyon konteynerini flex olarak ayarla */
    display: flex;
    align-items: center;
}

.main-navigation ul {
    /* WordPress'in <ul> listesini yatay hale getir */
    display: flex;
    flex-direction: row; /* Yatayda diz */
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 10px; /* İkonlar arası boşluk (Arama butonuyla aynı) */
}

.main-navigation li {
    /* <ul>'den gelen varsayılan boşlukları sıfırla */
    margin: 0;
}

.main-navigation a {
    /* * NOT: Bu blok artık font-size veya padding ayarlamaz.
     * Boyutlandırma, .menu-icon-login > a (40x40px) gibi
     * ikonlara özel sınıflar tarafından yönetilir.
     *
     */
}

/* --------------------------------------------------------------------------
 * 7. HABER DETAY SAYFASI RESİM DÜZELTMESİ
 * -------------------------------------------------------------------------- */

.single-content .entry-content img {
    max-height: 250px;
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    margin-bottom: 25px;
    border-radius: 5px;
}
/* --------------------------------------------------------------------------
 * 8. YORUM ALANI STİLLERİ
 * -------------------------------------------------------------------------- */

.comments-area {
    margin-top: 40px;
    padding-top: 30px;
    border-top: 1px solid var(--color-border); 
}

/* (Yorum başlıkları H2/H3 kullanır, boyutları yukarıda dinamik olarak ayarlandı) */
.comments-title,
.comment-reply-title {
    font-weight: 700;
    margin-bottom: 25px;
    color: var(--color-text-heading); /* DİNAMİK */
}

.comment-list {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}

.comment-body {
    padding: 15px;
    border: 1px solid var(--color-border);
    border-radius: 5px;
    margin-bottom: 20px;
    background: var(--color-header-bg);
}
.comment-list .children {
    list-style: none;
    padding-left: 20px;
    margin-top: 15px;
}

.comment-author .avatar {
    border-radius: 5px;
    margin-right: 12px;
    float: left;
}
.comment-meta {
    margin-bottom: 10px;
    font-size: 0.9em;
}
.comment-meta .fn { 
    font-weight: bold;
    color: var(--color-text-heading); /* DİNAMİK */
    font-style: normal;
}
.comment-meta a { 
    color: var(--color-link); /* DİNAMİK */
}
.comment-metadata {
    clear: both;
    padding-top: 5px;
}

.comment-content {
    clear: both;
    padding-top: 10px;
}
.comment-content p {
    margin-top: 0;
}

.reply .comment-reply-link {
    font-size: 0.9em;
    font-weight: bold;
    color: var(--color-link); /* DİNAMİK */
    text-decoration: none;
    border: 1px solid var(--color-border);
    padding: 5px 10px;
    border-radius: 3px;
    transition: background-color 0.2s ease;
}
.reply .comment-reply-link:hover {
    background: var(--color-border);
    text-decoration: none;
}
 
/* Yorumcu XP Rozeti */
.comment-author-xp-badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.85em; 
    font-weight: 700;
    color: #E6B905; 
    background: var(--color-header-bg); 
    border: 1px solid var(--color-border);
    padding: 1px 5px;
    border-radius: 3px;
    margin-left: 6px; 
    position: relative;
    top: -1px; 
}
.comment-author-xp-badge .xp-icon {
    font-size: 1.1em;
    position: relative;
    top: -1px; 
}

/* Avatar Level Rozeti (Global) */
.avatar-level-wrapper {
    width: 80px;
    height: 80px;
    line-height: 0;
    position: relative;
    display: inline-block;
}
.comment-author .avatar-level-wrapper {
    float: left;
    margin-right: 12px;
}
.avatar-level-wrapper img.avatar {
    display: block;
    width: 80px;
    height: 80px;
    object-fit: cover; 
    border-radius: 5px; 
    float: none;
    margin-right: 0;
}
.avatar-level-wrapper .ieditor-level-badge {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    background: #E6B905;
    color: #000;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
    z-index: 10;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.comment-meta {
    margin-bottom: 10px;
    font-size: 0.9em;
}
.comment-metadata {
    clear: both;
    padding-top: 5px;
}

/* Yorum Gönderme Formu */
.comment-respond {
    margin-top: 30px;
    padding: 20px;
    border: 1px solid var(--color-border);
    border-radius: 5px;
    background: var(--color-header-bg);
}

.comment-form .comment-notes,
.comment-form .logged-in-as {
    font-size: 0.9em;
    color: #777;
    margin-bottom: 15px;
}
.comment-form .logged-in-as a {
    color: var(--color-link); /* DİNAMİK */
}

.comment-form label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
    color: var(--color-text); /* DİNAMİK */
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url],
.comment-form textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: var(--color-bg) !important;
    color: var(--color-text) !important; /* DİNAMİK */
    border: 1px solid var(--color-border) !important;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 15px;
    transition: border-color 0.2s ease;
}
.comment-form input[type=text]:focus,
.comment-form input[type=email]:focus,
.comment-form input[type=url]:focus,
.comment-form textarea:focus {
    border-color: var(--color-text); /* DİNAMİK */
}

.comment-form .form-submit input.submit {
    background: var(--color-text); /* DİNAMİK */
    color: var(--color-bg);
    border: 1px solid var(--color-text); /* DİNAMİK */
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 3px;
    font-weight: 700;
    transition: all 0.2s ease;
    width: auto;
    font-size: 14px;
}
.comment-form .form-submit input.submit:hover {
    background: var(--color-bg);
    color: var(--color-text); /* DİNAMİK */
}

/* --------------------------------------------------------------------------
 * 9. HABER DETAY MEDYA DÜZENİ
 * -------------------------------------------------------------------------- */

.single-media-wrapper {
    width: 100%;
    margin-bottom: 25px;
    border-radius: 5px;
    overflow: hidden;
}

.responsive-video-embed {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; 
    background: var(--color-header-bg);
    border-radius: 5px;
}
.responsive-video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.media-item {
    margin-bottom: 15px; 
}
.media-item:last-child {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .single-media-wrapper.has-both {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        align-items: flex-start;
    }
    .single-media-wrapper.has-both .media-item {
        margin-bottom: 0; 
    }
}
/* --------------------------------------------------------------------------
 * 10. İÇERİK TİPOGRAFİSİ VE MOBİL UYUM
 * -------------------------------------------------------------------------- */

.single-content .entry-content,
.page-content .entry-content,
.dergi-tam-icerik { /* YENİ EKLENDİ */
    /* DİNAMİK (Mobil): */
    font-size: var(--font-size-body-mobile);
    line-height: 1.7;
    color: var(--color-text); /* DİNAMİK */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-word;
    word-break: break-word;
    overflow-x: hidden;
}

/* DİNAMİK (Desktop) */
@media (min-width: 769px) {
    .single-content .entry-content,
    .page-content .entry-content {
        font-size: var(--font-size-body-desktop);
    }
}

.entry-content p, .dergi-tam-icerik p,
.entry-content ul, .dergi-tam-icerik ul,
.entry-content ol, .dergi-tam-icerik ol,
.entry-content blockquote, .dergi-tam-icerik blockquote,
.entry-content pre, .dergi-tam-icerik pre {
    margin-bottom: 1.5em;
}

/* (İçerik içi H2/H3/H4 boyutları yukarıdaki H2/H3 kurallarından dinamik olarak geliyor) */
.entry-content h2, .dergi-tam-icerik h2,
.entry-content h3, .dergi-tam-icerik h3,
.entry-content h4, .dergi-tam-icerik h4 {
    color: var(--color-text-heading); /* DİNAMİK */
    font-weight: 700;
    line-height: 1.4;
    margin-top: 1.8em;
    margin-bottom: 0.8em;
}

.entry-content ul, .dergi-tam-icerik ul,
.entry-content ol, .dergi-tam-icerik ol {
    padding-left: 1.5em;
}
.entry-content li, .dergi-tam-icerik li {
    margin-bottom: 0.5em;
}

.entry-content blockquote, .dergi-tam-icerik blockquote {
    margin-left: 0;
    margin-right: 0;
    padding: 1em 1.5em;
    background: var(--color-header-bg);
    border-radius: 4px;
    border-left: 4px solid #E6B905; 
    font-style: italic;
    font-size: 1.05em;
    color: var(--color-text); /* DİNAMİK */
    opacity: 0.9;
}
.entry-content blockquote p:last-child, .dergi-tam-icerik blockquote p:last-child {
    margin-bottom: 0;
}

.entry-content pre, .dergi-tam-icerik pre {
    background: var(--color-header-bg);
    border: 1px solid var(--color-border);
    padding: 1em;
    border-radius: 4px;
    font-family: monospace;
    font-size: 0.95em;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.entry-content img, .dergi-tam-icerik img,
.entry-content iframe, .dergi-tam-icerik iframe,
.entry-content video, .dergi-tam-icerik video,
.entry-content embed, .dergi-tam-icerik embed {
    max-width: 100% !important;
    height: auto !important;
    max-height: none;
    width: 100%;
    display: block;
    margin: 1.5em auto;
    border-radius: 5px;
}

/* --------------------------------------------------------------------------
 * 11. YORUM ALANI MOBİL İYİLEŞTİRMESİ
 * -------------------------------------------------------------------------- */

.comment-form .logged-in-as {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

@media (max-width: 768px) {
    .comment-form .form-submit input.submit {
        width: 100%;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 1.1em;
    }
}
/* --------------------------------------------------------------------------
 * 12. SOSYAL MEDYA SİMGELERİ (MOBİL)
 * -------------------------------------------------------------------------- */

@media (max-width: 768px) {
    
    .ieditor-social-share strong {
        font-size: 0; 
    }
    
    /*.ieditor-social-share strong::after {
        content: 'Haberi Paylaş :';
        font-size: 1rem;
        margin-right: 5px;*/
    }

    .ieditor-social-share a {
        text-indent: -9999px;
        overflow: hidden;
        width: 38px;
        height: 38px;
        padding: 0;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 20px 20px;
    }

    .ieditor-social-share a.social-facebook {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000000'%3E%3Cpath d='M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H7v-3h3V9.5C10 6.57 11.57 5 14.22 5c1.11 0 2.08.08 2.36.12v2.7h-1.6c-1.4 0-1.68.67-1.68 1.63V12h3.02l-.4 3H14.9v6.8c4.56-.93 8-4.96 8-9.8z'%3E%3C/path%3E%3C/svg%3E");
    }
    .ieditor-social-share a.social-twitter {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000000'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.16 17.52h1.833L7.084 4.126H5.117z'%3E%3C/path%3E%3C/svg%3E");
    }
    .ieditor-social-share a.social-whatsapp {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000000'%3E%3Cpath d='M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.79.46 3.48 1.32 4.95L2 22l5.25-1.38c1.41.79 3.02 1.21 4.79 1.21h.01c5.46 0 9.91-4.45 9.91-9.91S17.5 2 12.04 2m.01 1.67c4.55 0 8.24 3.69 8.24 8.24c0 4.55-3.69 8.24-8.24 8.24h-.01c-1.57 0-3.07-.44-4.38-1.25l-.31-.18l-3.26.86l.88-3.18l-.2-.33c-.88-1.47-1.36-3.14-1.36-4.91c0-4.55 3.69-8.24 8.24-8.24m4.52 11.2c-.25-.12-1.47-.73-1.7-.81c-.23-.08-.39-.12-.56.12c-.17.25-.64.81-.79.98c-.14.17-.29.18-.54.06c-.25-.12-1.06-.39-2.02-1.25c-.75-.67-1.25-1.5-1.4-1.75c-.14-.25-.01-.39.11-.5c.11-.11.25-.29.37-.43c.12-.14.17-.25.25-.41c.08-.17.04-.31-.02-.43c-.06-.12-.56-1.34-.76-1.84c-.2-.48-.41-.42-.56-.42h-.48c-.17 0-.43.06-.66.31c-.23.25-.87.85-.87 2.07c0 1.22.89 2.4 1.01 2.56c.12.17 1.76 2.67 4.27 3.75c.6.26 1.07.41 1.43.53c.6.19 1.13.16 1.56.1c.48-.07 1.47-.6 1.67-1.18c.21-.58.21-1.07.14-1.18c-.07-.11-.23-.18-.48-.3z'%3E%3C/path%3E%3C/svg%3E");
    }
}
/* --------------------------------------------------------------------------
 * 14. EKLENTİ KART VE LİSTE STİLLERİ (MERKEZİLEŞTİRİLDİ)
 * -------------------------------------------------------------------------- */

.ieditor-haber-listesi {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    margin-top: 20px;
}

.ieditor-haber-wrapper:not([data-show-search-toggle="true"]) .ieditor-haber-listesi {
    margin-top: 0;
}

.ieditor-haber-item {
    border: 1px solid var(--color-border, #eee);
    border-radius: 5px;
    background: var(--color-header-bg, #f9f9f9);
    overflow: hidden; 
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.2s ease;
}
.ieditor-haber-item:hover {
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.ieditor-haber-item-premium {
    border-color: #E6B905; 
    border-width: 2px;
    background: var(--color-bg); 
}
html[data-theme="dark"] .ieditor-haber-item-premium {
    background: var(--color-header-bg);
}

.ieditor-haber-thumbnail-link {
    display: block;
    width: 100%;
    height: 160px;
    background: var(--color-border, #eee); 
}
.ieditor-haber-thumbnail-img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    display: block;
}

.ieditor-haber-content {
    padding: 15px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 0.9);
}

/* (Haber kartı H3 boyutu yukarıda dinamik olarak ayarlandı) */
.ieditor-haber-item h3 {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.4;
}
.ieditor-haber-item h3 a {
    color: var(--color-text-heading); /* DİNAMİK */
    text-decoration: none;
}
.ieditor-haber-item h3 a:hover { color: var(--color-link, #E6B905); } /* DİNAMİK */

.ieditor-haber-stats {
    font-size: 0.8em;
    color: #777;
    margin-bottom: 15px;
}

.ieditor-haber-kategoriler {
    font-size: 0.8em;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.ieditor-haber-kategoriler a {
    color: var(--color-text); /* DİNAMİK */
    background: var(--color-border);
    padding: 3px 6px;
    border-radius: 3px;
    text-decoration: none;
    opacity: 0.8;
    transition: opacity 0.2s ease;
}
.ieditor-haber-kategoriler a:hover {
    opacity: 1;
    text-decoration: none;
}
.ieditor-puanlama-ozet { color: #E6B905; font-weight: 700; }
.ieditor-okunma-sayisi { font-weight: 700; opacity: 0.8; }
.ieditor-haber-tarihi { font-weight: 700; opacity: 0.8; }

.ieditor-haber-author-meta {
    margin-top: auto; 
    padding-top: 10px;
    border-top: 1px solid var(--color-border, #eee);
    display: flex;
    align-items: center;
    gap: 10px;
}
.ieditor-haber-author-meta .avatar-level-wrapper {
    width: 80px !important;
    height: 80px !important;
}
.ieditor-haber-author-meta .avatar-level-wrapper img.avatar {
    width: 80px !important;
    height: 80px !important;
}
.ieditor-haber-author-meta .author-name {
    font-size: 0.85em;
    font-weight: 700;
}

.ieditor-haber-author-meta .author-name a {
    color: var(--color-text); /* DİNAMİK */
    text-decoration: none;
    transition: color 0.2s ease;
}
.ieditor-haber-author-meta .author-name a:hover {
    color: var(--color-link); /* DİNAMİK */
    text-decoration: underline;
}
.ieditor-haber-author-meta .author-details {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 3px;
    overflow: hidden;
}
.ieditor-haber-author-meta .author-xp-badge {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 0.9em;
    font-weight: 700;
    color: #E6B905;
    line-height: 1;
}
.ieditor-haber-author-meta .author-xp-badge .xp-icon {
    font-size: 1.1em;
    position: relative;
    top: -1px;
}
.ieditor-haber-author-meta .author-name {
    line-height: 1.1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

html[data-theme="dark"] .ieditor-haber-content {
    background-color: rgba(18, 18, 18, 0.9);
}

/* KART MOBİL UYUM */
@media (max-width: 1024px) and (min-width: 769px) {
    .ieditor-haber-listesi {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 768px) and (min-width: 481px) {
    .ieditor-haber-listesi {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 480px) {
    .ieditor-haber-listesi {
        grid-template-columns: 1fr;
    }
}

/* REKLAM VE SAYFALAMA STİLLERİ (Merkezileştirildi) */
.ieditor-reklam-item { 
    padding: 20px; 
    text-align: center; 
}
.ieditor-reklam-item img { max-width: 100%; height: auto; }

.ieditor-pagination { 
    margin-top: 30px; 
    padding-top: 20px; 
    border-top: 1px solid var(--color-border, #eee); 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    gap: 5px; 
    flex-wrap: wrap; 
}
.ieditor-pagination .page-numbers { 
    display: inline-block; 
    padding: 8px 14px; 
    margin: 2px; 
    border: 1px solid var(--color-border, #ddd); 
    border-radius: 4px; 
    color: var(--color-text, #121212); /* DİNAMİK */
    background: var(--color-bg, #fff); 
    text-decoration: none; 
    transition: all 0.2s ease; 
}
.ieditor-pagination .page-numbers:hover { 
    background: var(--color-header-bg, #f9f9f9); 
    border-color: var(--color-text, #121212); /* DİNAMİK */
}
.ieditor-pagination .page-numbers.current { 
    background: var(--color-text, #121212); /* DİNAMİK */
    color: var(--color-bg, #fff); 
    border-color: var(--color-text, #121212); /* DİNAMİK */
    font-weight: 700; 
}
.ieditor-pagination .page-numbers.dots { 
    border-color: transparent; 
    background: transparent; 
}
/* =========================================================================
 * 16. Menü İkonu - Giriş (Dinamik Renk)
 * ========================================================================= */

/* 1. 'Giriş' yazısını gizle ve butonu boyutlandır */
.menu-icon-login > a {
    /* Metni erişilebilir şekilde (SEO dostu) gizle */
    text-indent: -9999px;
    overflow: hidden;
    
    /* İkonu ortalamak için */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Header'daki diğer ikonlarla (40x40) aynı boyuta getir */
    /* (Line 207 & 406) */
    width: 40px;
    height: 40px;
}

/* 2. İkonu (maske olarak) ekle */
.menu-icon-login > a::before {
    content: '';
    display: block;
    width: 40px;  /* Arama ikonuyla aynı boyut */
    height: 40px; 
    
    /* DİNAMİK RENK: Temanın metin rengini (siyah/beyaz) al */
    background-color: var(--color-text); 
    
    /* 'Kullanıcı' SVG maskesi */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-position: center;
}
/* =========================================================================
 * 17. Menü İkonu - Haberler (Dinamik Renk)
 * ========================================================================= */

/* 1. 'Haberler & Yazılar' yazısını gizle ve butonu boyutlandır */
.menu-icon-news > a {
    /* Metni erişilebilir şekilde gizle */
    text-indent: -9999px;
    overflow: hidden;
    
    /* İkonu ortala */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Header'daki diğer ikonlarla (40x40) aynı boyuta getir */
    /* (Line 207 & 406) */
    width: 40px;
    height: 40px;
}

/* 2. İkonu (maske olarak) ekle */
.menu-icon-news > a::before {
    content: '';
    display: block;
    width: 40px;  /* Arama ikonuyla aynı boyut */
    height: 40px; 
    
    /* DİNAMİK RENK: Temanın metin rengini (siyah/beyaz) al */
    /* */
    background-color: var(--color-text); 
    
    /* 'Haber/Sayfa' SVG maskesi */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-position: center;
}
/* =========================================================================
 * 18. Menü İkonu - Ekle (+) (Dinamik Renk)
 * ========================================================================= */

/* 1. '+ Ekle' yazısını gizle ve butonu boyutlandır */
.menu-icon-add > a {
    /* Metni erişilebilir şekilde gizle */
    text-indent: -9999px;
    overflow: hidden;
    
    /* İkonu ortala */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Header'daki diğer ikonlarla (40x40) aynı boyuta getir */
    /* (Line 207 & 406) */
    width: 40px;
    height: 40px;
}

/* 2. İkonu (maske olarak) ekle */
.menu-icon-add > a::before {
    content: '';
    display: block;
    width: 40px;  /* Arama ikonuyla aynı boyut */
    height: 40px; 
    
    /* DİNAMİK RENK: Temanın metin rengini (siyah/beyaz) al */
    /* */
    background-color: var(--color-text); 
    
    /* 'Artı (+)' SVG maskesi */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-position: center;
}
/* =========================================================================
 * 19. Menü İkonu - Editörler (Yükseliş) (GÜNCELLENDİ)
 * ========================================================================= */

/* 1. 'Editörler' yazısını gizle ve butonu boyutlandır */
.menu-icon-editors > a {
    /* Metni erişilebilir şekilde gizle */
    text-indent: -9999px;
    overflow: hidden;
    
    /* İkonu ortala */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Header'daki diğer ikonlarla (40x40) aynı boyuta getir */
    /* (Line 207 & 406) */
    width: 40px;
    height: 40px;
}

/* 2. İkonu (maske olarak) ekle */
.menu-icon-editors > a::before {
    content: '';
    display: block;
    width: 40px;  /* GÜNCELLENDİ: Diğer ikonlarla aynı boyuta (22px) ayarlandı */
    height: 40px; 
    
    /* DİNAMİK RENK: Temanın metin rengini (siyah/beyaz) al */
    /* */
    background-color: var(--color-text); 
    
    /* 'Yükseliş Grafiği' SVG maskesi (YENİ) */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-position: center;
}
/* --------------------------------------------------------------------------
 * 14. EKLENTİ KART VE LİSTE STİLLERİ (MERKEZİLEŞTİRİLDİ)
 * -------------------------------------------------------------------------- */

.ieditor-haber-listesi {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    margin-top: 20px;
}

.ieditor-haber-wrapper:not([data-show-search-toggle="true"]) .ieditor-haber-listesi {
    margin-top: 0;
}

.ieditor-haber-item {
    border: 1px solid var(--color-border, #eee);
    border-radius: 5px;
    background: var(--color-header-bg, #f9f9f9);
    overflow: hidden; 
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.2s ease;
}
.ieditor-haber-item:hover {
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.ieditor-haber-item-premium {
    border-color: #E6B905; 
    border-width: 2px;
    background: var(--color-bg); 
}
html[data-theme="dark"] .ieditor-haber-item-premium {
    background: var(--color-header-bg);
}

.ieditor-haber-thumbnail-link {
    display: block;
    width: 100%;
    height: 160px;
    background: var(--color-border, #eee); 
}
.ieditor-haber-thumbnail-img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    display: block;
}

.ieditor-haber-content {
    padding: 15px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 0.9);
}

/* (Haber kartı H3 boyutu yukarıda dinamik olarak ayarlandı) */
.ieditor-haber-item h3 {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.4;
}
.ieditor-haber-item h3 a {
    color: var(--color-text-heading); /* DİNAMİK */
    text-decoration: none;
}
.ieditor-haber-item h3 a:hover { color: var(--color-link, #E6B905); } /* DİNAMİK */

.ieditor-haber-stats {
    font-size: 0.8em;
    color: #777;
    margin-bottom: 15px;
}

.ieditor-haber-kategoriler {
    font-size: 0.8em;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.ieditor-haber-kategoriler a {
    color: var(--color-text); /* DİNAMİK */
    background: var(--color-border);
    padding: 3px 6px;
    border-radius: 3px;
    text-decoration: none;
    opacity: 0.8;
    transition: opacity 0.2s ease;
}
.ieditor-haber-kategoriler a:hover {
    opacity: 1;
    text-decoration: none;
}
.ieditor-puanlama-ozet { color: #E6B905; font-weight: 700; }
.ieditor-okunma-sayisi { font-weight: 700; opacity: 0.8; }
.ieditor-haber-tarihi { font-weight: 700; opacity: 0.8; }

.ieditor-haber-author-meta {
    margin-top: auto; 
    padding-top: 10px;
    border-top: 1px solid var(--color-border, #eee);
    display: flex;
    align-items: center;
    gap: 10px;
}
.ieditor-haber-author-meta .avatar-level-wrapper {
    width: 80px !important;
    height: 80px !important;
}
.ieditor-haber-author-meta .avatar-level-wrapper img.avatar {
    width: 80px !important;
    height: 80px !important;
}
.ieditor-haber-author-meta .author-name {
    font-size: 0.85em;
    font-weight: 700;
}

.ieditor-haber-author-meta .author-name a {
    color: var(--color-text); /* DİNAMİK */
    text-decoration: none;
    transition: color 0.2s ease;
}
.ieditor-haber-author-meta .author-name a:hover {
    color: var(--color-link); /* DİNAMİK */
    text-decoration: underline;
}
.ieditor-haber-author-meta .author-details {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 3px;
    overflow: hidden;
}
.ieditor-haber-author-meta .author-xp-badge {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 0.9em;
    font-weight: 700;
    color: #E6B905;
    line-height: 1;
}
.ieditor-haber-author-meta .author-xp-badge .xp-icon {
    font-size: 1.1em;
    position: relative;
    top: -1px;
}
.ieditor-haber-author-meta .author-name {
    line-height: 1.1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

html[data-theme="dark"] .ieditor-haber-content {
    background-color: rgba(18, 18, 18, 0.9);
}

/* YENİ: HABER KARTI - YARIŞMA ETİKETİ */
.ieditor-haber-contest {
    font-size: 0.8em;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.ieditor-haber-contest a {
    color: #000 !important; /* Altın zemin üzerine siyah yazı */
    background: #E6B905; /* Projenin ana "elit" rengi */
    padding: 3px 6px;
    border-radius: 3px;
    text-decoration: none;
    font-weight: 700; /* Kategoriden daha vurgulu */
    transition: opacity 0.2s ease;
}
.ieditor-haber-contest a:hover {
    opacity: 0.8;
    text-decoration: none;
}
/* KART MOBİL UYUM */
@media (max-width: 1024px) and (min-width: 769px) {
    .ieditor-haber-listesi {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 768px) and (min-width: 481px) {
    .ieditor-haber-listesi {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 480px) {
    .ieditor-haber-listesi {
        grid-template-columns: 1fr;
    }
}
/* =========================================================================
 * 22. Menü İkonu - Tema (Gece/Gündüz) (YENİ BÖLÜM)
 * ========================================================================= */

/* 1. 'Tema' yazısını gizle ve butonu 40x40 boyutlandır */
.menu-icon-theme > a {
    /* Metni erişilebilir şekilde gizle */
    text-indent: -9999px;
    overflow: hidden;
    
    /* İkonu ortala */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Diğer ikonlarla aynı boyuta (40x40) getir */
    width: 40px;
    height: 40px;
    
    /* Konumlandırma (::before'u ortalamak için) */
    position: relative; 
}

/* 2. Varsayılan İkon (AY 🌙) */
.menu-icon-theme > a::before {
    content: '';
    display: block;
    width: 22px;  /* Diğer ikonlarla aynı boyut (22px) */
    height: 22px;
    
    /* DİNAMİK RENK */
    background-color: var(--color-text);
    
    /* 'Ay' SVG maskesi (Eski #theme-toggle'dan kopyalandı) */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2c-1.82 0-3.53.5-5 1.35C7.99 5.08 10 8.3 10 12s-2.01 6.92-5 8.65C6.47 21.5 8.18 22 10 22c5.52 0 10-4.48 10-10S15.52 2 10 2z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2c-1.82 0-3.53.5-5 1.35C7.99 5.08 10 8.3 10 12s-2.01 6.92-5 8.65C6.47 21.5 8.18 22 10 22c5.52 0 10-4.48 10-10S15.52 2 10 2z'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-position: center;
    
    /* İkonu butonun tam ortasına yerleştir */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* 3. Gece Modu İkonu (GÜNEŞ ☀️) */
html[data-theme="dark"] .menu-icon-theme > a::before {
    /* Sadece 'mask-image' değişir */
    
    /* 'Güneş' SVG maskesi (Eski #theme-toggle'dan kopyalandı) */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39 1.02.39 1.41 0s.39-1.02 0-1.41L5.99 4.58zm12.02 12.02c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41l-1.06-1.06zm1.06-10.61c.39-.39.39-1.02 0-1.41-.39-.39-1.02-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.02 0 1.41s1.02.39 1.41 0l1.06-1.06zM7.05 18.01c.39-.39.39-1.02 0-1.41-.39-.39-1.02-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.02 0 1.41s1.02.39 1.41 0l1.06-1.06z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39 1.02.39 1.41 0s.39-1.02 0-1.41L5.99 4.58zm12.02 12.02c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l1.06 1.06c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41l-1.06-1.06zm1.06-10.61c.39-.39.39-1.02 0-1.41-.39-.39-1.02-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.02 0 1.41s1.02.39 1.41 0l1.06-1.06zM7.05 18.01c.39-.39.39-1.02 0-1.41-.39-.39-1.02-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.02 0 1.41s1.02.39 1.41 0l1.06-1.06z'/%3E%3C/svg%3E");
}
/* =========================================================================
 * 23. Menü İkonu - Ara (Mercek) (YENİ BÖLÜM)
 * ========================================================================= */

/* 1. 'Ara' yazısını gizle ve butonu 40x40 boyutlandır */
.menu-icon-search > a {
    /* Metni erişilebilir şekilde gizle */
    text-indent: -9999px;
    overflow: hidden;
    
    /* İkonu ortala */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Diğer ikonlarla aynı boyuta (40x40) getir */
    width: 40px;
    height: 40px;
    
    /* Konumlandırma (::before'u ortalamak için) */
    position: relative; 
}

/* 2. Mercek İkonu */
.menu-icon-search > a::before {
    content: '';
    display: block;
    width: 40px;  /* Diğer ikonlarla aynı boyut (22px) */
    height: 40px;
    
    /* DİNAMİK RENK */
    background-color: var(--color-text);
    
    /* 'Mercek' SVG maskesi (Eski modal butonundan kopyalandı) */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-position: center;
    
    /* İkonu butonun tam ortasına yerleştir */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* =========================================================================
 * 24. GİRİŞ İKONU/AVATAR GEÇİŞİ (GÜNCELLENDİ - KARE AVATAR)
 * ========================================================================= */

/* 1. 'Giriş' linkini (<a>) 40x40 Flexbox ikon butonuna dönüştür */
/* (Bu kural hem giriş yapılmadığında (ikon) hem de yapıldığında (avatar) 
   konteyner görevi görür) */
.menu-icon-login > a {
    /* Metni (eğer varsa, 'Giriş' yazısı) erişilebilir şekilde gizle */
    text-indent: -9999px;
    overflow: hidden;
    
    /* İkonu/Avatarı ortalamak için Flexbox kullan */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Diğer ikonlarla aynı boyuta (40x40) getir */
    width: 40px;
    height: 40px;
}

/* 2. GİRİŞ YAPILDIĞINDA (.menu-icon-avatar sınıfı eklendiğinde) */

/* a. Avatarın (<img>) kendisini stil ver (KARE) */
.menu-icon-avatar > a > img.avatar {
    width: 40px;  /* İkon boyutuyla aynı */
    height: 40px; /* İkon boyutuyla aynı */
    border-radius: 0; /* KARE görünüm için */
    display: block; /* Hizalama sorunlarını önle */
}

/* b. Varsayılan (generic user) ikonu (::before) GİZLE */
.menu-icon-avatar > a::before {
    display: none !important; /* Artık ikona gerek yok, avatar var */
}
/* =========================================================================
 * 25. Menü İkonu - ₺ (Dinamik Renk)
 * ========================================================================= */

/* 1. '₺' yazısını gizle ve butonu boyutlandır */
.menu-icon-money > a {
    /* Metni erişilebilir şekilde gizle */
    text-indent: -9999px;
    overflow: hidden;
    
    /* İkonu ortala */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Header'daki diğer ikonlarla (40x40) aynı boyuta getir */
    /* (Line 207 & 406) */
    width: 40px;
    height: 40px;
}

/* 2. İkonu (maske olarak) ekle */
.menu-icon-money > a::before {
    content: '';
    display: block;
    width: 40px;  /* Arama ikonuyla aynı boyut */
    height: 40px; 
    
    /* DİNAMİK RENK: Temanın metin rengini (siyah/beyaz) al */
    /* */
    background-color: var(--color-text); 
    
    /* 'Artı (+)' SVG maskesi */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.8 10.9c-2.27-.59-3-1.2-3-2.15 0-1.09 1.01-1.85 2.7-1.85 1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-1.94.42-3.5 1.68-3.5 3.61 0 2.31 1.91 3.46 4.7 4.13 2.5.6 3 1.48 3 2.41 0 .69-.49 1.79-2.7 1.79-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c1.95-.37 3.5-1.5 3.5-3.55 0-2.84-2.43-3.81-4.7-4.4z'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-position: center;
}
/* =========================================================================
 * 26. DERGİ MODÜLÜ & PRINT CSS (PRO EDITION v5 - FINAL FIX)
 * ========================================================================= */

/* Ekran Görünümünde Gizlenecekler */
.dergi-sonuclari { display: none; } 

/* YAZDIRMA MODU (PRINT CSS) */
@media print {
    
    /* 1. Sayfa Temel Ayarları */
    @page { margin: 0; size: A4; }

    /* 2. Gereksizleri Gizle */
    .site-header, .site-footer, .comments-area, .ieditor-arama-sayfasi-wrapper,
    .ieditor-dergi-controls, .ieditor-floating-bell, .ieditor-floating-calendar, 
    .ieditor-floating-team, .ieditor-floating-map { display: none !important; }

    /* 3. Ana Yapıyı Sıfırla */
    body, .container { width: 100% !important; margin: 0 !important; padding: 0 !important; max-width: 100% !important; background: #fff; }
    .dergi-sonuclari { display: block !important; width: 100%; }

    /* 4. GENEL SAYFA YAPISI */
    .dergi-sayfasi-wrapper {
        width: 21cm; height: 29.7cm; /* A4 */
        page-break-after: always; page-break-inside: avoid;
        position: relative; box-sizing: border-box;
        padding: 1.5cm; overflow: hidden; /* Taşmayı Gizle */
    }

    /* MOD: KLASİK */
    .mode-classic .dergi-sayfasi-wrapper { background-color: #fff !important; color: #000 !important; font-family: 'Times New Roman', serif; }
    .mode-classic a { color: #000 !important; text-decoration: none; }
    .mode-classic img { filter: grayscale(100%); }
    .mode-classic .kapak-cizgi { background: #000; }
    
    /* MOD: CYBER */
    .mode-cyber .dergi-sayfasi-wrapper {
        background-color: #050505 !important; color: #e0e0e0 !important; font-family: 'Orbitron', sans-serif !important;
        background-image: linear-gradient(rgba(0, 243, 255, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 243, 255, 0.05) 1px, transparent 1px);
        background-size: 30px 30px; -webkit-print-color-adjust: exact;
    }
    .mode-cyber a { color: #fff !important; text-decoration: none; }
    .mode-cyber img { filter: none !important; border: 1px solid #00f3ff; }
    .mode-cyber .kapak-cizgi { background: #00f3ff; }
    .mode-cyber h1, .mode-cyber h2, .mode-cyber h3 { color: #fff !important; text-transform: uppercase; }
    .mode-cyber .toc-num { color: #ffd700 !important; }

    /* 5. KAPAK TASARIMI */
    .kapak-sayfasi { display: flex !important; flexDirection: column; justify-content: space-between; text-align: center; border: 10px solid transparent; }
    .mode-classic .kapak-sayfasi { border: 10px double #000; }
    .mode-cyber .kapak-sayfasi { border: 5px solid #00f3ff; }
    .kapak-logo-img { max-width: 80%; height: auto; margin: 0 auto; display: block; }
    .kapak-logo-text { font-size: 50pt; font-weight: 900; letter-spacing: 10px; }
    .kapak-middle h1 { font-size: 60pt; line-height: 1; margin: 20px 0; }
    .kapak-cizgi { height: 5px; width: 100px; margin: 30px auto; }
    .kapak-middle h3 { font-size: 24pt; font-weight: normal; }
    .kapak-bottom { font-style: italic; opacity: 0.7; font-size: 14pt; margin-bottom: 2cm; }

    /* 6. İÇİNDEKİLER */
    .toc-sayfasi h2 { text-align: center; border-bottom: 2px solid currentColor; padding-bottom: 20px; margin-bottom: 30px; font-size: 24pt; }
    .toc-list { list-style: none; padding: 0; }
    .toc-list li { display: flex; align-items: baseline; margin-bottom: 10px; border-bottom: 1px dotted #777; padding-bottom: 5px; font-size: 12pt; }
    .toc-num { font-weight: bold; margin-right: 15px; width: 30px; }
    .toc-info { flex-grow: 1; }
    .toc-title { font-weight: bold; display: block; }
    .toc-meta { font-size: 9pt; opacity: 0.7; font-style: italic; }
    .toc-dots { display: none; }

    /* 7. HABER SAYFASI (KOMPAKT RESİM) */
    .haber-header { border-bottom: 2px solid currentColor; padding-bottom: 5px; display: flex; justify-content: space-between; font-size: 9pt; text-transform: uppercase; font-weight: bold; opacity: 0.6; }
    
    .haber-baslik { font-size: 22pt; line-height: 1.1; margin: 10px 0 5px 0; }
    .haber-yazar { font-size: 10pt; margin-bottom: 10px; font-style: italic; }
    
    .haber-govde-container { height: 23cm; overflow: hidden; /* Taşanı Gizle */ }

    /* RESİM AYARI (FLOAT LEFT) */
    .haber-resim {
        float: left;
        margin-right: 20px;
        margin-bottom: 10px;
        width: 35%; /* Resim genişliği */
    }
    .safe-print-img {
        width: 100%;
        height: auto;
        max-height: 200px; /* Çok uzun olmasın */
        object-fit: cover;
        border-radius: 5px;
        display: block;
    }
    
    /* İÇERİK METNİ */
    .haber-icerik {
        font-size: 10pt;
        line-height: 1.4;
        text-align: justify;
    }
    .haber-icerik p { margin-bottom: 8px; }

    .haber-footer-simple {
        position: absolute; bottom: 1cm; right: 1.5cm;
        font-size: 8pt; opacity: 0.5;
    }
}
/* =========================================================================
 * 27. Menü İkonu - Dergi (İndirme) (YENİ BÖLÜM)
 * ========================================================================= */

/* 1. 'Dergi' yazısını gizle ve butonu 40x40 boyutlandır */
.menu-icon-dergi > a {
    /* Metni erişilebilir şekilde gizle */
    text-indent: -9999px;
    overflow: hidden;
    
    /* İkonu ortala */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Diğer ikonlarla (40x40) aynı boyuta getir */
    width: 40px;
    height: 40px;
    
    /* Konumlandırma (::before'u ortalamak için) */
    position: relative; 
}

/* 2. 'İndirme (Download)' İkonunu Ekle */
.menu-icon-dergi > a::before {
    content: '';
    display: block;
    width: 40px;  /* Diğer ikonlarla aynı boyut */
    height: 40px;
    
    /* DİNAMİK RENK: Temanın metin rengini (siyah/beyaz) al */
    background-color: var(--color-text);
    
    /* 'İndirme' SVG maskesi */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-position: center;
    
    /* İkonu butonun tam ortasına yerleştir */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* =========================================================================
 * 21. MOBİL UYGULAMA ARAYÜZÜ (FULL WIDTH STICKY NAV) - V2
 * ========================================================================= */

@media (max-width: 768px) {

    /* 1. Sayfa Altına ve Üstüne Boşluk Bırak (Fixed Elemanlar İçin) */
    body {
        padding-bottom: 70px; /* Alt Navigasyon için */
        padding-top: 80px;    /* Üst Header için (Header yüksekliğine göre ayarlandı) */
    }

    /* 2. Header'ı Sadeleştir ve SABİTLE (Fixed) */
    .site-header {
        padding: 10px 15px; /* Biraz daha kompakt */
        justify-content: center;
        border-bottom: 1px solid var(--color-border);
        background-color: var(--color-header-bg);
        
        /* === DÜZELTME: Sticky yerine Fixed === */
        position: fixed; 
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99999; /* En üstte */
        box-sizing: border-box; /* Taşmayı engelle */
        box-shadow: 0 2px 10px rgba(0,0,0,0.05); /* Ayrım gölgesi */
    }

    /* 3. Navigasyon Kapsayıcısını Alta Sabitle */
    .header-toggles {
        position: static;
    }

    .main-navigation {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 60px; /* Standart App Bar yüksekliği */
        background-color: var(--color-header-bg);
        border-top: 1px solid var(--color-border);
        box-shadow: 0 -2px 10px rgba(0,0,0,0.03);
        z-index: 99999;
        padding-bottom: env(safe-area-inset-bottom); /* iPhone X+ uyumu */
        
        /* Flex Ayarları */
        display: flex;
        align-items: stretch; /* Yükseklik boyunca kapla */
    }

    /* 4. Menü Listesini (%100 Genişliğe Yay) */
    .main-navigation ul {
        width: 100%;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        height: 100%;
    }

    /* 5. Liste Öğeleri (Her biri eşit alan kaplasın) */
    .main-navigation ul li {
        flex: 1; /* EŞİT PAYLAŞIM SİHRİ BURADA */
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        margin: 0 !important; /* Varsayılan marginleri sıfırla */
    }

    /* 6. Link Yapısı (Tıklama Alanını Maksimize Et) */
    .main-navigation ul li a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;  /* Bulunduğu kutuyu doldur */
        height: 100%; /* Yüksekliği doldur */
        border-radius: 0; /* Kare yapı */
        background-color: transparent;
        transition: background-color 0.2s ease;
        position: relative; /* Efektler için */
    }

    /* Tıklayınca Hafif Renk Değişimi (Feedback) */
    .main-navigation ul li a:active {
        background-color: rgba(0,0,0,0.05);
    }
    html[data-theme="dark"] .main-navigation ul li a:active {
        background-color: rgba(255,255,255,0.05);
    }

    /* 7. İkon Seçicileri (Sabit Genişlik Kaldırıldı -> Flex Uyumlu) */
    .menu-icon-search > a,
    .menu-icon-theme > a,
    .menu-icon-login > a,
    .menu-icon-news > a,
    .menu-icon-add > a,
    .menu-icon-editors > a,
    .menu-icon-money > a,
    .menu-icon-dergi > a {
        width: auto; /* Genişliği li belirler */
        height: 100%;
        padding: 0; /* İç boşluğu sıfırla */
    }

    /* 8. İkon Görselleri (SVG Maskeleri) - Ortala ve Boyutlandır */
    .menu-icon-search > a::before,
    .menu-icon-theme > a::before,
    .menu-icon-login > a::before,
    .menu-icon-news > a::before,
    .menu-icon-add > a::before,
    .menu-icon-editors > a::before,
    .menu-icon-money > a::before,
    .menu-icon-dergi > a::before {
        width: 24px; /* İkon boyutu sabit ve net */
        height: 24px;
        /* Maskeleme ayarları yukarıdaki genel stilden gelir */
    }

    /* 9. Giriş Yapılmış Avatar Ayarı */
    .menu-icon-avatar > a > img.avatar {
        width: 26px;
        height: 26px;
        border-radius: 50%; /* Mobilde yuvarlak */
        border: 2px solid var(--color-text);
        object-fit: cover;
    }
    
    /* Avatar Link Kapsayıcısı */
    .menu-icon-avatar > a {
        /* Flex ayarları yukarıdan miras alınır */
    }
}
/* =========================================================================
 * 28. HABER ARAÇLARI (PDF & SESLİ OKUMA) - RENK DÜZELTMELİ
 * ========================================================================= */

.ieditor-tools-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--color-border);
}

/* Ortak Buton Stili */
.ieditor-tool-btn {
    /* Arka planı tema başlık rengi (açık gri/koyu gri) yap */
    background-color: var(--color-header-bg) !important; 
    
    /* Yazı rengini temanın ana metin rengi yap (Gündüz:Siyah, Gece:Beyaz) */
    color: var(--color-text) !important; 
    
    border: 1px solid var(--color-border) !important;
    padding: 8px 15px;
    border-radius: 4px;
    cursor: pointer;
    font-family: var(--font-family-body);
    font-weight: 600;
    font-size: 0.9em;
    transition: all 0.2s ease;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    box-shadow: none !important; /* Global gölgeyi kaldır */
}

.ieditor-tool-btn svg {
    width: 18px;
    height: 18px;
    fill: currentColor; /* İkon rengi metin rengini takip etsin */
}

/* Hover Durumu */
.ieditor-tool-btn:hover {
    background-color: var(--color-border) !important; /* Biraz daha koyulaşsın */
    color: var(--color-text) !important;
    transform: translateY(-1px);
    box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;
}

/* Aktif Durumlar (Sesli Okuma veya Kaydedildi) */
.ieditor-tool-btn.active,
.ieditor-tool-btn.active-reading {
    /* Aktifken ters renkler (Siyah zemin / Beyaz yazı) */
    background-color: var(--color-text) !important;
    color: var(--color-bg) !important;
    border-color: var(--color-text) !important;
}

.ieditor-tool-btn.active-reading svg {
    animation: pulse-audio 1.5s infinite;
}

@keyframes pulse-audio {
    0% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.6; transform: scale(1.1); }
    100% { opacity: 1; transform: scale(1); }
}

/* Yazdırma Modunda Gizle */
@media print {
    .ieditor-tools-wrapper {
        display: none !important;
    }
}
/* =========================================================================
 * 29. TAKİP SİSTEMİ STİLLERİ
 * ========================================================================= */

/* Takip Butonu (Genel) */
.ieditor-follow-btn {
    background-color: transparent;
    color: var(--color-text);
    border: 2px solid var(--color-text);
    padding: 6px 15px;
    border-radius: 20px; /* Oval buton */
    font-weight: 700;
    font-size: 0.9em;
    cursor: pointer;
    transition: all 0.3s ease;
}

.ieditor-follow-btn:hover {
    background-color: var(--color-text);
    color: var(--color-bg);
}

/* Takip Ediliyor Durumu (Dolu Buton) */
.ieditor-follow-btn.following {
    background-color: #E6B905; /* Altın rengi */
    border-color: #E6B905;
    color: #000;
}

.ieditor-follow-btn.following:hover {
    background-color: #cfa604; /* Koyu altın */
    border-color: #cfa604;
}

/* Profil Sayfası İstatistiklerinde Takipçi */
.stat-followers {
    margin-right: 15px;
}

/* [giris] Sayfası - Takip Ettiklerim Listesi Grid */
.ieditor-following-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 15px;
    margin-top: 20px;
}

.following-card {
    display: flex;
    align-items: center;
    gap: 15px;
    background: var(--color-header-bg);
    border: 1px solid var(--color-border);
    padding: 15px;
    border-radius: 8px;
}

.following-avatar img {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    object-fit: cover;
    border: 2px solid var(--color-border);
}

.following-info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.following-name {
    font-weight: 700;
    color: var(--color-text);
    text-decoration: none;
    line-height: 1.2;
}

.following-xp {
    font-size: 0.85em;
    color: #E6B905;
    font-weight: 600;
}

.ieditor-follow-btn.small-btn {
    padding: 4px 10px;
    font-size: 0.8em;
    align-self: flex-start; /* Sola yasla */
    margin-top: 5px;
}
/* =========================================================================
 * 30. YÜZEN BİLDİRİM SİSTEMİ (SAĞ ALT KÖŞE) - GÜNCELLENDİ
 * ========================================================================= */

/* 1. Yüzen Kapsayıcı (Sabit Konum) */
.ieditor-floating-bell {
    position: fixed;
    bottom: 25px;       /* Alttan boşluk */
    right: 25px;        /* Sağdan boşluk */
    z-index: 99999;     /* En üstte olsun */
}

/* 2. Çan İkonu (Yuvarlak Buton) */
.ieditor-floating-bell > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;        /* Büyük, rahat tıklanabilir */
    height: 55px;
    background-color: var(--color-text); /* Tema rengi (Siyah/Beyaz) */
    border-radius: 50%; /* Tam yuvarlak */
    box-shadow: 0 4px 15px rgba(0,0,0,0.3); /* Gölge efekti */
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    text-decoration: none;
}

/* Hover Efekti */
.ieditor-floating-bell > a:hover {
    transform: scale(1.1); /* Hafif büyüsün */
    box-shadow: 0 6px 20px rgba(0,0,0,0.4);
}

/* Çan İkonunun Kendisi (Maskeleme) */
.ieditor-floating-bell > a::before {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    background-color: var(--color-bg); /* Arka planın zıttı (Beyaz/Siyah) */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-2 1H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5v6z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2zm-2 1H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5v6z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

/* 3. Kırmızı Bildirim Balonu */
.notif-badge {
    position: absolute;
    top: -8px;  /* Daha yukarı */
    right: -8px; /* Daha sağa */
    background-color: #d63638;
    color: #fff;
    font-size: 11px;
    font-weight: 800;
    
    /* Boyutlandırma ve Ortalama */
    min-width: 22px; /* Minimum genişlik */
    height: 22px;
    padding: 0 6px; /* İki haneli sayılar için iç boşluk */
    
    display: flex;
    align-items: center;
    justify-content: center;
    
    border-radius: 12px; /* Tam yuvarlak değil, hap şeklinde uzayabilir */
    border: 2px solid #fff; /* Beyaz kontür ile net ayrım */
    box-shadow: 0 3px 6px rgba(0,0,0,0.3);
    z-index: 10;
}
/* Gece modu için kontür rengi */
html[data-theme="dark"] .notif-badge {
    border-color: #121212; 
}

/* 4. Açılır Kutu (Dropdown) */
.ieditor-notif-dropdown {
    position: absolute;
    bottom: 70px; /* Butonun üstünde başla */
    right: 0;     /* Sağa yasla */
    width: 340px; /* Biraz genişlettim */
    background-color: var(--color-header-bg);
    border: 1px solid var(--color-border);
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    
    /* Başlangıçta Gizli */
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px) scale(0.95);
    transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform-origin: bottom right;
}

.ieditor-notif-dropdown.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}

/* 5. Kutu İçeriği - Header */
.notif-header {
    padding: 12px 15px;
    border-bottom: 1px solid var(--color-border);
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--color-bg);
}
.notif-header .title {
    font-weight: 800;
    color: var(--color-text-heading);
    font-size: 1em;
}
.notif-header .clean-btn {
    background: transparent;
    border: none;
    color: #d63638;
    font-size: 0.85em;
    font-weight: 600;
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 4px;
    transition: background 0.2s;
}
.notif-header .clean-btn:hover {
    background: rgba(214, 54, 56, 0.1);
}

/* 6. Kutu İçeriği - Liste */
.notif-list {
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 300px; /* Sabit yükseklik, içerik kayar */
    overflow-y: auto;
    background: var(--color-header-bg);
}
/* Scrollbar İyileştirmesi */
.notif-list::-webkit-scrollbar { width: 6px; }
.notif-list::-webkit-scrollbar-thumb { background: #ccc; border-radius: 3px; }
.notif-list::-webkit-scrollbar-track { background: transparent; }

.notif-list li.no-notif,
.notif-list li.loading-notif {
    padding: 20px;
    text-align: center;
    color: var(--color-text);
    opacity: 0.7;
    font-size: 0.9em;
}

/* Liste Öğeleri */
.ieditor-notif-item {
    border-bottom: 1px solid var(--color-border);
    transition: background-color 0.2s ease;
}
.ieditor-notif-item a {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 12px 15px;
    text-decoration: none;
    color: var(--color-text);
}
.ieditor-notif-item.unread { background-color: rgba(230, 185, 5, 0.05); }
html[data-theme="dark"] .ieditor-notif-item.unread { background-color: rgba(230, 185, 5, 0.15); }
.ieditor-notif-item:hover { background-color: var(--color-border); }

.notif-icon { font-size: 1.2em; flex-shrink: 0; margin-top: 2px; }
.notif-content { flex-grow: 1; padding-right: 5px; }
.notif-text { margin: 0 0 4px 0; font-size: 0.9em; line-height: 1.3; }
.notif-date { font-size: 0.75em; opacity: 0.6; display: block; }

/* 7. Kutu İçeriği - Footer (Detay Butonu) */
.notif-dropdown-footer {
    padding: 10px;
    border-top: 1px solid var(--color-border);
    background: var(--color-bg);
    text-align: center;
}
.btn-see-details {
    display: block;
    width: 100%;
    padding: 10px;
    background: var(--color-text);
    color: var(--color-bg) !important;
    text-decoration: none;
    font-weight: 700;
    border-radius: 8px;
    font-size: 0.9em;
    transition: opacity 0.2s;
    box-sizing: border-box;
}
.btn-see-details:hover {
    opacity: 0.9;
    text-decoration: none;
}

/* 8. MOBİL UYUM */
@media (max-width: 768px) {
    /* Buton Konumu (Sticky Nav için) */
    .ieditor-floating-bell { bottom: 90px !important; right: 15px !important; }
    
    /* Popup Mobilde Tam Ortala */
    .ieditor-notif-dropdown {
        position: fixed !important;
        top: 50% !important;
        left: 50% !important;
        bottom: auto !important;
        right: auto !important;
        transform: translate(-50%, -50%) !important;
        width: 85% !important;
        max-width: 350px !important;
        box-shadow: 0 0 0 1000px rgba(0,0,0,0.6) !important; /* Arkaplanı karart */
        z-index: 100000 !important;
    }
    /* Aktif olduğunda transformu ezme, sadece opacity */
    .ieditor-notif-dropdown.active {
        transform: translate(-50%, -50%) scale(1) !important;
    }
}

/* Yazdırmada Gizle */
@media print {
    .ieditor-floating-bell { display: none !important; }
}
/* =========================================================================
 * 31. GELİŞMİŞ METİN EDİTÖRÜ (TINYMCE) STİLLERİ - V2 (TAM GECE MODU)
 * ========================================================================= */

/* 1. Genel Çerçeve (Gündüz) */
.wp-editor-wrap {
    border: 1px solid var(--color-border);
    border-radius: 4px;
    background-color: #fff;
    margin-top: 5px;
}

/* 2. Araç Çubuğu ve Sekmeler (Gündüz) */
div.mce-toolbar-grp {
    background-color: #f0f0f0 !important;
    border-bottom: 1px solid #ddd !important;
    padding: 5px !important;
}
.wp-editor-tabs {
    background-color: var(--color-header-bg);
}
.wp-switch-editor {
    color: var(--color-text) !important;
    border-color: var(--color-border) !important;
    background-color: #f5f5f5 !important; /* Gündüz buton arka planı */
}

/* 3. İframe (Yazı Alanı) */
.wp-editor-container iframe {
    width: 100% !important;
    min-height: 300px !important;
    display: block;
}


/* === GECE MODU ÖZEL AYARLARI (DARK MODE FIX) === */

/* A. Çerçeve ve Ana Konteyner */
html[data-theme="dark"] .wp-editor-wrap {
    border-color: #444;
    background-color: #1e1e1e;
}

/* B. Üst Sekmeler (Görsel / Metin) - SORUNLU KISIM DÜZELTİLDİ */
html[data-theme="dark"] .wp-editor-tabs {
    background-color: #1e1e1e !important;
}

html[data-theme="dark"] .wp-switch-editor {
    background-color: #2d2d2d !important; /* Koyu Gri Arka Plan */
    color: #f0f0f0 !important;             /* Beyaz Yazı */
    border-color: #444 !important;         /* Koyu Çerçeve */
    text-shadow: none !important;
}

/* Aktif Sekme (Seçili Olan) */
html[data-theme="dark"] .tmce-active .switch-tmce, 
html[data-theme="dark"] .html-active .switch-html {
    background-color: #444 !important;     /* Daha açık gri (Aktif) */
    color: #fff !important;
    border-bottom-color: #444 !important;
}

/* C. Araç Çubuğu (Toolbar) */
html[data-theme="dark"] div.mce-toolbar-grp {
    background-color: #2d2d2d !important; /* Koyu Gri Zemin */
    border-bottom: 1px solid #444 !important;
}

html[data-theme="dark"] .mce-container, 
html[data-theme="dark"] .mce-container-body {
    background-color: #2d2d2d !important; /* İç konteynerleri de boya */
}

/* D. Butonlar (Bold, Italic vb.) - HAYALET SORUNU DÜZELTİLDİ */
html[data-theme="dark"] .mce-btn {
    background-color: #2d2d2d !important; /* Şeffaf değil, zemin rengi ver */
    border: 1px solid transparent !important;
    text-shadow: none !important;
}

/* Buton İkonları */
html[data-theme="dark"] .mce-ico {
    color: #f0f0f0 !important; /* İkon rengi Beyaz */
}

/* Buton Hover (Üzerine Gelince) */
html[data-theme="dark"] .mce-btn:hover, 
html[data-theme="dark"] .mce-btn.mce-active {
    background-color: #555 !important; /* Açık gri vurgu */
    border-color: #666 !important;
}

/* E. Açılır Menüler (Paragraf, Başlık vb.) */
html[data-theme="dark"] .mce-menu {
    background-color: #333 !important;
    border: 1px solid #555 !important;
}
html[data-theme="dark"] .mce-menu-item {
    background-color: #333 !important;
}
html[data-theme="dark"] .mce-menu-item:hover, 
html[data-theme="dark"] .mce-menu-item.mce-selected {
    background-color: #555 !important;
}
html[data-theme="dark"] .mce-text {
    color: #f0f0f0 !important;
}

/* F. HTML Modu Araç Çubuğu (Quicktags) */
html[data-theme="dark"] .quicktags-toolbar {
    background-color: #2d2d2d !important;
    border-bottom: 1px solid #444 !important;
}
html[data-theme="dark"] .quicktags-toolbar input.button {
    background-color: #444 !important;
    color: #fff !important;
    border-color: #555 !important;
    text-shadow: none !important;
}
html[data-theme="dark"] .quicktags-toolbar input.button:hover {
    background-color: #555 !important;
}

/* G. Yazı Alanı (Iframe) - Tersine Çevirme Tekniği */
html[data-theme="dark"] .wp-editor-container iframe {
    filter: invert(1) hue-rotate(180deg);
}
/* =========================================================================
 * 32. ANİMASYONLU METİN LOGO (NEON HARFLER)
 * ========================================================================= */

/* Linkin alt çizgisini kaldır */
a.ieditor-brand-link {
    text-decoration: none !important;
    box-shadow: none !important;
}

/* Logo Konteyneri */
.ieditor-animated-logo {
    margin: 0;
    padding: 0;
    line-height: 1;
    /* Harfleri yan yana diz */
    display: flex; 
    align-items: center;
    justify-content: center;
}

/* Her bir harf (span) */
.ieditor-animated-logo span {
    display: inline-block;
    font-weight: 900;
    color: var(--color-text-heading);
    
    /* DİNAMİK BOYUT (Varsayılan Mobil) */
    font-size: var(--font-size-logo-mobile); 
    
    /* Animasyon Tanımı: */
    /* Süre: 15 saniye yapıldı (Çünkü harfler arası 1 saniye bekleyecek) */
    animation: ieditor-neon-blink 15s infinite;
}

/* Masaüstü Boyutu */
@media (min-width: 769px) {
    .ieditor-animated-logo span {
        font-size: var(--font-size-logo-desktop);
    }
}

/* --- Animasyon Keyframes (SADECE PARLAMA - BÜYÜME YOK) --- */
@keyframes ieditor-neon-blink {
    0% {
        opacity: 1;
        color: var(--color-text-heading);
        text-shadow: none;
    }
    5% {
        /* Yanma Efekti (Sadece Renk ve Gölge) */
        opacity: 1;
        color: #E6B905;
        text-shadow: 0 0 10px #E6B905, 0 0 20px #E6B905, 0 0 30px #E6B905; /* Gölgeyi artırdım */
    }
    10% {
        /* Sönme */
        opacity: 1;
        color: var(--color-text-heading);
        text-shadow: none;
    }
    100% {
        opacity: 1;
    }
}

/* Gece Modunda Daha Parlak Olsun */
html[data-theme="dark"] .ieditor-animated-logo span {
    /* Gece modunda beyaz harf */
    color: #fff; 
}
/* =========================================================================
 * 43. YÜZEN TAKIM BUTONU (YENİ)
 * ========================================================================= */
 
/* Konumlandırma: Masaüstü (Varsayılan) */
/* Çan (25px) + Takvim (95px) + Boşluk (15px) + Yükseklik (55px) = 165px */
.ieditor-floating-team {
    position: fixed;
    bottom: 165px; 
    right: 25px;
    z-index: 99999;
}

.ieditor-floating-team > a {
    display: flex; align-items: center; justify-content: center;
    width: 55px; height: 55px;
    background-color: #3498db; /* Takım Rengi (Mavi) */
    border-radius: 50%;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
    text-decoration: none;
    transition: transform 0.2s ease;
}
.ieditor-floating-team > a:hover { transform: scale(1.1); }

/* Kalkan İkonu (SVG Maske) */
.ieditor-floating-team > a::before {
    content: '';
    display: block;
    width: 26px; height: 26px;
    background-color: #fff; /* İkon Rengi */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
    -webkit-mask-position: center; mask-position: center;
}

/* Yazdırmada Gizle */
@media print { .ieditor-floating-team { display: none; } }


/* =========================================================================
 * MOBİL DÜZELTME & SIRALAMA: Yüzen İkon Boyutlarını Eşitleme
 * ========================================================================= */

@media (max-width: 768px) {
    
    /* İkon Boyutları (Hepsi Eşit) */
    .ieditor-floating-bell > a,
    .ieditor-floating-calendar > a,
    .ieditor-floating-team > a { 
        width: 50px !important; 
        height: 50px !important; 
    }
    
    /* 1. Bildirim Çanı (En Altta) */
    /* Alt Bar (60px) + Boşluk (20px) = 80px */
    .ieditor-floating-bell { 
        bottom: 80px !important; 
        right: 15px !important; 
    }

    /* 2. Etkinlik Takvimi (Çanın Üstünde) */
    /* Çan (80px) + Yükseklik (50px) + Boşluk (15px) = 145px */
    .ieditor-floating-calendar {
        bottom: 145px !important; 
        right: 15px !important;
    }
    
    /* 3. Takımlar (Takvimin Üstünde) */
    /* Takvim (145px) + Yükseklik (50px) + Boşluk (15px) = 210px */
    .ieditor-floating-team {
        bottom: 210px !important;
        right: 15px !important;
    }
    
    /* İkonların içindeki simgeleri de orantılı küçültelim */
    .ieditor-floating-calendar > a::before,
    .ieditor-floating-bell > a::before,
    .ieditor-floating-team > a::before {
        transform: scale(0.9);
    }
    
    /* Bildirim Kutusunun Konumunu Güncelle (Çok yukarı çıkmasın) */
    .ieditor-notif-dropdown {
        bottom: 140px !important; /* Çanın biraz üstünde */
    }
}
/* =========================================================================
 * 33. TRANSFER MODAL VE BUTON STİLLERİ
 * ========================================================================= */

/* Transfer Butonu */
.ieditor-transfer-btn {
    background-color: #E6B905; /* Altın rengi */
    color: #000;
    border: none;
    padding: 6px 15px;
    border-radius: 20px;
    font-weight: 700;
    font-size: 0.9em;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.ieditor-transfer-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(230, 185, 5, 0.4);
}

/* Modal Overlay (Arka Plan) */
.ieditor-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6); /* Yarı saydam siyah */
    z-index: 100000; /* Her şeyin üstünde */
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Modal Kutu */
.ieditor-modal-box {
    background-color: var(--color-bg, #fff);
    border: 1px solid var(--color-border, #ccc);
    width: 90%;
    max-width: 400px;
    border-radius: 8px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    animation: modalPop 0.3s ease-out;
}

@keyframes modalPop {
    from { transform: scale(0.8); opacity: 0; }
    to { transform: scale(1); opacity: 1; }
}

/* Modal Header */
.modal-header {
    padding: 15px 20px;
    background-color: var(--color-header-bg, #f9f9f9);
    border-bottom: 1px solid var(--color-border, #ddd);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal-header h3 { margin: 0; font-size: 1.2em; color: var(--color-text); }

.modal-close {
    font-size: 1.5em;
    cursor: pointer;
    color: #888;
    line-height: 1;
}
.modal-close:hover { color: #d63638; }

/* Modal Body */
.modal-body {
    padding: 20px;
    color: var(--color-text);
}

/* Modal içindeki Modern Button (Onayla) */
.ieditor-modern-button {
    background: var(--color-text, #121212);
    color: var(--color-bg, #fff);
    border: 1px solid var(--color-text, #121212);
    padding: 12px;
    border-radius: 4px;
    font-weight: 700;
    cursor: pointer;
    transition: opacity 0.2s;
}
.ieditor-modern-button:hover { opacity: 0.9; }
.ieditor-modern-button:disabled { opacity: 0.6; cursor: not-allowed; }
/* Rapor Butonu Stili */
.ieditor-report-btn {
    background: transparent;
    border: 1px solid #d63638; /* Kırmızı */
    color: #d63638;
    border-radius: 4px;
    padding: 6px 12px;
    cursor: pointer;
    font-size: 0.85em;
    margin-left: auto; /* Sağa yasla */
    font-weight: 600;
    transition: all 0.2s ease;
}
.ieditor-report-btn:hover {
    background: #d63638;
    color: #fff;
}
/* =========================================================================
 * 38. YAZI DİZİSİ KUTUSU (CONTENT SERIES)
 * ========================================================================= */
.ieditor-series-box {
    background: var(--color-header-bg);
    border: 1px solid var(--color-border);
    border-left: 5px solid var(--color-link); /* Mavi çizgi */
    border-radius: 5px;
    padding: 20px;
    margin: 30px 0;
}

.ieditor-series-box .series-title {
    margin-top: 0;
    font-size: 1.2em;
    color: var(--color-text-heading);
    border-bottom: 1px solid var(--color-border);
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.ieditor-series-box .series-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ieditor-series-box .series-list li {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px dashed var(--color-border);
}
.ieditor-series-box .series-list li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.ieditor-series-box .series-list li a {
    color: var(--color-text);
    text-decoration: none;
    transition: color 0.2s;
}
.ieditor-series-box .series-list li a:hover {
    color: var(--color-link);
    text-decoration: underline;
}

.ieditor-series-box .series-list li.current-series-item {
    font-weight: 700;
    color: var(--color-link);
}
/* Bookmark Butonu Aktif Durumu */
.ieditor-tool-btn.bookmark-btn.active {
    background-color: #E6B905; /* Altın rengi */
    color: #000;
    border-color: #E6B905;
}
/* İkon hizalaması */
.ieditor-tool-btn.bookmark-btn svg {
    margin-right: 5px;
}
/* =========================================================================
 * 39. YORUM SABİTLEME STİLLERİ (RENK & HİZALAMA DÜZELTMESİ)
 * ========================================================================= */

/* 1. Butonların Kapsayıcısı (HİZALAMA SORUNU ÇÖZÜMÜ) */
/* display: flex !important; -> Yan yana dizilmeyi zorlar */
.comment-body .reply {
    display: flex !important;
    flex-direction: row !important; /* Kesinlikle yatay */
    align-items: center !important; /* Dikeyde ortala */
    gap: 15px !important; /* Butonlar arası boşluk */
    margin-top: 10px;
    flex-wrap: wrap; /* Mobilde sığmazsa taşsın */
    width: auto !important;
}

/* Yanıtla Linkinin Kendisi (Blok olmasını engelle) */
.reply .comment-reply-link {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
}

/* 2. Sabitlenen Yorum Kutusu (Görünüm) */
.ieditor-pinned-comment > .comment-body {
    border: 2px solid #E6B905 !important; /* Altın Çerçeve */
    background-color: rgba(230, 185, 5, 0.05) !important; /* Hafif sarı zemin */
    position: relative;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* 2.1. Sabitlenen Yorum Kutusu (GECE MODU) */
html[data-theme="dark"] .ieditor-pinned-comment > .comment-body {
    background-color: rgba(230, 185, 5, 0.10) !important; 
    border-color: #ffd700 !important; 
    box-shadow: 0 0 15px rgba(230, 185, 5, 0.1); 
}

/* 2.2. Sabitlendi Etiketi */
.pinned-comment-label {
    font-size: 0.85em;
    font-weight: 800;
    color: #E6B905; 
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 6px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
html[data-theme="dark"] .pinned-comment-label {
    color: #ffd700; /* Gece modunda daha parlak sarı */
}

/* 3. Sabitle Butonu (RENK SORUNU ÇÖZÜMÜ) */
.ieditor-comment-pin-btn {
    /* GÜNDÜZ MODU (Varsayılan) */
    color: #121212 !important;       /* SİYAH YAZI (Kesin) */
    border: 1px solid #121212 !important; /* SİYAH ÇERÇEVE */
    background: transparent !important;
    
    font-size: 0.85em; 
    padding: 5px 12px;
    border-radius: 3px;
    cursor: pointer;
    opacity: 0.8;
    transition: all 0.2s ease;
    
    /* Hizalama Garantisi */
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important; /* Genişlemeyi engelle */
    margin: 0 !important;
    line-height: normal;
}

/* GECE MODU (RENK TERSİ) */
html[data-theme="dark"] .ieditor-comment-pin-btn {
    color: #ffffff !important;       /* BEYAZ YAZI (Kesin) */
    border-color: #ffffff !important; /* BEYAZ ÇERÇEVE */
}

/* HOVER DURUMLARI */
/* Gündüz Hover: Siyah Zemin, Beyaz Yazı */
.ieditor-comment-pin-btn:hover {
    opacity: 1;
    background-color: #121212 !important;
    color: #ffffff !important;
}

/* Gece Hover: Beyaz Zemin, Siyah Yazı */
html[data-theme="dark"] .ieditor-comment-pin-btn:hover {
    background-color: #ffffff !important;
    color: #121212 !important;
}

/* Aktif (Sabitlemeyi Kaldır) Durumu - Kırmızı */
.ieditor-comment-pin-btn.active {
    border-color: #d63638 !important;
    color: #d63638 !important;
}
html[data-theme="dark"] .ieditor-comment-pin-btn.active {
    color: #ff6b6b !important; /* Gece için açık kırmızı */
    border-color: #ff6b6b !important;
}

.ieditor-comment-pin-btn.active:hover {
    background-color: #d63638 !important;
    color: #fff !important;
    border-color: #d63638 !important;
}

/* === MOBİL DÜZENLEME (768px ve altı) === */
@media (max-width: 768px) {
    .comment-body .reply {
        justify-content: flex-start; 
        gap: 10px !important;
    }
    
    .reply .comment-reply-link,
    .ieditor-comment-pin-btn {
        padding: 6px 10px;
        font-size: 0.8em;
        flex-grow: 0; /* Butonların ekranı kaplamasını engelle */
    }
}
/* =========================================================================
 * 40. VİTRİN CAROUSEL (5'Lİ KART SİSTEMİ)
 * ========================================================================= */

.ieditor-vitrin-wrapper {
    margin-bottom: 40px;
    position: relative;
}

/* Başlık ve Oklar Satırı */
.vitrin-header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--color-border);
}

.vitrin-label {
    font-size: 1.2em;
    font-weight: 800;
    margin: 0;
    color: var(--color-text-heading);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.vitrin-nav-buttons {
    display: flex;
    gap: 10px;
}

.nav-btn {
    background: var(--color-header-bg);
    border: 1px solid var(--color-border);
    color: var(--color-text);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9em;
    transition: all 0.2s ease;
}
.nav-btn:hover {
    background: var(--color-text);
    color: var(--color-bg);
    border-color: var(--color-text);
}

/* Kaydırma Alanı (Track) */
.ieditor-carousel-track {
    display: flex;
    gap: 20px; /* Kartlar arası boşluk */
    overflow-x: auto; /* Yatay kaydırma */
    scroll-behavior: smooth; /* Yumuşak kayma */
    padding-bottom: 10px; /* Scrollbar payı */
    
    /* Scrollbar'ı Gizle (Modern Tarayıcılar) */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* IE 10+ */
}
.ieditor-carousel-track::-webkit-scrollbar { 
    display: none; /* Chrome/Safari */
}

/* Tekil Kart */
.ieditor-carousel-card {
    /* 5 Tane sığdırma hesabı: */
    /* (100% - (4 boşluk * 20px)) / 5 = ~18% */
    /* Ama flex-shrink: 0 kullanarak sabit genişlik verelim */
    flex: 0 0 calc(20% - 16px); 
    
    background: var(--color-header-bg);
    border: 1px solid var(--color-border);
    border-radius: 8px;
    overflow: hidden;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ieditor-carousel-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.carousel-link {
    text-decoration: none;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Kart Resmi */
.carousel-image {
    position: relative;
    height: 140px; /* Sabit yükseklik */
    overflow: hidden;
}
.card-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.carousel-cat {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #E6B905;
    color: #000;
    font-size: 0.7em;
    font-weight: 700;
    padding: 2px 6px;
    border-radius: 3px;
    text-transform: uppercase;
}

/* Kart İçeriği */
.carousel-content {
    padding: 12px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.carousel-title {
    font-size: 0.95em !important;
    margin: 0 0 8px 0 !important;
    line-height: 1.3;
    color: var(--color-text-heading);
    font-weight: 700;
    
    /* 2 satırla sınırla */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.carousel-meta {
    margin-top: auto; /* En alta it */
    font-size: 0.8em;
    color: #888;
}

/* === MOBİL UYUM === */
@media (max-width: 768px) {
    .ieditor-carousel-card {
        /* Mobilde 1.5 kart gösterelim (Kaydırmayı teşvik etmek için) */
        flex: 0 0 200px; /* Sabit genişlik */
    }
    
    /* Okları mobilde gizleyebiliriz, parmakla kaydırma daha doğal */
    .vitrin-nav-buttons {
        display: none;
    }
}
/* =========================================================================
 * 41. SAYFA BAŞLIKLARINI GİZLEME (TEMİZLİK)
 * ========================================================================= */

/* Sadece "Sayfa" (Page) tipindeki içeriklerde başlığı gizle */
/* [haberler], [giris] gibi sayfalar bu sınıfa sahiptir */
.page .entry-header .post-title,
.page .page-title {
    display: none !important;
}

/* Header ile içerik arasındaki boşluğu biraz daralt (Başlık gidince boşluk kalmasın) */
.page .entry-header {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
}

/* Anasayfadaki (blog akışı) "H1" başlığını da (screen-reader-text) gizle */
.home .page-title {
    display: none !important;
}
/* =========================================================================
 * 42. GELİŞMİŞ BİLDİRİM MERKEZİ SAYFASI
 * ========================================================================= */

.ieditor-notif-center-wrapper {
    max-width: 800px;
    margin: 0 auto 40px auto;
    font-family: var(--font-family-body);
}

/* 1. Header Alanı */
.notif-center-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--color-border);
}
.notif-center-header h2 { margin: 0; font-size: 1.8em; color: var(--color-text-heading); }
.notif-center-header p { margin: 5px 0 0; opacity: 0.7; font-size: 0.95em; }

.header-right { display: flex; gap: 10px; }

/* Aksiyon Butonları */
.ieditor-action-btn {
    padding: 8px 15px;
    border-radius: 20px;
    font-size: 0.85em;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    border: 1px solid transparent;
}
.ieditor-action-btn.outline {
    background: transparent;
    border-color: var(--color-border);
    color: var(--color-text);
}
.ieditor-action-btn.outline:hover {
    background: var(--color-header-bg);
    border-color: var(--color-text);
}
.ieditor-action-btn.danger {
    background: rgba(214, 54, 56, 0.1);
    color: #d63638;
}
.ieditor-action-btn.danger:hover {
    background: #d63638;
    color: #fff;
}

/* 2. Filtre Sekmeleri (App Tarzı) */
.notif-center-tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 25px;
    overflow-x: auto; /* Mobilde kaydırma */
    padding-bottom: 5px; /* Scrollbar payı */
}
.notif-tab {
    background: var(--color-header-bg);
    border: 1px solid var(--color-border);
    color: var(--color-text);
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 0.9em;
    font-weight: 600;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.2s ease;
}
.notif-tab:hover { background: var(--color-border); }
.notif-tab.active {
    background: var(--color-text);
    color: var(--color-bg);
    border-color: var(--color-text);
}

/* 3. Bildirim Kartı (Card) */
.notif-card {
    display: flex;
    align-items: flex-start;
    background: var(--color-bg);
    border: 1px solid var(--color-border);
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 15px;
    transition: all 0.2s ease;
    position: relative;
}

/* Okunmamış Durumu (Vurgulu) */
.notif-card.unread {
    background: var(--color-header-bg);
    border-left: 4px solid #E6B905; /* Altın şerit */
    box-shadow: 0 4px 10px rgba(0,0,0,0.03);
}
html[data-theme="dark"] .notif-card.unread {
    background: #1e1e1e;
    border-color: #333;
    border-left-color: #E6B905;
}

.notif-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}

/* İkon Alanı */
.notif-card-icon {
    font-size: 1.5em;
    margin-right: 15px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0.05);
    border-radius: 50%;
    flex-shrink: 0;
}
/* Tip Bazlı Renkler */
.notif-card.coin .notif-card-icon { background: rgba(39, 174, 96, 0.1); color: #27ae60; }
.notif-card.social .notif-card-icon { background: rgba(52, 152, 219, 0.1); color: #3498db; }
.notif-card.system .notif-card-icon { background: rgba(230, 185, 5, 0.1); color: #E6B905; }
.notif-card.team .notif-card-icon   { background: rgba(155, 89, 182, 0.1); color: #8e44ad; } /* Mor */

/* İçerik Alanı */
.notif-card-content { flex-grow: 1; padding-right: 30px; } /* X butonu için sağ boşluk */
.notif-body {
    font-size: 1em;
    color: var(--color-text);
    margin-bottom: 5px;
    line-height: 1.4;
}
.notif-body strong { font-weight: 700; }

.notif-meta {
    font-size: 0.85em;
    color: #888;
    display: flex;
    align-items: center;
}
.notif-action-link {
    color: var(--color-link);
    font-weight: 600;
    text-decoration: none;
    margin-left: 5px;
}
.notif-action-link:hover { text-decoration: underline; }

/* Silme Butonu */
.notif-card-actions {
    position: absolute;
    top: 10px;
    right: 10px;
}
.btn-delete-single {
    background: transparent;
    border: none;
    color: #aaa;
    font-size: 1.2em;
    cursor: pointer;
    padding: 0 5px;
    line-height: 1;
}
.btn-delete-single:hover { color: #d63638; }

/* Yükleniyor ve Boş Durumlar */
.notif-loading-state, .notif-empty-state {
    text-align: center;
    padding: 40px;
    color: #777;
}
.spinner {
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border-top: 3px solid #E6B905;
    width: 24px;
    height: 24px;
    animation: spin 1s linear infinite;
    margin: 0 auto 10px auto;
}
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

.notif-load-more-area { text-align: center; margin-top: 20px; }

/* MOBİL UYUM */
@media (max-width: 600px) {
    .notif-center-header { flex-direction: column; align-items: flex-start; gap: 15px; }
    .header-right { width: 100%; justify-content: space-between; }
    .ieditor-action-btn { flex: 1; text-align: center; }
}
/* =========================================================================
 * 44. BİLDİRİM ÇANI TİTREME ANİMASYONU (Canlı Takip İçin)
 * ========================================================================= */

@keyframes ieditor-bell-shake {
  0% { transform: rotate(0); }
  15% { transform: rotate(5deg); }
  30% { transform: rotate(-5deg); }
  45% { transform: rotate(4deg); }
  60% { transform: rotate(-4deg); }
  75% { transform: rotate(2deg); }
  85% { transform: rotate(-2deg); }
  100% { transform: rotate(0); }
}

.ieditor-floating-bell > a.shaking {
    animation: ieditor-bell-shake 0.8s cubic-bezier(.36,.07,.19,.97) both;
    background-color: #E6B905; /* Titrerken rengi altına dönsün */
    color: #000;
}
/* =========================================================================
 * 13. GLOBAL UI KIT (PROFESYONEL ARAYÜZ - WP RESET)
 * ========================================================================= */

/* --- A. TÜM BUTONLARI MODERNLEŞTİR --- */
/* WordPress'in varsayılan butonları, arama butonu, yorum butonu vb. */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wp-block-button__link {
    background-color: var(--color-text); /* Siyah (veya Gece modunda Beyaz) */
    color: var(--color-bg) !important;   /* Beyaz (veya Gece modunda Siyah) */
    border: 1px solid var(--color-text);
    padding: 12px 24px;
    font-family: var(--font-family-body);
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    line-height: 1.2;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    text-decoration: none !important;
    display: inline-block;
    vertical-align: middle;
}

/* Hover (Üzerine Gelince) */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.wp-block-button__link:hover {
    background-color: var(--color-bg);
    color: var(--color-text) !important;
    border-color: var(--color-text);
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.15);
}

/* Disabled (Pasif) Durum */
button:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled {
    background-color: #ccc !important;
    border-color: #ccc !important;
    color: #888 !important;
    cursor: not-allowed;
    transform: none !important;
    box-shadow: none !important;
}

/* --- B. TÜM FORM ALANLARI (INPUTS) --- */
/* Arama kutusu, yorum alanı, şifre koruma formu vb. */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
    background-color: var(--color-header-bg);
    color: var(--color-text);
    border: 1px solid var(--color-border);
    border-radius: 4px;
    padding: 12px 15px;
    font-family: var(--font-family-body);
    font-size: 15px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    transition: border-color 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
    -webkit-appearance: none; /* Tarayıcı varsayılanlarını kaldır */
    appearance: none;
}

/* Focus (Tıklanınca) */
input:focus,
textarea:focus,
select:focus {
    border-color: var(--color-text); /* Siyah (veya Beyaz) */
    background-color: var(--color-bg);
    box-shadow: 0 0 0 3px rgba(150, 150, 150, 0.1); /* Hafif gölge halkası */
}

/* Placeholder (İpucu Yazısı) Rengi */
::placeholder {
    color: #999;
    opacity: 1;
}

/* --- C. SELECT (AÇILIR MENÜ) ÖZELLEŞTİRME --- */
/* Tarayıcının çirkin okunu kaldırıp kendi SVG okumuzu koyuyoruz */
select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 12px;
    padding-right: 40px;
    cursor: pointer;
}

/* Gece Modu için Ok Rengi (Beyaz) */
html[data-theme="dark"] select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f0f0f0'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");
}

/* --- D. CHECKBOX VE RADIO BUTONLARI --- */
input[type="checkbox"],
input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid var(--color-border);
    background-color: var(--color-header-bg);
    border-radius: 3px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    margin-right: 8px;
    transition: all 0.2s ease;
}

/* Checkbox Seçili */

input[type="checkbox"]:checked,
input[type="radio"]:checked {
    background-color: #E6B905; /* Tema Rengi */
    border-color: #E6B905;
}

/* Tık (Check) İşareti */
input[type="checkbox"]:checked::after {
    content: '✔';
    font-size: 14px;
    color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 1;
}

/* Radio (Yuvarlak) */
input[type="radio"] {
    border-radius: 50%;
}
input[type="radio"]:checked::after {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* --- E. TABLOLAR (STANDART WP TABLOLARI) --- */
table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 25px;
    font-size: 0.95em;
    background-color: var(--color-bg);
    border: 1px solid var(--color-border);
    border-radius: 5px;
    overflow: hidden; /* Köşeler için */
}

th, td {
    padding: 15px;
    text-align: left;
    border-bottom: 1px solid var(--color-border);
}

th {
    background-color: var(--color-header-bg);
    color: var(--color-text-heading);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.85em;
    letter-spacing: 0.5px;
}

tr:hover td {
    background-color: rgba(0,0,0,0.02); /* Hafif hover efekti */
}
/* Gece modu hover */
html[data-theme="dark"] tr:hover td {
    background-color: rgba(255,255,255,0.05);
}

/* --- F. ARAMA FORMU WIDGET DÜZELTMESİ --- */
/* WordPress'in kendi arama widget'ı için */
.widget_search .search-form {
    display: flex;
    gap: 10px;
}
.widget_search .search-field {
    flex-grow: 1;
    margin-bottom: 0; /* Form alanlarındaki alt boşluğu kaldır */
}
.widget_search .search-submit {
    width: auto; /* %100 olmasın */
    padding: 0 20px;
}
/* =========================================================================
 * 46. RENK VE DÜZEN DÜZELTMELERİ (HOTFIX - V2)
 * ========================================================================= */

/* --- 1. RENK DÜZELTMELERİ (Gece/Gündüz Modu) --- */

/* A. Şeffaf Butonlar (Raporla, Takip Et, Profil) */
.ieditor-report-btn,
.ieditor-follow-btn:not(.following),
.ieditor-action-btn.outline,
.shop-tab-btn:not(.active) {
    color: var(--color-text) !important;
    border-color: var(--color-text) !important;
}

/* Hover Durumları */
.ieditor-report-btn:hover,
.ieditor-follow-btn:not(.following):hover,
.ieditor-action-btn.outline:hover,
.shop-tab-btn:not(.active):hover {
    background-color: var(--color-text) !important;
    color: var(--color-bg) !important;
}

/* B. Duygu İfade Et (Reaksiyon) Butonları */
/* İkon ve Sayı rengini temanın metin rengine zorla */
.reaction-btn, 
.reaction-btn .count,
.reaction-btn .icon {
    color: var(--color-text) !important;
}

/* Aktif (Seçili) Reaksiyon - Sarı Zemin, Siyah Yazı */
.reaction-btn.active,
.reaction-btn.active .count,
.reaction-btn.active .icon {
    color: #000 !important;
    background-color: #E6B905 !important;
    border-color: #E6B905 !important;
}

/* C. Mağaza Metinleri */
.shop-title h2,
.shop-title p,
.shop-balance .balance-label, 
.shop-balance .balance-amount {
    color: var(--color-text) !important;
}

/* Aktif Sekme */
.shop-tab-btn.active {
    color: #000 !important;
    border-color: #E6B905 !important;
}


/* --- 2. MAĞAZA DÜZEN DÜZELTMELERİ (Bilgisayar & Mobil) --- */

/* A. Bilgisayar ve Genel Grid Ayarı */
.ieditor-shop-grid {
    display: grid !important;
    /* Kartlar arası hem yatay hem dikey boşluk */
    gap: 30px !important; 
    /* En az 240px genişlik, sığdığı kadar yan yana */
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-bottom: 10px; /* Alt boşluk */
}

.ieditor-product-card {
    /* Kartların iç içe girmesini önleyen ayarlar */
    height: 100% !important; /* Eşit yükseklik */
    margin: 0 !important;    /* Dış boşlukları grid gap yönetir */
    width: 100% !important;
    box-sizing: border-box !important;
}

/* B. Mobil Özel Ayarları (Taşma Önleyici) */
@media (max-width: 768px) {
    
    /* Grid'i Tek Sütuna Düşür */
    .ieditor-shop-grid {
        display: flex !important;
        flex-direction: column !important;
        gap: 25px !important; /* Kartlar arası mesafe */
    }
    
    /* Kart Genişliğini Sınırla */
    .ieditor-product-card {
        width: 100% !important;
        max-width: 100% !important; /* Sağa taşmayı engeller */
        height: auto !important;    /* İçeriğe göre uzasın */
    }
    
    /* Mağaza Konteynerini de Sınırla */
    .ieditor-shop-wrapper {
        padding: 15px !important; /* Mobilde paddingi biraz azalt */
        overflow: hidden !important; /* Taşanı gizle */
    }
}
/* =========================================================================
 * 47. RENK VE FORM DÜZELTMELERİ (FINAL PAKET)
 * ========================================================================= */

/* --- 1. TAKIM DUYURUSU (OYLAMA BUTONLARI) --- */
/* Editör profilindeki Katılıyorum/Katılmıyorum butonları */
.vote-btn {
    color: var(--color-text) !important; /* Metni tema rengine zorla */
    border-color: var(--color-text) !important;
}
/* Hover (Üzerine gelince) */
.vote-btn:hover {
    background-color: var(--color-text) !important;
    color: var(--color-bg) !important; /* Zıt renk */
}
/* Aktif (Seçilmiş) Durumları Koru */
.vote-btn.active.agree {
    background-color: rgba(70, 180, 80, 0.1) !important;
    color: #46b450 !important;
    border-color: #46b450 !important;
}
.vote-btn.active.disagree {
    background-color: rgba(214, 54, 56, 0.1) !important;
    color: #d63638 !important;
    border-color: #d63638 !important;
}


/* --- 2. KLANLAR SAYFASI "AYRIL" BUTONU --- */
/* [takimlar] sayfasındaki Ayrıl butonu */
.ieditor-leave-team-btn {
    color: var(--color-text) !important; /* Gündüz Siyah, Gece Beyaz */
    border-color: var(--color-text) !important;
}
.ieditor-leave-team-btn:hover {
    background-color: #d63638 !important; /* Kırmızı Zemin */
    color: #fff !important; /* Beyaz Yazı */
    border-color: #d63638 !important;
}


/* --- 3. TARİH SEÇİCİ (DATE INPUT) DÜZELTMESİ --- */
/* Etkinlik oluşturma formundaki tarih alanı */
input[type="date"] {
    color: var(--color-text) !important;
    background-color: var(--color-header-bg) !important;
    border: 1px solid var(--color-border) !important;
    
    /* İkonun rengini metin rengiyle eşle */
    color-scheme: light; 
}

/* Gece Modunda Takvim İkonunu ve Açılır Pencereyi Düzelt */
html[data-theme="dark"] input[type="date"] {
    color-scheme: dark; /* Tarayıcının takvimini karanlık moda geçirir */
}


/* --- 4. BİLDİRİM MERKEZİ BUTONLARI --- */
/* [bildirimler] sayfasındaki filtreler ve aksiyon butonları */

/* Üst Butonlar (Hepsini Oku / Temizle) */
.ieditor-action-btn {
    color: var(--color-text) !important;
    border-color: var(--color-border) !important;
}
.ieditor-action-btn:hover {
    background-color: var(--color-text) !important;
    color: var(--color-bg) !important;
}
/* Temizle (Danger) Butonu Özel Durum */
.ieditor-action-btn.danger {
    color: #d63638 !important;
    border-color: #d63638 !important;
}
.ieditor-action-btn.danger:hover {
    background-color: #d63638 !important;
    color: #fff !important;
}

/* Filtre Sekmeleri (Tümü, Okunmamış vb.) */
.notif-tab {
    color: var(--color-text) !important;
    background-color: var(--color-header-bg) !important;
    border-color: var(--color-border) !important;
}
.notif-tab:hover {
    background-color: var(--color-border) !important;
}
/* Aktif Sekme */
.notif-tab.active {
    background-color: var(--color-text) !important;
    color: var(--color-bg) !important;
    border-color: var(--color-text) !important;
}
/* =========================================================================
 * 48. BİLDİRİM MERKEZİ BUTON DÜZELTMESİ (FIX)
 * ========================================================================= */
#btn-load-more-notifs {
    background-color: transparent !important;
    border: 1px solid var(--color-border) !important;
    color: var(--color-text) !important; /* Gece/Gündüz uyumlu renk */
    padding: 10px 20px;
    border-radius: 20px;
    transition: all 0.3s ease;
}

#btn-load-more-notifs:hover {
    background-color: var(--color-header-bg) !important;
    border-color: var(--color-text) !important;
    transform: translateY(-2px);
}
/* =========================================================================
 * iEDITOR CYBERPUNK MODU (GÜVENLİ YAMA)
 * Mevcut yapıyı bozmadan sadece görsel kimliği değiştirir.
 * ========================================================================= */

/* 1. ORBITRON FONTU & RENK DEĞİŞKENLERİNİ EZME */
:root {
    /* Fontu Değiştir */
    --font-family-body: 'Orbitron', sans-serif !important;
    --font-family-heading: 'Orbitron', sans-serif !important;
    
    /* Gündüz Modu: "Tech-Light" (Gri/Mavi) */
    --color-bg: #f0f2f5 !important;
    --color-header-bg: #ffffff !important;
    --color-text: #1a1a1a !important;
    --color-text-heading: #000000 !important;
    --color-link: #0088cc !important;
    --color-border: #d1d1d1 !important;
    
    /* Neon Renkler (Gündüz için koyu tonlar) */
    --neon-blue: #0088cc;
    --neon-gold: #cc9900;
    --neon-pink: #cc0044;
}

html[data-theme="dark"] {
    /* Gece Modu: "Cyber-Dark" (Tam Siyah/Neon) */
    --color-bg: #050505 !important;
    --color-header-bg: #0a0a0a !important;
    --color-text: #e0e0e0 !important;
    --color-text-heading: #ffffff !important;
    --color-link: #00f3ff !important;
    --color-border: #333333 !important;
    
    /* Neon Renkler (Gece için parlak tonlar) */
    --neon-blue: #00f3ff;
    --neon-gold: #ffd700;
    --neon-pink: #ff0055;
}

/* 2. BAŞLIKLAR & METİNLER (Stil Dokunuşları) */
h1, h2, h3, h4, h5, h6, .post-title, .site-title {
    text-transform: uppercase;
    letter-spacing: 1px; /* Orbitron için biraz boşluk */
}

/* 3. HABER KARTLARI (Cam ve Neon Efekti) */
.ieditor-haber-item {
    border-radius: 0 !important; /* Cyberpunk keskin köşe sever */
    border: 1px solid var(--color-border);
    transition: all 0.3s ease;
    /* Kartın alt köşesini hafifçe kes (Teknolojik his) */
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);
}

/* Gece Modunda Kart Işıması */
html[data-theme="dark"] .ieditor-haber-item {
    background-color: rgba(20, 20, 20, 0.6) !important; /* Yarı saydam */
    border-color: rgba(0, 243, 255, 0.2) !important; /* Silik mavi sınır */
}

html[data-theme="dark"] .ieditor-haber-item:hover {
    transform: translateY(-5px);
    border-color: var(--neon-blue) !important;
    box-shadow: 0 0 15px rgba(0, 243, 255, 0.2) !important; /* Hafif neon parlama */
}

/* Premium (Altın) Kartlar */
.ieditor-haber-item-premium {
    border: 1px solid var(--neon-gold) !important;
}
html[data-theme="dark"] .ieditor-haber-item-premium {
    box-shadow: 0 0 10px rgba(255, 215, 0, 0.1) !important;
}

/* 4. BUTONLAR (Glitch & Lazer) */
button, input[type="submit"], .button, .wp-block-button__link,
.ieditor-modern-button, .ieditor-buy-btn, .ieditor-join-team-btn {
    background-color: transparent !important; /* Şeffaf iç */
    color: var(--color-text) !important;
    border: 1px solid var(--neon-blue) !important; /* Neon çerçeve */
    font-family: 'Orbitron', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0 !important; /* Keskin köşe */
    transition: all 0.2s ease;
}

/* Buton Hover (Kontrast Garantili) */
button:hover, input[type="submit"]:hover, .button:hover,
.ieditor-modern-button:hover, .ieditor-buy-btn:hover {
    background-color: var(--neon-blue) !important;
    color: #000000 !important; /* Siyah yazı her zaman okunur */
    box-shadow: 0 0 15px var(--neon-blue);
    transform: translateY(-2px);
}

/* Tehlikeli İşlem (Kırmızı) Butonlar */
.button-danger, .ieditor-leave-team-btn, .ieditor-report-btn {
    border-color: var(--neon-pink) !important;
    color: var(--neon-pink) !important;
}
.button-danger:hover, .ieditor-leave-team-btn:hover, .ieditor-report-btn:hover {
    background-color: var(--neon-pink) !important;
    color: #ffffff !important;
    box-shadow: 0 0 15px var(--neon-pink);
}

/* 5. FORM ALANLARI (Input/Textarea) */
input[type="text"], input[type="email"], input[type="password"], textarea, select {
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid var(--color-border) !important;
    color: var(--color-text) !important;
    font-family: 'Orbitron', sans-serif !important;
    border-radius: 0 !important;
}

input:focus, textarea:focus, select:focus {
    border-color: var(--neon-blue) !important;
    box-shadow: 0 0 5px var(--neon-blue) !important;
}

/* 6. PROFİL & İSTATİSTİKLER (HUD Ekranı Gibi) */
.editor-profile-header, .ieditor-gamification-box {
    border-left: 4px solid var(--neon-gold) !important;
    border-radius: 0 !important;
}

.stat-item strong, .pro-card-val {
    color: var(--neon-gold) !important;
    font-size: 1.3em !important;
    text-shadow: 0 0 5px rgba(255, 215, 0, 0.2);
}

/* 7. MOBİL MENÜ DÜZELTMESİ (Görünürlük) */
@media (max-width: 768px) {
    .main-navigation {
        border-top: 2px solid var(--neon-blue) !important;
        background-color: var(--color-header-bg) !important;
    }
}

/* 8. YÜZEN BUTONLAR (Neon Daireler) */
.ieditor-floating-bell > a, 
.ieditor-floating-calendar > a, 
.ieditor-floating-team > a {
    box-shadow: 0 0 10px var(--neon-blue);
    border: 1px solid var(--neon-blue);
}
/* =========================================================================
 * ADIM 4: CYBERPUNK EFEKT PAKETİ (ANIMASYONLAR & DETAYLAR)
 * Bu kodları style.css dosyasının EN ALTINA ekleyin.
 * ========================================================================= */

/* 1. ÖZEL SCROLLBAR (Kaydırma Çubuğu) - Sadece Webkit (Chrome/Safari/Edge) */
::-webkit-scrollbar {
    width: 8px;
    background-color: var(--color-header-bg);
}

::-webkit-scrollbar-thumb {
    background-color: var(--neon-blue);
    border-radius: 4px;
    box-shadow: 0 0 10px var(--neon-blue);
}

::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
}

/* 3. PROFİL KARTI "HUD" (HEAD-UP DISPLAY) GÖRÜNÜMÜ */
.editor-profile-header {
    background: linear-gradient(135deg, rgba(0,0,0,0.8) 0%, rgba(20,20,20,0.9) 100%) !important;
    border: 1px solid var(--color-border);
    border-left: 4px solid var(--neon-gold) !important;
    position: relative;
    overflow: hidden;
}

/* Profil Kartı Arka Planına "Tech Grid" Deseni */
.editor-profile-header::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background-image: 
        linear-gradient(rgba(0, 243, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 243, 255, 0.05) 1px, transparent 1px);
    background-size: 20px 20px;
    z-index: 0;
    pointer-events: none;
}

/* Profil İçeriğini Öne Çıkar (Desen arkada kalsın) */
.editor-profile-header > * {
    position: relative;
    z-index: 1;
}

/* 4. MAĞAZA ÜRÜN KARTLARI (Holografik Çerçeve) */
.ieditor-product-card {
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(0, 243, 255, 0.1) !important;
    transition: all 0.3s ease;
}

.ieditor-product-card:hover {
    border-color: var(--neon-gold) !important;
    box-shadow: inset 0 0 20px rgba(255, 215, 0, 0.1), 0 0 15px rgba(255, 215, 0, 0.2) !important;
    transform: translateY(-5px);
}

/* 5. GİRİŞ & KAYIT FORMLARI (Neon Inputlar) */
.ieditor-form input:focus, 
.ieditor-form textarea:focus {
    background-color: rgba(0, 243, 255, 0.05) !important;
    border-color: var(--neon-blue) !important;
    box-shadow: 0 0 8px var(--neon-blue) !important;
    color: var(--color-text) !important;
}

/* 6. BİLDİRİM BALONU (Yanıp Sönen Uyarı) */
.notif-badge {
    background-color: var(--neon-pink) !important;
    box-shadow: 0 0 10px var(--neon-pink);
    animation: pulse-pink 1.5s infinite;
    color: #fff !important;
}

@keyframes pulse-pink {
    0% { box-shadow: 0 0 0 0 rgba(255, 0, 85, 0.7); }
    70% { box-shadow: 0 0 0 6px rgba(255, 0, 85, 0); }
    100% { box-shadow: 0 0 0 0 rgba(255, 0, 85, 0); }
}

/* 7. MOBİL MENÜ İKONLARI (Aktif Durum Parlaması) */
/* Eğer o anki sayfadaysak ikon parlasın (Basit bir kontrol) */
.main-navigation a:active, 
.main-navigation a:focus {
    background-color: rgba(0, 243, 255, 0.1) !important;
}
/* =========================================================================
 * ADIM 5: HEXAGON (ALTIGEN) SİBER ROZET PAKETİ
 * Bu kodları style.css dosyasının EN ALTINA ekleyin.
 * ========================================================================= */

/* 1. GENEL ALTIGEN ŞEKLİ (CLIP-PATH TEKNOLOJİSİ) */
/* Daire (border-radius: 50%) olan her şeyi bu şekle zorluyoruz */
.ieditor-level-badge,
.ieditor-team-badge,
.ieditor-verified-badge,
.ieditor-streak-badge,
.badge-icon,
.story-avatar-wrap,
.story-avatar-wrap img {
    border-radius: 0 !important; /* Yuvarlaklığı öldür */
    /* Matematiksel Altıgen Kesimi */
    clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
    /* Kenarlık yerine Işıma (Glow) kullanacağız çünkü clip-path kenarlığı keser */
    border: none !important; 
}

/* 2. AVATAR ÜZERİNDEKİ MİNİK ROZETLER (Level, Takım, Mavi Tik) */
.ieditor-level-badge,
.ieditor-team-badge,
.ieditor-verified-badge,
.ieditor-streak-badge {
    width: 24px !important; /* Şekil değiştiği için biraz büyütüyoruz */
    height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    z-index: 30 !important;
}

/* Level Rozeti (Sol Üst) - Neon Altın */
.ieditor-level-badge {
    background: var(--neon-gold) !important;
    color: #000 !important;
    filter: drop-shadow(0 0 3px rgba(255, 215, 0, 0.8)); /* Altın Glow */
}

/* Takım Rozeti (Sağ Alt) - Neon Mavi */
.ieditor-team-badge {
    background: var(--neon-blue) !important;
    color: #000 !important;
    filter: drop-shadow(0 0 3px rgba(0, 243, 255, 0.8)); /* Mavi Glow */
}

/* Mavi Tik (Onaylı) - Parlak Beyaz/Mavi */
.ieditor-verified-badge {
    background: #fff !important;
    color: var(--neon-blue) !important;
    filter: drop-shadow(0 0 5px var(--neon-blue));
}

/* Seri (Streak) Rozeti (Sol Alt) - Neon Kırmızı */
.ieditor-streak-badge {
    background: var(--neon-pink) !important;
    color: #fff !important;
    filter: drop-shadow(0 0 3px var(--neon-pink));
}

/* 3. PROFİL SAYFASI ROZET KOLEKSİYONU */
.ieditor-badge-item {
    background-color: rgba(255, 255, 255, 0.03) !important; /* Cam efekti */
    border: 1px solid rgba(0, 243, 255, 0.1) !important;
    position: relative;
    overflow: hidden;
}

/* Rozet İkonu (Kutunun içindeki büyük ikon) */
.badge-icon {
    width: 60px !important;
    height: 60px !important;
    line-height: 60px !important;
    background: linear-gradient(135deg, #222, #000); /* Metalik koyu zemin */
    font-size: 28px !important;
    margin-bottom: 15px !important;
    /* İkonun etrafına neon halka efekti (box-shadow clip-path ile çalışmaz, filter kullanıyoruz) */
    filter: drop-shadow(0 0 5px var(--neon-blue)); 
}

/* Madalya olanlar (Altın/Gümüş/Bronz) için özel filtreler */
.medal-item .badge-icon {
    filter: drop-shadow(0 0 8px var(--neon-gold));
}

/* 4. STORY (HİKAYE) MODU AVATARLARI */
/* Yuvarlak çerçeveyi altıgene çeviriyoruz */
.story-avatar-wrap {
    width: 74px !important; /* Biraz daha geniş */
    height: 74px !important;
    background: var(--color-bg) !important; /* Arka plan */
    padding: 2px !important; /* Çerçeve kalınlığı */
    
    /* Dış çerçeve rengi için hile: Arka plana gradient veriyoruz */
    background: linear-gradient(45deg, var(--neon-blue), var(--neon-pink)) !important;
    
    display: flex;
    align-items: center;
    justify-content: center;
}

/* İçindeki resim de altıgen olsun ve otursun */
.story-avatar-wrap img.clean-story-avatar {
    width: 96% !important; /* Çerçevenin içinde kalsın */
    height: 96% !important;
    background-color: #000;
    object-fit: cover;
    /* Resmi de kesiyoruz */
    clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
}

/* Story altındaki level rozetini düzelt */
.story-level {
    border-radius: 0 !important;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    bottom: 0 !important;
    right: 0 !important;
    background: var(--neon-gold) !important;
    box-shadow: none !important;
    filter: drop-shadow(0 0 2px #000);
}

/* 5. YORUM ALANINDAKİ AVATARLAR (Sadece Dışını Kes) */
.comment-author .avatar-level-wrapper img.avatar {
    border-radius: 0 !important;
    clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
    transition: transform 0.2s ease;
}

.comment-author .avatar-level-wrapper:hover img.avatar {
    transform: scale(1.05); /* Hover'da hafif büyüsün */
    filter: drop-shadow(0 0 5px var(--neon-blue));
}
/* =========================================================================
 * ADIM 6: ALTIGEN BUTONLAR & ROZET ONARIM PAKETİ (FINAL FIX)
 * Bu kodları style.css dosyasının EN ALTINA ekleyin.
 * ========================================================================= */

/* --------------------------------------------------------------------------
 * 1. YÜZEN BUTONLARI (SAĞ ALT) ALTIGENE ÇEVİRME
 * -------------------------------------------------------------------------- */
.ieditor-floating-bell > a, 
.ieditor-floating-calendar > a, 
.ieditor-floating-team > a {
    /* Yuvarlaklığı Kaldır */
    border-radius: 0 !important;
    
    /* Altıgen Kesimi */
    clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
    
    /* Kenarlık clip-path ile kesildiği için 'filter' ile ışıma veriyoruz */
    border: none !important;
    background-color: var(--color-header-bg) !important; /* İçi dolu olsun */
    
    /* Neon Işıma (Glow) */
    filter: drop-shadow(0 0 5px var(--neon-blue));
    
    /* İkonları Ortala */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Hover Durumu (Biraz Büyüt ve Parlat) */
.ieditor-floating-bell > a:hover, 
.ieditor-floating-calendar > a:hover, 
.ieditor-floating-team > a:hover {
    transform: scale(1.1);
    filter: drop-shadow(0 0 10px var(--neon-blue));
    background-color: var(--neon-blue) !important;
    color: #000 !important;
}

/* İkonların Rengi */
.ieditor-floating-bell > a::before, 
.ieditor-floating-calendar > a::before, 
.ieditor-floating-team > a::before {
    background-color: var(--color-text) !important;
}
.ieditor-floating-bell > a:hover::before, 
.ieditor-floating-calendar > a:hover::before, 
.ieditor-floating-team > a:hover::before {
    background-color: #000 !important; /* Hover'da siyah ikon */
}


/* --------------------------------------------------------------------------
 * 2. [HABERLER] STORY AVATAR ROZET DÜZELTMESİ (KRİTİK)
 * Sorun: Ana kutuyu kestiğimiz için rozetler görünmüyordu.
 * Çözüm: Ana kutunun kesimini iptal edip, arka planı sanal bir katmana (::before) taşıyoruz.
 * -------------------------------------------------------------------------- */

/* A. Ana Kapsayıcıyı Sıfırla (Kesimi Kaldır) */
.story-avatar-wrap {
    background: transparent !important; /* Arka planı şeffaf yap */
    padding: 0 !important; /* Padding sıfırla, boyut ayarını içerden yapacağız */
    clip-path: none !important; /* KESİMİ KALDIR! Rozet artık taşabilir. */
    overflow: visible !important; /* Taşan rozet görünsün */
    
    /* Boyut ve Konum */
    width: 74px !important; 
    height: 74px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; /* Katmanlama için */
}

/* B. Altıgen Çerçeveyi Sanal Katmanla (::before) Yeniden Yarat */
.story-avatar-wrap::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    
    /* Çerçeve Rengi (Gradient) */
    background: linear-gradient(45deg, var(--neon-blue), var(--neon-pink)) !important;
    
    /* Altıgen Kesimi BURAYA uyguluyoruz */
    clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
    
    z-index: 0; /* En altta kalsın */
}

/* C. Resmi Altıgen Kes ve Ortala */
.story-avatar-wrap img.clean-story-avatar {
    width: 94% !important; /* Çerçeve payı bırak */
    height: 94% !important;
    
    /* Resmi de Altıgen Kes */
    clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
    
    z-index: 1; /* Çerçevenin üstünde */
    position: relative;
    background-color: #000;
}

/* D. Rozeti (Level) En Üste Taşı ve Konumlandır */
.story-level {
    z-index: 10 !important; /* Her şeyin üstünde */
    
    /* Rozeti de Altıgen Yap */
    border-radius: 0 !important;
    clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
    
    /* Konumu İnce Ayarla (Sağ Alt Köşe) */
    right: -5px !important; 
    bottom: 0px !important;
    
    /* Işıma Efekti */
    box-shadow: none !important;
    filter: drop-shadow(0 0 2px rgba(0,0,0,0.8));
}


/* --------------------------------------------------------------------------
 * 3. [NASIL ÇALIŞIR] SAYFASI FONT DÜZELTMESİ
 * -------------------------------------------------------------------------- */
.ieditor-guide-wrapper,
.ieditor-guide-hero h2,
.ieditor-guide-hero p,
.guide-card-title,
.guide-card-desc,
.ieditor-rewards-table,
.guide-btn {
    font-family: 'Orbitron', sans-serif !important;
    letter-spacing: 0.5px;
}

/* Kartların Numaraları (1, 2, 3...) - Daha Siber Görünsün */
.card-number {
    font-family: 'Orbitron', sans-serif !important;
    opacity: 0.1 !important; /* Biraz daha belirgin */
    right: 10px !important;
    top: -10px !important;
    text-shadow: 0 0 20px var(--color-text); /* Hafif parlama */
}

/* Kartlar için Neon Hover Efekti */
.ieditor-guide-card:hover {
    border-color: var(--neon-blue) !important;
    box-shadow: 0 0 15px rgba(0, 243, 255, 0.15) !important;
}
/* =========================================================================
 * ADIM 7: FINAL RETUŞ PAKETİ (BUTONLAR, OKUNABİLİRLİK & ZIT RENKLER)
 * Bu kodları style.css dosyasının EN ALTINA ekleyin.
 * ========================================================================= */

/* --------------------------------------------------------------------------
 * 1. [NASIL ÇALIŞIR] ÇAĞRI BUTONU (CYBERPUNK STİLİ)
 * -------------------------------------------------------------------------- */
.guide-btn {
    /* Eski dolgu rengini ve yuvarlaklığı sıfırla */
    background: transparent !important;
    border-radius: 0 !important;
    
    /* Cyberpunk Ayarları */
    border: 1px solid var(--neon-blue) !important;
    color: var(--color-text) !important;
    font-family: 'Orbitron', sans-serif !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 0 10px rgba(0, 243, 255, 0.2);
    transition: all 0.2s ease;
}

/* Hover Efekti */
.guide-btn:hover {
    background: var(--neon-blue) !important;
    color: #000 !important; /* Siyah yazı */
    box-shadow: 0 0 20px var(--neon-blue), inset 0 0 10px rgba(0,0,0,0.5);
    transform: scale(1.05);
}


/* --------------------------------------------------------------------------
 * 2. PROFİL KARTI OKUNABİLİRLİK DÜZELTMESİ (HER ZAMAN BEYAZ)
 * Profil kartı artık "HUD" (Koyu Cam) olduğu için içindeki yazılar
 * Gündüz modunda bile BEYAZ olmak zorunda.
 * -------------------------------------------------------------------------- */
.editor-profile-header h1,
.editor-profile-header h2,
.editor-profile-header p,
.editor-profile-header span,
.editor-profile-header strong,
.editor-profile-header .editor-bio,
.editor-profile-header .stat-item {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0,0,0,0.8); /* Okunabilirliği artırmak için gölge */
}

/* İkonlar ve özel vurgular Neon kalsın ama parlasın */
.editor-profile-header .stat-item strong {
    color: var(--neon-gold) !important;
    text-shadow: 0 0 5px rgba(255, 215, 0, 0.6);
}


/* --------------------------------------------------------------------------
 * 3. YÜZEN BUTONLAR (ZIT RENKLER & YENİ SİMGE)
 * -------------------------------------------------------------------------- */

/* A. ETKİNLİK SİMGESİNİ DEĞİŞTİRME (Daha Modern Takvim/Yıldız) */
.ieditor-floating-calendar > a::before {
    /* Daha net, fütüristik bir 'Event Star' ikonu */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2zm-7 5h5v5h-5v-5z'/%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'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2zm-7 5h5v5h-5v-5z'/%3E%3C/svg%3E") !important;
    
    /* İkonu biraz büyütüp ortalayalım */
    width: 28px !important;
    height: 28px !important;
}


/* B. RENK ZITLIĞI AYARLARI (GÜNDÜZ -> SİYAH, GECE -> BEYAZ) */

/* --- GÜNDÜZ MODU (Varsayılan) --- */
/* Arkaplan SİYAH, İkon BEYAZ */
.ieditor-floating-bell > a, 
.ieditor-floating-calendar > a, 
.ieditor-floating-team > a {
    background-color: #000000 !important; /* İsteğin üzerine Siyah */
    border: 1px solid var(--neon-blue) !important; /* Çerçeve Neon kalsın */
    box-shadow: 0 4px 15px rgba(0,0,0,0.4) !important;
}

/* İkon Rengi (Gündüz) -> Beyaz */
.ieditor-floating-bell > a::before, 
.ieditor-floating-calendar > a::before, 
.ieditor-floating-team > a::before {
    background-color: #ffffff !important;
}


/* --- GECE MODU (Dark Mode) --- */
/* Arkaplan BEYAZ, İkon SİYAH */
html[data-theme="dark"] .ieditor-floating-bell > a, 
html[data-theme="dark"] .ieditor-floating-calendar > a, 
html[data-theme="dark"] .ieditor-floating-team > a {
    background-color: #ffffff !important; /* İsteğin üzerine Beyaz */
    border: 1px solid #ffffff !important;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.3) !important; /* Beyaz parlama */
}

/* İkon Rengi (Gece) -> Siyah */
html[data-theme="dark"] .ieditor-floating-bell > a::before, 
html[data-theme="dark"] .ieditor-floating-calendar > a::before, 
html[data-theme="dark"] .ieditor-floating-team > a::before {
    background-color: #000000 !important;
}

/* Hover Efekti (Her iki modda da aynı tepkiyi versin: Neon'a dönüş) */
.ieditor-floating-bell > a:hover, 
.ieditor-floating-calendar > a:hover, 
.ieditor-floating-team > a:hover {
    background-color: var(--neon-blue) !important;
    border-color: var(--neon-blue) !important;
    transform: scale(1.1) rotate(5deg) !important; /* Hafif dönüş efekti */
}
/* Hover olunca ikon siyah olsun */
.ieditor-floating-bell > a:hover::before, 
.ieditor-floating-calendar > a:hover::before, 
.ieditor-floating-team > a:hover::before {
    background-color: #000000 !important;
}
/* =========================================================================
 * ADIM 8: ELİT GÖRÜNÜM & KONTRAST DÜZELTME PAKETİ
 * Bu kodları style.css dosyasının EN ALTINA ekleyin.
 * ========================================================================= */

/* 1. MAVİ TİK (ONAY ROZETİ) DÜZELTMESİ */
/* Arka planı BEYAZ, İkonu MAVİ yaparak netlik sağlıyoruz */
.ieditor-verified-badge {
    background-color: #ffffff !important; /* Arka plan kesinlikle beyaz */
    color: #1da1f2 !important; /* Twitter Mavisi (Resmi Onay Rengi) */
    
    /* İkonun iç rengini (fill) zorla ayarla */
    fill: #1da1f2 !important; 
    
    /* Derinlik için hafif gölge */
    box-shadow: 0 1px 4px rgba(0,0,0,0.3) !important;
    
    /* Kenar çizgisini kaldır (varsa) */
    border: none !important;
}
/* SVG'nin rengini garantiye al */
.ieditor-verified-badge svg {
    fill: currentColor !important;
    width: 14px !important;
    height: 14px !important;
}


/* 2. PROFİL YAZILARI (GECE/GÜNDÜZ AYRIMI) */
/* Önceki "Her zaman beyaz olsun" kuralını iptal ediyoruz. */

/* A. GÜNDÜZ MODU (Varsayılan) - SİYAH YAZI */
/* :root veya html etiketi (data-theme="dark" OLMAYAN durumlar) */
.editor-profile-header h1,
.editor-profile-header h2,
.editor-profile-header p,
.editor-profile-header span,
.editor-profile-header strong,
.editor-profile-header .editor-bio,
.editor-profile-header .stat-item {
    color: #121212 !important; /* Koyu Siyah */
    text-shadow: none !important; /* Gölgeyi kaldır, temiz görünsün */
}

/* Arka planı temiz beyaz/gri yap */
.editor-profile-header {
    background: #f9f9f9 !important; /* Açık gri zemin */
    background-image: none !important; /* Önceki siber desenleri kaldır */
}

/* B. GECE MODU (Dark Mode) - BEYAZ YAZI */
html[data-theme="dark"] .editor-profile-header h1,
html[data-theme="dark"] .editor-profile-header h2,
html[data-theme="dark"] .editor-profile-header p,
html[data-theme="dark"] .editor-profile-header span,
html[data-theme="dark"] .editor-profile-header strong,
html[data-theme="dark"] .editor-profile-header .editor-bio,
html[data-theme="dark"] .editor-profile-header .stat-item {
    color: #ffffff !important;
}

html[data-theme="dark"] .editor-profile-header {
    background: #0a0a0a !important; /* Koyu zemin */
    /* Gece modunda hafif desen kalabilir, şık durur */
    background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
                      linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px) !important;
}


/* 3. ETKİNLİK SİMGESİ (YÜZEN BUTON) - MODERN TAKVİM */
/* Daha net ve anlaşılır bir takvim ikonu */
.ieditor-floating-calendar > a::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2zm-7 5h5v5h-5v-5z'/%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'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2zm-7 5h5v5h-5v-5z'/%3E%3C/svg%3E") !important;
    
    /* Boyutlandırma */
    width: 24px !important;
    height: 24px !important;
}


/* 4. SARI ÇİZGİLERİ KALDIRMA (TEMİZLİK) */
/* Profil başlığı, takım duyurusu ve oyunlaştırma kutusundaki sol çizgileri sil */
.editor-profile-header,
.ieditor-team-announcement-box,
.ieditor-gamification-box {
    border-left: none !important;
    padding-left: 25px !important; /* Çizgi gidince boşluk azaldı, biraz iç boşluk verelim */
}

/* Alternatif Vurgu: Çizgi yerine çok hafif bir alt gölge (Daha modern) */
.editor-profile-header {
    box-shadow: 0 4px 20px rgba(0,0,0,0.05) !important;
    border: 1px solid var(--color-border) !important;
    border-radius: 12px !important; /* Biraz daha yumuşak köşe */
}
/* =========================================================================
 * ADIM 9: MAVİ TİK GECE MODU GÖRÜNÜRLÜK YAMASI
 * Bu kodları style.css dosyasının EN ALTINA ekleyin.
 * ========================================================================= */

/* GECE MODU İÇİN ÖZEL TANIMLAMA */
html[data-theme="dark"] .ieditor-verified-badge {
    /* 1. Zemini Kesinlikle Beyaz Yap */
    background-color: #ffffff !important; 
    
    /* 2. Yazı/İkon Rengini Kesinlikle Mavi Yap (Beyazı Ez) */
    color: #1da1f2 !important; 
    
    /* 3. Cyberpunk Dokunuşu: Gece karanlığında parlasın */
    box-shadow: 0 0 10px rgba(29, 161, 242, 0.6) !important;
    
    /* Kenarlığı kaldır */
    border: none !important;
}

/* SVG İKONUNUN İÇİNİ ZORLA BOYAMA */
html[data-theme="dark"] .ieditor-verified-badge svg,
html[data-theme="dark"] .ieditor-verified-badge svg path {
    fill: #1da1f2 !important; /* İkonun içini Maviye boya */
    color: #1da1f2 !important; /* Yedek olarak color'ı da Mavi yap */
}
/* =========================================================================
 * YAMA: TAKIM DUYURUSU MOBİL TAŞMA DÜZELTMESİ
 * ========================================================================= */
@media (max-width: 768px) {
    .ieditor-team-announcement-box {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important; /* Padding'i genişliğe dahil et */
        padding: 15px !important; /* Padding'i biraz azalt */
        margin-left: 0 !important;
        margin-right: 0 !important;
        overflow-x: hidden; /* Taşmayı engelle */
    }
    
    /* Duyuru metni çok uzunsa veya link varsa kırmayı zorla */
    .ann-text {
        word-wrap: break-word;
        overflow-wrap: break-word;
        white-space: normal;
    }
    
    /* Oylama butonları mobilde sığmazsa alt alta geçsin */
    .ann-actions {
        flex-wrap: wrap;
        justify-content: center;
    }
    .ann-actions .vote-btn {
        flex: 1 1 auto; /* Esnek genişlik */
        min-width: 120px;
        text-align: center;
    }
}
/* =========================================================================
 * YÜZEN HARİTA BUTONU (SOL ALT KÖŞE)
 * ========================================================================= */
.ieditor-floating-map {
    position: fixed;
    bottom: 25px; /* Alt boşluk */
    left: 25px;   /* Sol boşluk */
    z-index: 99999;
}

.ieditor-floating-map > a {
    display: flex; align-items: center; justify-content: center;
    width: 60px; height: 60px;
    background-color: #E6B905; /* Altın Rengi */
    text-decoration: none;
    transition: transform 0.2s ease;
    position: relative;
    
    /* --- ALTIGEN DÖNÜŞÜMÜ --- */
    border-radius: 0 !important; /* Yuvarlaklığı iptal et */
    border: none !important;     /* Standart çerçeveyi kaldır */
    
    /* Matematiksel Altıgen Kesimi (Diğer butonlarla aynı) */
    clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);
    
    /* Kenarlık yerine Işıma/Gölge (Clip-path kullanıldığı için filter şart) */
    filter: drop-shadow(0 4px 5px rgba(0,0,0,0.3));
}

/* Hover Efekti (Büyüme) */
.ieditor-floating-map > a:hover {
    transform: scale(1.1);
    filter: drop-shadow(0 0 10px #E6B905); /* Parlama Efekti */
}

/* Harita İkonu (SVG Maske) */
.ieditor-floating-map > a::before {
    content: '';
    display: block;
    width: 32px; height: 32px;
    background-color: #000; /* İkon Rengi */
    /* Dünya/Harita İkonu */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
    -webkit-mask-position: center; mask-position: center;
}

/* Hover Efekti */
.ieditor-floating-map > a:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 20px rgba(230, 185, 5, 0.6);
}

/* Küçük Etiket (Label) - İsteğe Bağlı */
.ieditor-floating-map .map-label {
    display: none; /* Sadece ikonu göster, yazı kalabalık yapmasın */
}

/* MOBİL UYUM */
@media (max-width: 768px) {
    .ieditor-floating-map {
        bottom: 80px; /* Mobilde alt navigasyonun üstüne çıksın */
        left: 15px;   /* Kenara biraz daha yaklaşsın */
    }
    .ieditor-floating-map > a {
        width: 50px; height: 50px; /* Mobilde biraz daha küçük */
    }
    .ieditor-floating-map > a::before {
        width: 24px; height: 24px;
    }
}

/* YAZDIRMADA GİZLE */
@media print {
    .ieditor-floating-map { display: none; }
}
/* =========================================================================
 * ŞEHİR LİDERLİĞİ ETİKETİ (DİKDÖRTGEN GÖRÜNÜM - DÜZELTİLDİ)
 * ========================================================================= */
.city-leader-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Boyutlandırma */
    padding: 6px 15px; 
    
    /* --- KRİTİK DÜZELTME BURADA --- */
    /* 20px yerine 5px yaparak "hap" şeklinden "buton" şekline geçirdik */
    border-radius: 5px; 
    
    /* Tipografi */
    font-size: 0.9em; 
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: normal;
    
    /* Renkler (Solid Gold) */
    background-color: #E6B905; 
    color: #000000;
    
    /* Sınırları Temizle */
    border: 2px solid #E6B905;
    margin-top: 0; 
    
    /* İmleç */
    cursor: default;
    box-shadow: none;
}

/* Gece Modu Uyumu */
html[data-theme="dark"] .city-leader-badge {
    background-color: #FFD700;
    border-color: #FFD700;
    color: #000;
}

/* Mobilde ortalama ve boşluk */
@media (max-width: 768px) {
    .city-leader-badge {
        margin: 5px auto 10px auto;
        display: inline-flex; /* Flex yapısını koru */
    }
}
/* =========================================================================
 * iEDITOR v2.2 - REKLAM GÖRSELİ DÜZELTMESİ (GÜÇLENDİRİLMİŞ & KESİN ÇÖZÜM)
 * ========================================================================= */

/* 1. SADECE HABER İÇERİĞİNDEKİ REKLAM KAPSAYICISI */
/* Reklamın içinde bulunduğu kutuyu hizaya sokuyoruz */
.single-content .ieditor-inline-ad-wrapper,
.single-content .ieditor-reklam-item {
    width: 100% !important;
    text-align: center !important; /* Görseli ortala */
    margin: 25px 0 !important;     /* Alt-üst boşluk */
    line-height: 0 !important;     /* Resim altı boşluğu sil */
    display: block !important;
}

/* 2. GÖRSELİ ZORLA SINIRLA (ÇİFT SEÇİCİ) */
/* Hem wrapper içindeki img hem de direkt class üzerinden hedefliyoruz */
.single-content .ieditor-inline-ad-wrapper img,
.single-content .ieditor-reklam-item img {
    /* Genişlik Ayarı: */
    width: auto !important;        /* Genişliği serbest bırak (Orantı bozulmasın) */
    max-width: 100% !important;    /* Ekrana taşmasın */
    
    /* Yükseklik Ayarı (KRİTİK): */
    height: auto !important;       /* Otomatik hesapla */
    max-height: 100px !important;  /* Kesin sınır (Standart banner yüksekliği) */
    
    /* Görünüm Ayarı: */
    object-fit: contain !important; /* Kutunun içine sığdır */
    display: inline-block !important;
    margin: 0 auto !important;
    border-radius: 6px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
}
/* --- 2. KLAN SAVAŞI BUTONLARI (Görünürlük Düzeltmesi) --- */
.ieditor-war-dashboard .button {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
    border-color: rgba(255,255,255,0.3) !important;
}
.ieditor-war-dashboard .button[style*="#E6B905"] {
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6) !important;
}

/* --- 3. MAĞAZA SEKMELERİ GECE MODU (Dark Mode Fix) --- */
html[data-theme="dark"] .shop-tab-btn {
    color: #ffffff !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    border-color: #444 !important;
}
html[data-theme="dark"] .shop-tab-btn.active {
    color: #000000 !important;
    background-color: #E6B905 !important;
    border-color: #E6B905 !important;
}
/* =========================================================================
 * iEDITOR v2.3 - ŞEHİR ŞAMPİYONU KARTLARI (NEON GOLD EDITION)
 * ========================================================================= */

.ieditor-city-champion-card {
    /* Haber kartlarıyla aynı boyut/yapı */
    display: flex;
    flex-direction: column;
    border-radius: 8px; /* Biraz daha yumuşak */
    overflow: hidden;
    position: relative;
    box-shadow: 0 10px 30px rgba(230, 185, 5, 0.3); /* Altın gölge */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    
    /* NEON GOLD ARKA PLAN (Gradyan) */
    background: linear-gradient(135deg, #FFD700 0%, #FDB931 100%);
    border: 2px solid #fff; /* Beyaz çerçeve ile patlat */
}

.ieditor-city-champion-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(230, 185, 5, 0.5);
}

/* --- KART BAŞLIĞI (Şehir Bilgisi) --- */
.champion-header {
    background: rgba(0, 0, 0, 0.1); /* Hafif koyu şerit */
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

.champion-plate {
    background: #000;
    color: #FFD700;
    font-weight: 800;
    padding: 2px 8px;
    border-radius: 4px;
    font-family: monospace;
    font-size: 1.1em;
}

.champion-city {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1.1em;
    letter-spacing: 1px;
    /* Gündüz: Beyaz Yazı (Gold üstüne) */
    color: #ffffff; 
    text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

/* --- KART GÖVDESİ --- */
.champion-body {
    padding: 20px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    text-align: center;
}

/* Avatar ve İsim */
.champion-avatar-area {
    margin-bottom: 20px;
}
.champion-avatar-area img.avatar {
    width: 100px !important;
    height: 100px !important;
    border: 4px solid #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    margin: 0 auto 10px auto;
    display: block;
    background: #fff; 
    
    /* --- DEĞİŞİKLİK BURADA --- */
    border-radius: 12px; /* Yuvarlak değil, yumuşak kare */
    object-fit: cover;   /* Resim kareye tam otursun */
}
.champion-name {
    margin: 0 0 5px 0;
    font-size: 1.3em;
    font-weight: 800;
}
.champion-name a {
    text-decoration: none;
    /* Gündüz: Beyaz */
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.champion-badges {
    display: flex;
    justify-content: center;
    gap: 5px;
}
.champ-badge {
    background: rgba(255,255,255,0.2);
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 0.85em;
    font-weight: 600;
    /* Gündüz: Beyaz */
    color: #fff;
}

/* --- İSTATİSTİK IZGARASI (2x2) --- */
.champion-stats-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-bottom: 20px;
    background: rgba(255,255,255,0.15); /* Hafif beyaz kutu */
    padding: 10px;
    border-radius: 8px;
}

.c-stat-item {
    display: flex;
    flex-direction: column;
}

.c-label {
    font-size: 0.75em;
    text-transform: uppercase;
    opacity: 0.9;
    /* Gündüz: Beyaz */
    color: #fff;
}

.c-value {
    font-size: 1.1em;
    font-weight: 800;
    /* Gündüz: Beyaz (Daha kalın) */
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

/* --- AKSİYON BUTONU --- */
.champion-cta-btn {
    margin-top: auto;
    display: block;
    background: #000; /* Siyah Buton */
    color: #FFD700; /* Altın Yazı */
    padding: 12px;
    
    /* --- DEĞİŞİKLİK BURADA --- */
    border-radius: 5px; /* 50px yerine 5px (Diğer butonlarla uyumlu) */
    
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.9em;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    transition: transform 0.2s;
}
.champion-cta-btn:hover {
    transform: scale(1.05);
    background: #1a1a1a;
    color: #fff;
}

/* =========================================================================
 * GECE MODU AYARLARI (SİYAH YAZI)
 * User isteği: Gece modunda fontlar SİYAH olsun.
 * ========================================================================= */

html[data-theme="dark"] .ieditor-city-champion-card {
    /* Arka planı biraz daha koyu/metalik altın yapabiliriz ama 
       user "tamamen neon gold" dediği için aynı bırakıyoruz. 
       Sadece yazıları siyaha çeviriyoruz. */
    border-color: #333;
}

html[data-theme="dark"] .champion-city,
html[data-theme="dark"] .champion-name a,
html[data-theme="dark"] .champ-badge,
html[data-theme="dark"] .c-label,
html[data-theme="dark"] .c-value {
    color: #000000 !important; /* SİYAH FONT */
    text-shadow: none !important; /* Gölgeyi kaldır, net olsun */
}

/* Gece modunda istatistik kutusu biraz daha koyu olsun ki siyah yazı okunsun */
html[data-theme="dark"] .champion-stats-grid {
    background: rgba(0,0,0,0.1); 
}

/* Gece modunda buton Beyaz olsun (Siyah üstüne beyaz) */
html[data-theme="dark"] .champion-cta-btn {
    background: #fff;
    color: #000;
}
html[data-theme="dark"] .champion-cta-btn:hover {
    background: #eee;
}