/* ═══════════════════════════════════════
   KKÜ Medya Forum — Dark Theme
   Ana siteyle birebir uyumlu koyu tema
   ═══════════════════════════════════════ */

/* === FONTS === */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/* === GLOBAL === */
body {
    background: #07070e !important;
    color: #F0F0F5 !important;
    font-family: 'Montserrat', -apple-system, system-ui, sans-serif !important;
}
a { color: #FF5E1A !important; text-decoration: none !important; }
a:hover { color: #FF1493 !important; }
::selection { background: rgba(255,94,26,0.3) !important; }
hr { border-color: rgba(255,255,255,0.06) !important; }

/* === HEADER === */
#page-header { background: #0c0c18 !important; border-bottom: 1px solid rgba(255,255,255,0.06) !important; }
.headerbar { background: transparent !important; }
#site-description h1 { color: #F0F0F5 !important; font-weight: 700 !important; }
#site-description h1 a { color: #F0F0F5 !important; }
#site-description p { color: #9595B2 !important; }
.logo { filter: brightness(0) invert(1); opacity: 0.8; }

/* === NAVBAR === */
.navbar { background: #111122 !important; border: none !important; box-shadow: none !important; }
.nav-main a, .nav-main .dropdown-trigger, .breadcrumbs a, .breadcrumbs span { color: #9595B2 !important; }
.nav-main a:hover, .breadcrumbs a:hover { color: #FF5E1A !important; }
.nav-tabs li a { color: #9595B2 !important; background: transparent !important; }
.nav-tabs .activetab a, .nav-tabs li a:hover { color: #FF5E1A !important; border-bottom-color: #FF5E1A !important; }

/* === FORUM LIST === */
.forabg, .forumbg {
    background: rgba(255,255,255,0.03) !important;
    border: 1px solid rgba(255,255,255,0.06) !important;
    border-radius: 16px !important;
    margin-bottom: 12px !important;
    overflow: hidden !important;
}
.forabg .header, .forumbg .header {
    background: rgba(255,255,255,0.05) !important;
    border-bottom: 1px solid rgba(255,255,255,0.06) !important;
    padding: 10px 16px !important;
}
.forabg .header a, .forumbg .header a,
.forabg .header span, .forumbg .header span {
    color: #F0F0F5 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    font-size: 0.75rem !important;
}
li.row {
    background: transparent !important;
    border-bottom: 1px solid rgba(255,255,255,0.04) !important;
    padding: 12px 16px !important;
}
li.row:last-child { border-bottom: none !important; }
li.row:hover { background: rgba(255,255,255,0.02) !important; }

/* Forum & Topic titles */
a.forumtitle { color: #F0F0F5 !important; font-weight: 600 !important; font-size: 1rem !important; }
a.forumtitle:hover { color: #FF5E1A !important; }
a.topictitle { color: #F0F0F5 !important; font-weight: 500 !important; }
a.topictitle:hover { color: #FF5E1A !important; }
.responsive-show, dd.lastpost span, .lastpost .by { color: #5E5E7A !important; }
dd.lastpost a { color: #9595B2 !important; }
.forum-description { color: #5E5E7A !important; font-size: 0.8125rem !important; }
dt .list-inner { color: #F0F0F5 !important; }
.topiclist dd { color: #9595B2 !important; }

/* Forum icons */
.forum_read, .forum_unread, .forum_read_subforum, .forum_unread_subforum,
.topic_read, .topic_unread, .topic_read_mine, .topic_unread_mine,
.sticky_read, .sticky_unread, .announce_read, .announce_unread,
.global_read, .global_unread {
    background-image: none !important;
}
dt .icon {
    width: 36px !important; height: 36px !important;
    border-radius: 50% !important;
    background: linear-gradient(135deg, #FF5E1A, #FF1493) !important;
    opacity: 0.6 !important;
}
dt .icon.topic_unread, dt .icon.forum_unread,
dt .icon.forum_unread_subforum, dt .icon.sticky_unread,
dt .icon.announce_unread, dt .icon.global_unread {
    opacity: 1 !important;
}

/* === POST VIEW === */
.post, .post-body {
    background: transparent !important;
    color: #F0F0F5 !important;
    border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}
.post .inner { background: transparent !important; }
.postbody .content { color: #d1d1e0 !important; line-height: 1.7 !important; }
.postbody h3 a { color: #F0F0F5 !important; }
.postbody h3 a:hover { color: #FF5E1A !important; }
.postprofile {
    border-left: 1px solid rgba(255,255,255,0.06) !important;
    color: #9595B2 !important;
    background: transparent !important;
}
.postprofile .avatar-container img { border-radius: 50% !important; }
.author { color: #9595B2 !important; }
.author a { color: #FF5E1A !important; }
.codebox, blockquote {
    background: #0c0c18 !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 8px !important;
    color: #d1d1e0 !important;
}
blockquote cite { color: #FF5E1A !important; }

/* Post actions */
.post-buttons a, .post-buttons .button { color: #5E5E7A !important; }
.post-buttons a:hover { color: #FF5E1A !important; }

/* === SIDEBAR / PANELS === */
.panel, .inner { background: transparent !important; }
.bg1, .bg2, .bg3 { background: transparent !important; }

/* === FORMS === */
input[type="text"], input[type="password"], input[type="email"],
input[type="url"], input[type="search"], input[type="number"],
textarea, select, .inputbox {
    background: #111122 !important;
    color: #F0F0F5 !important;
    border: 1.5px solid rgba(255,255,255,0.1) !important;
    border-radius: 10px !important;
    padding: 10px 14px !important;
    font-family: 'Montserrat', sans-serif !important;
}
input:focus, textarea:focus, select:focus, .inputbox:focus {
    border-color: #FF5E1A !important;
    box-shadow: 0 0 0 3px rgba(255,94,26,0.12) !important;
    outline: none !important;
}
label { color: #F0F0F5 !important; }
fieldset { border-color: rgba(255,255,255,0.08) !important; }

/* === BUTTONS === */
.button, .button1, input[type="submit"], button[type="submit"] {
    background: linear-gradient(90deg, #FF5E1A, #FF1493, #BF5AF2) !important;
    background-size: 200% 100% !important;
    color: white !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 10px 24px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-shadow: none !important;
    box-shadow: 0 4px 16px rgba(255,94,26,0.25) !important;
}
.button:hover, .button1:hover, input[type="submit"]:hover {
    background-position: 100% 0 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 24px rgba(255,94,26,0.35) !important;
}
.button2, .button-secondary {
    background: rgba(255,255,255,0.06) !important;
    color: #F0F0F5 !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    box-shadow: none !important;
}
.button2:hover { border-color: #FF5E1A !important; color: #FF5E1A !important; }

/* Search button */
.button-search {
    background: transparent !important;
    box-shadow: none !important;
    color: #9595B2 !important;
    padding: 8px !important;
}
.button-search:hover { color: #FF5E1A !important; }
.button-search-end {
    background: transparent !important;
    box-shadow: none !important;
    color: #5E5E7A !important;
}

/* === PAGINATION === */
.pagination a, .pagination span { color: #9595B2 !important; }
.pagination .page-current span {
    background: linear-gradient(90deg, #FF5E1A, #FF1493) !important;
    color: white !important;
    border-radius: 8px !important;
    border: none !important;
}
.pagination a:hover { color: #FF5E1A !important; background: rgba(255,94,26,0.08) !important; border-radius: 8px !important; }

/* === DROPDOWN === */
.dropdown .dropdown-contents {
    background: #111122 !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 48px rgba(0,0,0,0.6) !important;
}
.dropdown .dropdown-contents a { color: #9595B2 !important; }
.dropdown .dropdown-contents a:hover { color: #FF5E1A !important; background: rgba(255,94,26,0.06) !important; }

/* === FOOTER === */
#page-footer {
    background: transparent !important;
    border-top: 1px solid rgba(255,255,255,0.06) !important;
}
#page-footer a { color: #5E5E7A !important; }
#page-footer a:hover { color: #FF5E1A !important; }
.copyright { color: #5E5E7A !important; }

/* === STATISTICS === */
.stat-block {
    background: rgba(255,255,255,0.03) !important;
    border: 1px solid rgba(255,255,255,0.06) !important;
    border-radius: 12px !important;
}
.stat-block .stat-title { color: #9595B2 !important; }

/* === ALERTS === */
.successbox, .success {
    background: rgba(48,209,88,0.1) !important;
    border: 1px solid rgba(48,209,88,0.2) !important;
    border-radius: 12px !important;
    color: #30D158 !important;
}
.errorbox, .error {
    background: rgba(255,69,58,0.1) !important;
    border: 1px solid rgba(255,69,58,0.2) !important;
    border-radius: 12px !important;
    color: #FF453A !important;
}
.rules {
    background: rgba(255,94,26,0.06) !important;
    border: 1px solid rgba(255,94,26,0.15) !important;
    border-radius: 12px !important;
    color: #F0F0F5 !important;
}

/* === USER PROFILE === */
.profile-viewing { color: #9595B2 !important; }
dl.details dt { color: #5E5E7A !important; }
dl.details dd { color: #F0F0F5 !important; }
.userprofile .inner { background: transparent !important; }

/* === MISC === */
.topiclist .row-item { border: none !important; }
.action-bar { background: transparent !important; border: none !important; }
.action-bar .pagination { color: #5E5E7A !important; }
.action-bar a { color: #9595B2 !important; }
table th { background: rgba(255,255,255,0.04) !important; color: #9595B2 !important; }
table td { border-color: rgba(255,255,255,0.04) !important; }
.cp-mini { background: transparent !important; }
.tabs-container, .tabs { background: transparent !important; }

/* === SCROLLBAR === */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.08); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.15); }
* { scrollbar-width: thin; scrollbar-color: rgba(255,255,255,0.08) transparent; }

/* === RESPONSIVE === */
@media (max-width: 768px) {
    .forabg, .forumbg { border-radius: 12px !important; margin: 0 -4px 8px !important; }
    li.row { padding: 10px 12px !important; }
    .post { padding: 12px !important; }
    .postprofile { border-left: none !important; border-top: 1px solid rgba(255,255,255,0.06) !important; }
}


/* === MODERN OVERRIDES === */
.forabg, .forumbg { border-radius: 16px; overflow: hidden; margin-bottom: 16px; }
.forabg .header, .forumbg .header { border-radius: 0; }
li.row { transition: background 0.2s ease; }

/* Post */
.post { border-bottom: 1px solid rgba(255,255,255,0.04); padding: 20px 0; }
.postprofile { padding: 20px 16px; }
.postbody { padding: 0 16px; }
.postbody .content { line-height: 1.75; font-size: 0.9375rem; }

/* Buttons modern */
.button, .button1, input[type="submit"], button[type="submit"] {
    border-radius: 50px;
    padding: 10px 28px;
    font-weight: 600;
    font-size: 0.8125rem;
    letter-spacing: 0.02em;
    transition: all 0.3s ease;
    box-shadow: 0 4px 16px rgba(255,94,26,0.2);
    cursor: pointer;
}
.button:hover, .button1:hover { transform: translateY(-1px); box-shadow: 0 6px 24px rgba(255,94,26,0.3); }
.button2 { border-radius: 50px; padding: 8px 20px; transition: all 0.2s; }

/* Search */
.search-box input {
    border-radius: 50px;
    padding: 8px 16px;
    font-size: 0.8125rem;
}
.button-search, .button-search-end {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    color: #9595B2;
}
.button-search:hover { color: #FF5E1A; }

/* Forms */
input[type="text"], input[type="password"], input[type="email"],
input[type="url"], input[type="number"], input[type="search"],
textarea, select, .inputbox {
    border-radius: 12px;
    padding: 10px 14px;
    font-size: 0.875rem;
    transition: border-color 0.2s, box-shadow 0.2s;
}

/* Pagination */
.pagination .page-current span { border-radius: 8px; padding: 4px 12px; }
.pagination a { border-radius: 8px; padding: 4px 10px; transition: all 0.2s; }
.pagination a:hover { background: rgba(255,94,26,0.08); }

/* Dropdown */
.dropdown .dropdown-contents { border-radius: 12px; padding: 8px; }
.dropdown-contents a { border-radius: 8px; padding: 8px 12px; transition: all 0.2s; }

/* Avatar */
.avatar img, .postprofile .avatar-container img { border-radius: 50%; }

/* Quick Links icons */
.icon.fa { color: #9595B2; }
.icon.fa:hover { color: #FF5E1A; }

/* Notification badges */
.notification-badge { background: #FF453A; }

/* Mark forums read */
.mark-read { color: #9595B2; }
.mark-read:hover { color: #FF5E1A; }

/* Online/offline */
.online { color: #30D158; }
.offline { color: #5E5E7A; }

/* Scrollbar */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.08); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.15); }
* { scrollbar-width: thin; scrollbar-color: rgba(255,255,255,0.08) transparent; }

/* Selection */
::selection { background: rgba(255,94,26,0.3); color: #F0F0F5; }

/* Font override */
body, .post, .postbody, .panel, input, textarea, select, button {
    font-family: 'Montserrat', -apple-system, system-ui, sans-serif;
}

/* Mobile */
@media (max-width: 700px) {
    .forabg, .forumbg { border-radius: 12px; margin: 0 0 12px; }
    .post { padding: 12px 0; }
    .button, .button1 { padding: 8px 20px; font-size: 0.75rem; }
    #kku-topbar { font-size: 12px; padding: 6px 12px; }
}



/* === LAYOUT FIXES === */

/* Search box — düzgün hizalama */
#search-box { display: flex; align-items: center; gap: 0; }
#search-box .inputbox {
    border-radius: 50px 0 0 50px !important;
    padding: 8px 16px !important;
    border-right: none !important;
    min-width: 180px;
    height: 38px;
    box-sizing: border-box;
}
#search-box .button-search {
    border-radius: 0 !important;
    padding: 8px 14px !important;
    height: 38px;
    background: rgba(255,255,255,0.06) !important;
    border: 1.5px solid rgba(255,255,255,0.1) !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
    display: flex; align-items: center; justify-content: center;
    transform: none !important;
}
#search-box .button-search-end {
    border-radius: 0 50px 50px 0 !important;
    padding: 8px 14px !important;
    height: 38px;
    background: rgba(255,255,255,0.06) !important;
    border: 1.5px solid rgba(255,255,255,0.1) !important;
    border-left: none !important;
    box-shadow: none !important;
    display: flex; align-items: center; justify-content: center;
    transform: none !important;
}
#search-box .button-search:hover, #search-box .button-search-end:hover {
    background: rgba(255,94,26,0.08) !important;
    color: #FF5E1A !important;
}

/* Header layout */
.headerbar .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
}
#site-description {
    display: flex;
    align-items: center;
    gap: 12px;
}
#site-description .logo { flex-shrink: 0; }
#site-description h1 { font-size: 1.25rem; margin: 0; }
#site-description p { font-size: 0.8125rem; margin: 0; }

/* Navbar clean */
.navbar .inner {
    border: none;
}
#nav-main a {
    padding: 8px 12px;
    border-radius: 8px;
    transition: background 0.2s, color 0.2s;
}
#nav-main a:hover { background: rgba(255,94,26,0.08); }

/* Breadcrumb bar */
.breadcrumbs {
    padding: 8px 0;
    border: none;
    background: transparent;
}
.breadcrumbs li { color: #5E5E7A; }
.breadcrumbs li a { color: #9595B2; font-size: 0.8125rem; }
.breadcrumbs li a:hover { color: #FF5E1A; }
.breadcrumbs .crumb-separator { color: #5E5E7A; margin: 0 4px; }

/* Info bar — "It is currently..." */
#page-body > p, .stat-block p, .gensmall { color: #5E5E7A; font-size: 0.75rem; }

/* Mark forums read */
.mark-read { text-align: right; padding: 8px 0; }
.mark-read a { color: #9595B2 !important; font-size: 0.8125rem; }
.mark-read a:hover { color: #FF5E1A !important; }

/* User menu — sağ üst */
.header-profile, .header-nav-right { color: #9595B2; }
.header-profile a { color: #9595B2; }
.header-profile a:hover { color: #FF5E1A; }

/* No posts mesajı */
dd.lastpost { color: #5E5E7A; font-size: 0.8125rem; }

/* Topbar tweaks */
#kku-topbar {
    position: sticky;
    top: 0;
    z-index: 1000;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

/* Login/register links */
.login-link, .register-link { color: #FF5E1A; }

/* Quick links dropdown */
#quick-links .dropdown-trigger { padding: 8px 12px; }

/* Responsive header */
@media (max-width: 700px) {
    .headerbar .inner { flex-direction: column; gap: 12px; text-align: center; }
    #search-box { width: 100%; }
    #search-box .inputbox { flex: 1; min-width: 0; }
    #site-description { flex-direction: column; text-align: center; }
    #site-description h1 { font-size: 1.125rem; }
    #nav-main { flex-wrap: wrap; justify-content: center; }
    #nav-main a { font-size: 0.8125rem; padding: 6px 10px; }
}



/* === SEARCH BOX FINAL FIX === */
#search-box fieldset {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #111122 !important;
    border-radius: 50px !important;
    border: 1.5px solid rgba(255,255,255,0.1) !important;
    overflow: hidden !important;
}
#search-box .inputbox.search {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 9px 16px !important;
    color: #F0F0F5 !important;
    font-size: 0.8125rem !important;
    outline: none !important;
    box-shadow: none !important;
    min-width: 160px !important;
    height: auto !important;
}
#search-box .inputbox.search:focus {
    box-shadow: none !important;
    border: none !important;
}
#search-box .button-search {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 9px 10px !important;
    color: #9595B2 !important;
    box-shadow: none !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    transform: none !important;
    height: auto !important;
    min-width: auto !important;
    font-size: 14px !important;
}
#search-box .button-search:hover { color: #FF5E1A !important; }
#search-box .button-search-end {
    background: transparent !important;
    border: none !important;
    border-left: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 0 !important;
    padding: 9px 12px !important;
    color: #5E5E7A !important;
    box-shadow: none !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    transform: none !important;
    height: auto !important;
    min-width: auto !important;
    font-size: 13px !important;
}
#search-box .button-search-end:hover { color: #FF5E1A !important; }
#search-box fieldset:focus-within {
    border-color: #FF5E1A !important;
    box-shadow: 0 0 0 3px rgba(255,94,26,0.1) !important;
}



/* === GLOBAL SEARCH FIX (tüm sayfalar) === */
.search-box fieldset,
#search-box fieldset,
fieldset.search-box {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
    border: 1.5px solid rgba(255,255,255,0.1) !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #111122 !important;
    border-radius: 50px !important;
    overflow: hidden !important;
}
.search-box .inputbox,
.search-box input[type="search"] {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 9px 16px !important;
    color: #F0F0F5 !important;
    font-size: 0.8125rem !important;
    outline: none !important;
    box-shadow: none !important;
}
.search-box .button-search,
.search-box .button-search-end {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 9px 12px !important;
    box-shadow: none !important;
    transform: none !important;
    color: #9595B2 !important;
    min-width: auto !important;
    height: auto !important;
}
.search-box .button-search-end {
    border-left: 1px solid rgba(255,255,255,0.08) !important;
    color: #5E5E7A !important;
}
.search-box .button-search:hover,
.search-box .button-search-end:hover { color: #FF5E1A !important; }
.search-box fieldset:focus-within {
    border-color: #FF5E1A !important;
}

/* === WHO IS ONLINE / FORUM PERMISSIONS kutuları === */
.panel, .panel .inner,
#info_open, #info_close {
    background: rgba(17,17,34,0.5) !important;
    border: 1px solid rgba(255,255,255,0.06) !important;
    border-radius: 12px !important;
    color: #e0e0f0 !important;
}
.panel h3, .panel .title {
    background: transparent !important;
    color: #FF5E1A !important;
    border-bottom: 1px solid rgba(255,255,255,0.06) !important;
    font-size: 0.75rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    padding: 12px 16px !important;
}
.panel .inner { border: none !important; padding: 12px 16px !important; }
.panel p, .panel li { color: #9595B2 !important; font-size: 0.8125rem !important; line-height: 1.7 !important; }
.panel a { color: #FF5E1A !important; }
.panel strong { color: #F0F0F5 !important; }

/* === SARUMAN kutuları (eski sarı/turuncu arka planlar) === */
.rules, .rules-link,
dl.faq dt,
.stat-block strong {
    background: rgba(255,94,26,0.06) !important;
    border-color: rgba(255,94,26,0.12) !important;
    color: #F0F0F5 !important;
}

/* === "New Topic" butonu düzelt === */
.topic-actions .button, .action-bar .button {
    font-size: 0.75rem !important;
    padding: 8px 20px !important;
}

/* === "Return to Board Index" === */
.arrow-left, .arrow-right,
a.left-box, a.arrow-left { color: #9595B2 !important; }
a.left-box:hover { color: #FF5E1A !important; }

/* === Table header (TOPICS, POSTS, LAST POST) === */
.topiclist dt, .topiclist dd {
    vertical-align: middle !important;
}
.topiclist .header dt, .topiclist .header dd {
    color: #5E5E7A !important;
    font-size: 0.6875rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    font-weight: 600 !important;
}

/* === Forum row — "No posts" === */
dd.lastpost .no-posts, dd.lastpost span { color: #5E5E7A !important; }

/* === Tüm kalan arka plan sorunları === */
.post-buttons .button, .postbody .post-buttons a {
    background: transparent !important;
    box-shadow: none !important;
    color: #5E5E7A !important;
    border: none !important;
    padding: 4px 8px !important;
    font-size: 0.75rem !important;
    transform: none !important;
}
.post-buttons a:hover { color: #FF5E1A !important; }

/* === Quick reply textarea === */
#qr_postform textarea, #message {
    background: #111122 !important;
    color: #F0F0F5 !important;
    border: 1.5px solid rgba(255,255,255,0.1) !important;
    border-radius: 12px !important;
    min-height: 120px !important;
}
#qr_postform textarea:focus, #message:focus {
    border-color: #FF5E1A !important;
}

/* === BBCode toolbar === */
#format-buttons button, .bbcode-toolbar button {
    background: rgba(255,255,255,0.06) !important;
    color: #9595B2 !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    padding: 6px 10px !important;
    transform: none !important;
}
#format-buttons button:hover { border-color: #FF5E1A !important; color: #FF5E1A !important; }

/* === Login form === */
.login-body, #login_body { background: transparent !important; }
.login-body input { margin-bottom: 8px !important; }



/* === HEADER FINAL FIX === */

/* Board index breadcrumb link */
.breadcrumbs .crumb a,
li.breadcrumbs span a,
#nav-breadcrumbs a,
#nav-breadcrumbs .crumb a {
    background: transparent !important;
    border: none !important;
    color: #9595B2 !important;
    padding: 4px 0 !important;
    box-shadow: none !important;
    font-size: 0.8125rem !important;
    transform: none !important;
}
#nav-breadcrumbs a:hover { color: #FF5E1A !important; }

/* Board index icon */
#nav-breadcrumbs .icon { color: #5E5E7A !important; font-size: 12px !important; }

/* Subtitle rengi */
#site-description p {
    color: #5E5E7A !important;
    font-size: 0.8125rem !important;
}

/* Logo image — daha parlak */
#site-description .logo img,
#logo img {
    filter: brightness(0) invert(1) !important;
    opacity: 0.9 !important;
    height: 44px !important;
}

/* Forum title */
#site-description h1,
#site-description h1 a {
    color: #F0F0F5 !important;
    font-size: 1.375rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.02em !important;
}

/* Tüm .button sınıfı olan linkler — sadece submit/action butonları gradient olsun */
a.button, a.button1,
.breadcrumbs a.button,
.linklist a {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #9595B2 !important;
    padding: 4px 8px !important;
    border-radius: 0 !important;
    transform: none !important;
    font-weight: 400 !important;
}
a.button:hover, a.button1:hover,
.linklist a:hover { color: #FF5E1A !important; }

/* Sadece form submit butonları gradient */
form .button, form .button1,
input[type="submit"], button[type="submit"],
.button.button-form {
    background: linear-gradient(90deg, #FF5E1A, #FF1493) !important;
    color: white !important;
    border-radius: 50px !important;
    padding: 10px 28px !important;
    font-weight: 600 !important;
    box-shadow: 0 4px 16px rgba(255,94,26,0.2) !important;
}

/* New Topic butonu — özel */
a.button[title="New Topic"],
.action-bar a.button {
    background: linear-gradient(90deg, #FF5E1A, #FF1493) !important;
    color: white !important;
    border-radius: 50px !important;
    padding: 8px 20px !important;
    font-weight: 600 !important;
    font-size: 0.8125rem !important;
    box-shadow: 0 4px 16px rgba(255,94,26,0.2) !important;
    transform: none !important;
}
a.button[title="New Topic"]:hover { opacity: 0.9 !important; }

/* Linklist (Quick links, FAQ, ACP, MCP vs.) */
.linklist .icon { color: #5E5E7A !important; }
.linklist a { font-size: 0.8125rem !important; }

/* User dropdown — sağ üst */
.header-profile .dropdown-trigger { color: #FF5E1A !important; }

