/* GENEL AYARLAR VE SIFIRLAMA */
body {
    background-color: #121212 !important; /* Çok koyu gri, modern standart */
    color: #e0e0e0; /* Gözü yormayan kırık beyaz */
}

a, a:active, a:visited {
    color: #ffca28 !important; /* Materyal Tasarım Amber 400 */
    text-decoration: none;
    transition: color 0.2s ease;
}

a:hover {
    color: #ffe082 !important; /* Üzerine gelince daha parlak/açık sarı */
}

/* ÜST BAR (HEADER) */
#ustbar {
    border-bottom: 1px solid #ffca28 !important;
}

.altsayfa_header_arkaplan_scrolled #ustbar,
.altsayfa_header_arkaplan #ustbar {
    background-color: rgb(0 0 0 / 61%) !important;
}

/* MENÜLER VE DROPDOWNLAR */
.navbar .nav > li > a {
    color: #ffe082 !important;
    text-shadow: none !important;
}
#header_user > a {
    box-shadow: inset 0 0 0 1px #2d2d2e;
}

.nav>li>a:hover, .nav>li>a:focus,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle {
    background-color: #1e1e1e !important;
    color: #fff !important;
}

#categories {
    background: #1e1e1e !important;
    border-bottom: 1px solid #333;
}

/* SOL FRAME (SIDEBAR) */
#left-frame {
    background: #181818 !important; /* Body ile uyumlu ama hafif ayrık */
    border-right: 1px solid #333;
}

#left-frame .nav-tabs {
    background: #181818 !important;
    border-bottom: 1px solid #333;
}

#left-frame .nav-tabs > li > a {
    color: #aaa;
}

#left-frame .nav-tabs > li.active > a {
    background-color: #252525 !important;
    color: #fff !important;
    border: 1px solid #333;
    border-bottom-color: transparent;
}

/* Sol Frame Başlık Listesi */
.index-list-li {
    border-bottom: 1px solid #2a2a2a;
}

.index-list-li a {
    color: #cfcfcf !important;
}

.index-list-li:hover {
    background-color: #252525 !important;
}

.index-list-li.active {
    background-color: #252525 !important;
    border-left: 3px solid #ffca28 !important;
}

.index-list-li .index-title small {
    background-color: #333 !important;
    color: #999 !important;
}
.index-title, .title a{color:#e1e1e1;}


/* Sol Frame Scrollbar (Chrome/Safari) */
::-webkit-scrollbar-thumb {
    background-color: #555; /* Normal hali gri */
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #ffca28; /* Tutunca sarı olsun */
}

/* ORTA ALAN VE ENTRY KUTULARI (WBOX) */
.wbox {
    background-color: #1e1e1e !important; /* Kart yapısı için koyu gri */
    border: 1px solid #2d2d2d;
    color: #ddd;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

.wbox .wbox_title {
    border-bottom: 2px solid #ffb300 !important; 
    color: #dcdcdc;
}

.wbox .wbox_title small {
    color: #888;
}

.entry-text-wrap {
    color: #dcdcdc !important;
}

/* Entry Altı Butonlar ve Seçenekler */
.entry-tablar li a {
    border-right: 1px solid #444;
    color: #aaa;
    background-color: #1e1e1e;
}

.entry-tablar li.active a {
    background-color: #333;
    color: #fff;
}

/* YENİ ENTRY GİRME ALANI (Varsa) */
textarea, input[type="text"], input[type="password"] {
    background-color: #2a2a2a !important;
    color: #fff !important;
    border: 1px solid #444 !important;
}

/* BUTONLAR */
.btn {
    background-color: #333;
    color: #ccc;
}

.btn:hover {
    background-color: #444;
    color: #fff;
}

.btn-colored_2 {
    background-color: #ffb300 !important; /* Tok bir turuncu-sarı */
    color: #121212 !important; /* Sarı üstüne beyaz okunmaz, o yüzden SİYAH yazı */
    font-weight: bold;
    border: none;
}
.btn-colored_2:hover {
    background-color: #ffca28 !important; /* Hover'da aydınlansın */
    color: #000 !important;
}

/* SAYFALAMA (PAGINATION) */
.pagination > li > a, .pagination > li > span {
    background-color: #1e1e1e !important;
    border-color: #333 !important;
    color: #ccc !important;
}

.pagination > .active > a, 
.pagination > .active > span {
    background-color: #ffb300 !important;
    border-color: #ffb300 !important;
    color: #121212 !important; /* Aktif sayfa numarası siyah olsun */
}

/* YORUMLAR / ALT ENTRYLER */
.sub-list li.entry.cevapla_trigger_wrap {
    background: #252525 !important;
    color: #ccc !important;
    border-color: #333;
}

.replay .entry {
    background-color: #181818 !important; /* Alt yorumlar bir tık daha koyu */
    border-left: 2px solid #333;
}

/* TABLOLAR */
.table .table { background-color: #1e1e1e; }
.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #252525 !important;
}

/* OYLAMA BUTONLARI */
.giris_list .baslik-puan span {
    background: #333 !important;
    color: #ccc !important;
}
.giris_list .baslik-puan span:hover {
    background: #444 !important;
    color: #fff !important;
}

.bigindex-list li {
    border-bottom: 1px solid #2d2d2d;
    padding: 10px;
    margin: 0px;
}

.giris_list .index-title small{color:#dcdcdc}

/* FOOTER */
#main-footer {
    background-color: #121212;
    border-top: 1px solid #333;
}

#main-footer .footer-menu li {
    border-right: 1px solid #333;
}

#main-footer .footer-menu li a {
    color: #888;
}

/* Back to Top Butonu */
#toTop {
    background: #2C3856 !important;
    color: #fff;
}

/* --- FORM ALANLARI (INPUT, TEXTAREA) --- */
input[type="text"], 
input[type="password"], 
textarea, 
select,
.form-control {
    background-color: #252525 !important;
    color: #fff !important;
    border: 1px solid #444 !important;
    box-shadow: none !important;
}

#user-menu .dropdown-menu {
    background: #252525;
}

.altsayfa-tavsiye-ul li {
    background: #5a5a5a;
}

.userpage .kapak_foto_alt {
    background: #2a2a2b;
}


.userpage .kapak_foto_alt {
    background: #2a2a2b;
}

.userpage .userpage_nav a:hover, .userpage .userpage_nav a.active {
    background: #2a2a2b;
    border-bottom: 2px solid #333;
}

.userpage .userpage_nav a {
    border-right: 1px solid #000;
    border-bottom: 2px solid #000;
}
.userpage .userpage_nav a {
    background: #181818;
    border-bottom: 1px solid #000;
}

.claim a.blue{background-color: #252525;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #1e1e1e;
    background-image: none;
}