/* 1. GENEL ARKA PLAN VE TABLO DÜZENİ */
body { background: #000000 !important; }
.tborder { background: #111 !important; border: 1px solid #ffcc00 !important; }
.trow1, .trow2 { background: #0a0a0a !important; color: #ffffff !important; border-bottom: 1px solid #222 !important; }

/* 2. TÜM BEYAZ ŞERİTLERİ VE BAŞLIKLARI KARART */
.thead, .tcat, .trow_sep, .quick_reply_header, tr td.trow_sep, .tcat_menu {
    background: #111111 !important;
    color: #ffcc00 !important;
    border-top: 1px solid #ffcc00 !important;
    border-bottom: 1px solid #ffcc00 !important;
    text-transform: uppercase;
    padding: 10px !important;
}

/* 3. KONU İÇİ (POSTBIT) VE KULLANICI ALANLARI */
.post, .post_author, .post_content, .post.classic .post_author, .post.classic .post_content {
    background: #0d0d0d !important;
    color: #ffffff !important;
    border: 1px solid #222 !important;
}

.post_controls { background: #111111 !important; border-top: 1px solid #333 !important; padding: 8px !important; }
.post_controls a {
    background: #1a1a1a !important;
    color: #ffcc00 !important;
    border: 1px solid #ffcc00 !important;
    padding: 4px 12px !important;
    margin: 2px !important;
    border-radius: 4px !important;
    display: inline-block !important;
}
.post_controls a:hover { 
    background: #ffcc00 !important; 
    color: #000 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(255, 204, 0, 0.3) !important;
}

/* 4. YENİ KONU, YENİ YANIT VE ANA BUTONLAR */
.buttons a, a.button.new_thread_button, a.button.new_reply_button, button.button, .button {
    background: #ffcc00 !important;
    color: #000000 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    padding: 10px 22px !important;
    border-radius: 4px !important;
    display: inline-block !important;
    border: none !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

/* 5. KONUDA ARA, GİT VE INPUT ALANLARI */
form[action*="search.php"] input.textbox, input[name="keywords"], .inline_edit input.textbox, .trow2 input.textbox {
    background: #151515 !important;
    color: #ffffff !important;
    border: 2px solid #ffcc00 !important;
    padding: 8px !important;
    border-radius: 4px 0 0 4px !important;
}

form[action*="search.php"] input.button, input[value="KONUDA ARA"], input[value="GİT"], input[value="ARA"], input[value="GİT (0)"] {
    background: #ffcc00 !important;
    color: #000000 !important;
    border: 2px solid #ffcc00 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    padding: 8px 18px !important;
    border-radius: 0 4px 4px 0 !important;
}

/* 6. HOVER EFEKTLERİ (SATIR VE LİNK) */
.trow1:hover, .trow2:hover {
    background: #151515 !important;
    transition: background 0.3s ease-in-out;
    box-shadow: inset 4px 0px 0px 0px #ffcc00; 
}

.trow1 a:hover, .trow2 a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 8px rgba(255, 204, 0, 0.6);
}

/* 7. LOGO IŞILTI EFEKTİ (GÜÇLENDİRİLMİŞ) */
.logo img, #logo img, .header img {
    transition: all 0.4s ease-in-out !important;
}

.logo a:hover img, .logo img:hover, #logo img:hover, .header img:hover {
    filter: drop-shadow(0 0 15px #ffcc00) !important;
    transform: scale(1.05) !important;
}

/* 8. DİĞER AYARLAR */
.forum_stats, .forum_stats strong, .forum_stats span, .smalltext { color: #cccccc !important; }
a:link, a:visited { color: #ffcc00 !important; }
.pagination a, .pagination_current {
    background: #111 !important;
    color: #ffcc00 !important;
    border: 1px solid #ffcc00 !important;
    padding: 5px 10px !important;
}

/* 9. AVATAR DÜZENLEMESİ VE EFEKTİ */
.post_author .author_avatar img, .author_avatar img, .avatar img {
    border-radius: 50% !important; 
    border: 2px solid #222 !important; 
    transition: all 0.4s ease-in-out !important;
    padding: 2px !important;
    background: #000 !important;
}

.post_author:hover .author_avatar img, .author_avatar img:hover, .avatar img:hover {
    border-color: #ffcc00 !important; 
    box-shadow: 0 0 15px rgba(255, 204, 0, 0.6) !important; 
    transform: rotate(5deg) scale(1.05); 
}

/* 10. KULLANICI GRUBU ÖZEL RENKLERİ VE EFEKTLERİ */
.admin_color {
    color: #ffcc00 !important;
    font-weight: bold !important;
    text-shadow: 0 0 5px rgba(255, 204, 0, 0.5); 
    letter-spacing: 0.5px;
}
.mod_color {
    color: #ffffff !important;
    font-weight: bold !important;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.4);
}
.vip_color {
    color: #ffaa00 !important;
    font-weight: bold !important;
}
.admin_color:hover, .mod_color:hover {
    text-shadow: 0 0 10px #ffcc00 !important;
    transition: 0.3s;
}

/* 11. KONU İKONLARINI ALTIN SARISINA BOYAMA (GENEL) */
.forum_off, .forum_on, .forum_offlock, .thread_status, .dot_folder, .dot_hotfolder, .dot_lockfolder, .folder, .hotfolder, .lockfolder {
    filter: sepia(100%) saturate(1500%) hue-rotate(5deg) brightness(100%) !important;
    transition: transform 0.3s ease;
}

.forum_off:hover, .forum_on:hover, .thread_status:hover {
    filter: sepia(100%) saturate(2000%) hue-rotate(5deg) brightness(120%) drop-shadow(0 0 5px #ffcc00) !important;
    transform: scale(1.1);
}

/* 12. BÜYÜK SOL İKONLAR İÇİN NOKTA ATIŞI RENKLENDİRME */
td.trow1[id*="forum_4_img"] img, td.trow2[id*="forum_4_img"] img, #forum_4_img img {
    filter: sepia(100%) saturate(4000%) hue-rotate(-50deg) brightness(80%) !important;
}

td.trow1[id*="forum_7_img"] img, td.trow2[id*="forum_7_img"] img, #forum_7_img img {
    filter: sepia(100%) saturate(1500%) hue-rotate(5deg) brightness(100%) !important;
}

#forum_4_img:hover img {
    filter: sepia(100%) saturate(5000%) hue-rotate(-50deg) brightness(110%) drop-shadow(0 0 10px #ff0000) !important;
}

/* 13. SPAN TABANLI BÜYÜK İKONLARI RENKLENDİRME (NİHAİ KIRMIZI ÇÖZÜM) */
span[id="mark_read_4"] {
    filter: grayscale(100%) brightness(50%) sepia(100%) hue-rotate(-50deg) saturate(1000%) contrast(1.5) !important;
}

span[id="mark_read_4"]:hover {
    filter: grayscale(100%) brightness(80%) sepia(100%) hue-rotate(-50deg) saturate(1500%) contrast(1.5) drop-shadow(0 0 15px #ff0000) !important;
    transform: scale(1.1);
    transition: 0.3s;
}