/* ALTF4 forum style — inherits prosilver, repaints it in brand colours.
   Palette source: docs/marka-tasarim-sistemi.md
   bg0 #050A18 · bg1 #0A1226 · bg2 #101B36 · bg3 #16244A
   line #1E3260 · line-b #2C4680
   orange #FF5A1F · hover #FF7A45 · dark #E64400
   text #E8EDFA · text2 #9FB0D0 · text3 #56688C */

@import url("../../prosilver/theme/stylesheet.css");
@import url("https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@600;700&family=Manrope:wght@400;600;700&display=swap");

/* ---------- Base ---------- */
html, body {
	background: #050A18;
	color: #E8EDFA;
	font-family: 'Manrope', 'Open Sans', Verdana, Arial, sans-serif;
}
#wrap, .wrap {
	background: #0A1226;
	border-color: #1E3260;
	box-shadow: 0 10px 40px rgba(0,0,0,.45);
}
a { color: #FF7A45; }
a:hover { color: #FF9A6E; }

h1, h2, h3, .forum-title, .topic-title, .site_logo + h1 {
	font-family: 'Chakra Petch', 'Manrope', sans-serif;
	letter-spacing: .5px;
}
/* Konu başlığı (konu içi büyük başlık) beyaz */
.topic-title, .topic-title a { color: #FFFFFF; }
.topic-title a:hover { color: #FF7A45; }

/* ---------- Header ---------- */
.headerbar {
	background: linear-gradient(135deg, #050A18 0%, #0B0F2A 55%, #3a1200 130%);
	border-bottom: 2px solid #FF5A1F;
	color: #E8EDFA;
}
.site_logo {
	background-image: url("/android-chrome-192x192.png");
	background-size: contain;
	background-repeat: no-repeat;
	width: 52px;
	height: 52px;
}
#site-description h1, #site-description p { color: #E8EDFA; }
#site-description p { color: #9FB0D0; }

/* ---------- Navbar ---------- */
.navbar { background: #101B36; border: 1px solid #1E3260; }
#nav-main a, .navbar a, .dropdown-container a { color: #9FB0D0; }
#nav-main a:hover, .navbar a:hover { color: #FF7A45; }
.dropdown .dropdown-contents {
	background: #101B36;
	border-color: #2C4680;
	color: #E8EDFA;
	box-shadow: 0 12px 34px rgba(0,0,0,.55);
}
.dropdown .dropdown-contents a { color: #E8EDFA; }
.dropdown-extended ul li:hover, .dropdown .dropdown-contents li:hover { background: #16244A; }
.dropdown .pointer, .dropdown .pointer-inner { border-color: #101B36 transparent; }

/* ---------- Forum lists ---------- */
.forabg {
	background: linear-gradient(135deg, #16244A, #0B0F2A);
	border: 1px solid #2C4680;
}
.forumbg {
	background: linear-gradient(135deg, #E64400, #FF5A1F);
	border: 1px solid #FF5A1F;
}
ul.topiclist li.header dt, ul.topiclist li.header dd,
.forabg .header a, .forumbg .header a { color: #fff; }
ul.topiclist li { color: #9FB0D0; }
ul.topiclist li.row {
	background: #0A1226;
	border-top: 1px solid #1E3260 !important;
	border-bottom: none;
}
ul.topiclist li.row:hover { background: #101B36; }
ul.topiclist li.row dt a.forumtitle, ul.topiclist li.row dt a.topictitle {
	color: #FFFFFF;
	font-family: 'Chakra Petch', sans-serif;
	font-weight: 600;
}
ul.topiclist li.row dt a.forumtitle:hover, ul.topiclist li.row dt a.topictitle:hover { color: #FF7A45; }
ul.topiclist dd { border-left: 1px solid #1E3260; }
li.row .responsive-show strong, dd.lastpost span, dd.posts, dd.views, dd.topics { color: #56688C; }
.forum-image img, .row-item { filter: hue-rotate(160deg) saturate(2.2); } /* recolour default blue icons toward orange */

/* ---------- Panels / posts ---------- */
.panel, .post.bg1, .post.bg2, .bg1, .bg2, .bg3 {
	background: #0A1226;
	color: #E8EDFA;
	border-color: #1E3260;
}
.post.bg2, .bg2 { background: #0D1730; }
.post { border: 1px solid #1E3260; border-radius: 10px; }
.postbody h3 a { color: #FF7A45; }
.postbody .content { color: #E8EDFA; }
.postprofile { color: #9FB0D0; border-color: #1E3260; }
.postprofile strong a, .username, .username-coloured { color: #FF7A45; }
.signature { border-top: 1px dashed #2C4680; color: #56688C; }
blockquote {
	background: #101B36;
	border-left: 3px solid #FF5A1F;
	color: #9FB0D0;
}
.codebox { background: #050A18; border-color: #2C4680; color: #2CE58A; }

/* ---------- Buttons & forms ---------- */
.button, .button1, .button2, input.button1, input.button2 {
	background: linear-gradient(180deg, #FF6A2E, #E64400);
	border: 1px solid #E64400;
	color: #fff !important;
	border-radius: 8px;
	text-shadow: none;
	font-family: 'Chakra Petch', sans-serif;
	letter-spacing: .5px;
}
.button:hover, .button1:hover, .button2:hover, input.button1:hover, input.button2:hover {
	background: linear-gradient(180deg, #FF7A45, #FF5A1F);
	border-color: #FF5A1F;
	color: #fff !important;
}
.button-secondary, a.button2 {
	background: #101B36;
	border: 1px solid #2C4680;
	color: #9FB0D0 !important;
}
input.inputbox, textarea.inputbox, select, .inputbox {
	background: #050A18;
	border: 1px solid #2C4680;
	color: #E8EDFA;
}
input.inputbox:focus, textarea.inputbox:focus, .inputbox:focus {
	border-color: #FF5A1F;
	background: #0A1226;
}
::placeholder { color: #56688C; }
#quick-links .dropdown-toggle, .breadcrumbs .crumb a { color: #9FB0D0; }
.breadcrumbs .crumb a:hover { color: #FF7A45; }

/* ---------- Pagination / misc ---------- */
.pagination li a {
	background: #101B36;
	border-color: #2C4680;
	color: #9FB0D0;
}
.pagination li a:hover { border-color: #FF5A1F; color: #FF7A45; background: #16244A; }
.pagination li.active span { background: #FF5A1F; border-color: #FF5A1F; color: #fff; }
.rules {
	background: #2a1000;
	border: 1px solid #E64400;
	color: #FFC94A;
}
.stat-block h3, .stats h3 { color: #FF7A45; }
p.rightside, .copyright, #page-footer, #page-footer a { color: #56688C; }
#page-footer .navbar { background: #0A1226; }

/* ---------- Notification / alerts ---------- */
.notification_list { background: #101B36; border-color: #2C4680; }
.notification_list ul li { border-color: #1E3260; }
.notification_list ul li a, .notification_list p { color: #E8EDFA; }
.badge { background: #FF3B5C; }

/* ---------- Scrollbar (match hub) ---------- */
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: #0A1226; }
::-webkit-scrollbar-thumb { background: #1E3260; border-radius: 5px; }
::-webkit-scrollbar-thumb:hover { background: #FF5A1F; }
