@import url("icons.css");

/* TurKTeamV2 iç sayfalar: XenForo blokları, konular ve mesajlar aynı koyu/kırmızı düzene oturur. */

:root { --v2-thead-bg: url(thead/sinister.png) 0 -17px repeat-x #111; }

/* XenForo sayfa zemini beyaz. Logo üstündeki boşluk bu yüzden beyaz şerit oluyordu. */
html, body {
	background: #0b0b0b url(body_bg.png) left top repeat-x fixed !important;
	margin: 0 !important;
}

/* XenForo .menu açılır pencere. Kırmızı çubuk tam genişlikte, tek satır. */
#header .menu {
	display: block !important;
	position: static !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	overflow: visible !important;
	float: none !important;
	clear: both !important;
}
#header .menu ul {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: 43px !important;
	overflow: hidden !important;
	white-space: nowrap !important;
}
#header .menu li {
	float: left !important;
	clear: none !important;
	display: block !important;
	width: auto !important;
	position: static !important;
}
#logo { overflow: hidden; background: #111 url(thead/sinister.png) left top repeat-x !important; }
.navigation .nav_sep { color: #6a6a6a; font-weight: normal; padding: 0 2px; }
.navigation .active { color: #fff; }
body[data-template="forum_list"] .pagetop .navigation,
#page-index .navigation,
.pagetop .navigation { display: block; }
@media (max-width: 700px) {
	.pagetop { height: 40px; }
	.pagetop .navigation { display: block; max-width: calc(100% - 190px); top: 8px; }
}

#content .p-body-main { display: flow-root; }
#content .p-body-content { display: block; width: auto; max-width: none; min-width: 0; }
#content .p-body-main--withSideNav {
	display: flex;
	align-items: flex-start;
	gap: 14px;
}
#content .p-body-main--withSideNav .p-body-sideNav {
	float: none;
	flex: 0 0 236px;
	width: 236px;
	margin: 0;
}
#content .p-body-main--withSideNav .p-body-content {
	flex: 1 1 auto;
	margin: 0;
	min-width: 0;
}
#content .p-body-main--withSidebar .p-body-content { margin-right: 0; overflow: hidden; }
#content .tt_forumtable { width: 100%; table-layout: fixed; }
#content .tt_col_icon { width: 70px; }
#content .tt_col_stats { width: 140px; }
#content .tt_col_last { width: 280px; }
#content .tt_forumtable td.foruminfo,
#content .tt_forumtable a.tt_forumname {
	word-break: normal;
	overflow-wrap: anywhere;
	white-space: normal;
}

.navigation .p-breadcrumbs {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	list-style: none;
}
.navigation .p-breadcrumbs li { display: inline; }
.navigation .p-breadcrumbs li + li::before { content: " » "; color: #474747; }
.navigation .p-breadcrumbs a { color: #fff; }

/* Sayfa başlığı: kategori çubuğuyla aynı sinister şerit. Buton sağda, başlık solda. */
#content .p-body-header {
	display: flex;
	align-items: center;
	gap: 16px;
	min-height: 54px;
	margin: 0 0 10px;
	padding: 8px 12px 8px 16px;
	background: var(--v2-thead-bg);
	border: 1px solid #0c0c0c;
	border-left: 3px solid #a91c1c;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 8px 18px rgba(0, 0, 0, 0.35);
}
#content .p-title-value,
#content h1.p-title-value {
	flex: 1 1 auto;
	min-width: 0;
	margin: 0;
	color: #fff;
	font-family: Rajdhani, "Arial Narrow", Arial, sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.15;
	letter-spacing: 0.02em;
	text-shadow: 0 1px 0 #000, 0 2px 4px rgba(0, 0, 0, 0.55);
}
#content .p-title-pageAction {
	float: none;
	flex: 0 0 auto;
	margin: 0;
}
#content .p-title-pageAction .button.button--cta {
	position: relative;
	display: inline-flex;
	align-items: stretch;
	height: 36px;
	padding: 0;
	overflow: hidden;
	gap: 0;
	background: linear-gradient(#9a1d1d, #741414 48%, #560d0d);
	border: 1px solid #250303;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.24), 0 2px 0 #000, 0 6px 18px rgba(170, 18, 18, 0.28);
	color: #fff;
	font: bold 11px/1 Arial, Helvetica, sans-serif;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
	transition: transform 0.15s, box-shadow 0.2s, filter 0.2s;
}
#content .p-title-pageAction .button.button--cta > .fa--xf {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	margin: 0;
	background: rgba(0, 0, 0, 0.28);
	border-right: 1px solid rgba(0, 0, 0, 0.45);
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
}
#content .p-title-pageAction .button.button--cta > .fa--xf svg {
	display: block;
	width: 13px;
	height: 13px;
	margin: 0;
}
#content .p-title-pageAction .button.button--cta > .button-text {
	display: flex;
	align-items: center;
	padding: 0 16px 0 14px;
}
#content .p-title-pageAction .button.button--cta::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -60%;
	width: 40%;
	background: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0));
	transform: skewX(-20deg);
	transition: left 0.5s ease;
	pointer-events: none;
}
#content .p-title-pageAction .button.button--cta:hover {
	filter: brightness(1.12);
	transform: translateY(-1px);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 3px 0 #000, 0 0 22px rgba(225, 36, 36, 0.5);
}
#content .p-title-pageAction .button.button--cta:hover::after { left: 120%; }
#content .p-title-pageAction .button.button--cta:active {
	transform: translateY(1px);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5);
}

#content .block { margin: 0 0 12px; }
#content .block-container {
	background: #333;
	border: 1px solid #191919;
	border-radius: 4px 4px 0 0;
	color: #fff;
}
#content .block-header,
#content .block-minorHeader {
	background: var(--v2-thead-bg);
	color: #fff;
	min-height: 36px;
	padding: 8px 10px;
	border-bottom: 1px solid #161616;
	font-family: Rajdhani, Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #000;
}
#content .block-header a,
#content .block-minorHeader a { color: #fff; }
#content .block-body,
#content .block-row,
#content .block-footer {
	background: #1f1f1f;
	color: #dcdcdc;
	border-color: #262626;
}
#content .block-footer { background: #171717; }

#content .structItem {
	background: #1f1f1f;
	border-top: 1px solid #262626;
	color: #dcdcdc;
}
#content .structItem:hover { background: #232323; box-shadow: inset 3px 0 0 #c62828; }
#content .structItem-title a { color: #f4f4f4; font-weight: 700; }
#content .structItem-title a:hover { color: #ff5a5a; }
#content .structItem-minor,
#content .structItem-parts,
#content .structItem-parts a { color: #9a9a9a; }
#content .structItem-cell--meta { color: #f0f0f0; font-weight: 700; }

#content .message {
	background: #1c1c1c;
	border: 1px solid #161616;
	margin-bottom: 8px;
}
#content .message-inner { display: flex; }
#content .message-cell--user {
	flex: 0 0 180px;
	background: #0f0f0f;
	border-right: 1px solid #242424;
	color: #fff;
	padding: 10px;
}
#content .message-cell--main { flex: 1; min-width: 0; background: #1c1c1c; }
#content .message-name a,
#content .username { color: #fff; font-weight: 700; }
#content .message-userTitle,
#content .message-userBanner { color: #aaa; }
#content .message-attribution {
	background: #141414;
	border-bottom: 1px dotted #333;
	color: #999;
	padding: 6px 10px;
}
#content .message-body { color: #ddd; padding: 10px 12px; }
#content .message-footer,
#content .message-actionBar {
	background: #171717;
	border-top: 1px solid #2a2a2a;
	padding: 6px 8px;
}
#content .actionBar-action {
	background: #535353 linear-gradient(rgba(255,255,255,.16), rgba(255,255,255,0) 16px);
	border-radius: 2px;
	color: #fff;
	padding: 5px 8px;
	font-size: 11px;
}

/* MyBB TurkTeamv2 postbit (.post.v2p): üst şerit, çerçeveli avatar, istatistik kutusu. */
#content .message--post {
	display: grid;
	grid-template-columns: 196px minmax(0, 1fr);
	grid-template-areas:
		"head head"
		"author body"
		"foot foot";
	background: #1c1c1c;
	border: 1px solid #0c0c0c;
	border-radius: 4px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.03), 0 8px 22px rgba(0, 0, 0, 0.45);
	margin: 0 0 14px;
	overflow: hidden;
}
#content .message--post > meta { display: none; }
#content .message--post > .u-anchorTarget {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#content .message--post > .message-inner,
#content .message--post .message-cell--main,
#content .message--post .message-main {
	display: contents;
}
#content .message--post .message-attribution {
	grid-area: head;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	height: 34px;
	min-height: 34px;
	margin: 0;
	padding: 0 8px 0 12px;
	background: var(--v2-thead-bg);
	border: 0;
	border-bottom: 1px solid #0b0b0b;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07);
	color: #9a9a9a;
	font-size: 11px;
}
#content .message--post .message-attribution-main,
#content .message--post .message-attribution-opposite {
	display: flex;
	align-items: center;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
	float: none;
}
#content .message--post .message-attribution-opposite { margin-left: auto; }
#content .message--post .message-attribution a { color: #d8d8d8; }
#content .message--post .message-attribution-opposite > li:last-child a {
	display: inline-block;
	min-width: 22px;
	padding: 3px 7px;
	text-align: center;
	background: #0b0b0b;
	border: 1px solid #000;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
	color: #fff;
	font-size: 10px;
	font-weight: 700;
}
#content .message--post .message-attribution-opposite > li:last-child a:hover {
	background: #8a0b0b;
	border-color: #3a0707;
	color: #fff;
}
#content .message--post .message-cell--user {
	grid-area: author;
	position: relative;
	z-index: 0;
	isolation: isolate;
	width: auto;
	flex: none;
	box-sizing: border-box;
	padding: 18px 14px 14px;
	text-align: center;
	background: #151515 linear-gradient(rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0) 120px);
	border-right: 1px solid #0b0b0b;
	box-shadow: 1px 0 0 #262626;
	overflow: hidden;
	color: #fff;
}
#content .message--post .message-user { display: block; position: static; }
#content .message--post .message-userArrow { display: none; }
#content .message--post .message-avatar {
	display: inline-block;
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 4px;
	background: #0b0b0b;
	border: 1px solid #000;
	border-radius: 4px;
	box-shadow: 0 0 0 1px #2b2b2b, 0 6px 14px rgba(0, 0, 0, 0.6);
}
#content .message--post .message-avatar-wrapper { display: block; margin: 0; }
#content .message--post .message-avatar .avatar,
#content .message--post .message-avatar .avatar img {
	display: block;
	width: 108px !important;
	height: 108px !important;
	border: 0;
	border-radius: 2px;
	box-shadow: none;
	object-fit: cover;
	padding: 0;
	background: #111;
}
#content .message--post .message-avatar-online {
	position: absolute;
	right: -5px;
	bottom: -5px;
	width: 10px;
	height: 10px;
	border: 2px solid #151515;
	border-radius: 50%;
	background: #2fbf3a;
	box-shadow: 0 0 7px rgba(47, 191, 58, 0.8);
}
#content .message--post .message-userDetails,
#content .message--post .ttc_cosmetics {
	position: static;
}
#content .message--post .message-userExtras,
#content .message--post .tt_awards {
	position: relative;
	z-index: 1;
}
#content .message--post .message-userDetails { margin-top: 10px; }
#content .message--post .message-name { margin: 0; font-size: 15px; font-weight: 700; line-height: 1.25; word-break: break-word; }
#content .message--post .message-name a {
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	text-shadow: 0 1px 2px #000;
}
#content .message--post .message-userTitle {
	margin: 3px 0 0;
	color: #8a8a8a;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}
#content .message--post .message-userBanner { margin-top: 6px; }
#content .message--post .tt_awards,
#content .message--post .ttc_cosmetics {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 4px;
	margin-top: 8px;
}
#content .message--post .tt_award img,
#content .message--post .ttc_icon,
#content .message--post .ttc_name { width: 22px; height: 22px; object-fit: contain; }
#content .message--post .ttc_xp {
	flex: 1 0 100%;
	color: #8a8a8a;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
#content .message--post .ttc_postbit {
	position: absolute;
	z-index: -2;
	inset: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
	opacity: 0.55;
	pointer-events: none;
}
#content .message--post .message-cell--user:has(.ttc_postbit)::before {
	content: "";
	position: absolute;
	z-index: -1;
	inset: 0;
	background: rgba(12, 12, 12, 0.62);
	pointer-events: none;
}
#content .message--post .message-main > form {
	grid-column: 1 / -1;
	padding: 12px;
	background: #1c1c1c;
}
#content .message--post .message-userExtras {
	display: block;
	width: 100%;
	margin: 14px 0 0;
	padding: 0;
	text-align: left;
	background: #0f0f0f;
	border: 1px solid #000;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}
#content .message--post .message-userExtras .pairs {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: baseline;
	gap: 8px;
	margin: 0;
	padding: 6px 9px;
	border: 0;
	border-top: 1px solid #1d1d1d;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	text-shadow: none;
}
#content .message--post .message-userExtras .pairs:first-child { border-top: 0; }
#content .message--post .message-userExtras dt {
	margin: 0;
	color: #6f6f6f;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
#content .message--post .message-userExtras dd {
	margin: 0;
	color: #e8e8e8 !important;
	font-size: 11px;
	font-weight: 700;
}
#content .message--post .message-content {
	grid-area: body;
	min-width: 0;
	padding: 16px 18px 12px;
	background: transparent;
}
#content .message--post .message-body {
	margin: 0;
	padding: 0;
	color: #e2e2e2;
	font-size: 13px;
	line-height: 1.65;
	background: transparent;
	min-height: 0;
}
#content .message--post .message-signature {
	margin: 18px 0 0;
	padding-top: 10px;
	border-top: 1px solid #0e0e0e;
	box-shadow: inset 0 1px 0 #262626;
	color: #9a9a9a;
	font-size: 12px;
}
#content .message--post .message-footer {
	grid-area: foot;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
	margin: 0;
	padding: 7px 10px;
	background: #151515;
	border-top: 1px solid #0b0b0b;
	box-shadow: inset 0 1px 0 #242424;
}
#content .message--post .message-actionBar { background: transparent; border: 0; box-shadow: none; padding: 0; margin-left: auto; }
#content .message--post .actionBar-action {
	display: inline-flex;
	align-items: center;
	height: 28px;
	margin: 0 0 0 4px;
	padding: 0 10px;
	background: linear-gradient(#2b2b2b, #1b1b1b);
	border: 1px solid #050505;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
	color: #d4d4d4;
	font-size: 11px;
	font-weight: 700;
}
#content .message--post .actionBar-action:hover {
	background: linear-gradient(#8a1a1a, #5a0d0d);
	color: #fff;
}

#content .p-body-sideNav .block-container,
#content .p-body-sideNav .blockLink {
	background: #1c1c1c;
	border-color: #0c0c0c;
	color: #ccc;
}
#content .p-body-sideNav .blockLink.is-selected,
#content .p-body-sideNav .blockLink:hover {
	background: linear-gradient(90deg, #431717, #231919);
	border-left: 3px solid #b92020;
	color: #fff;
}
#content .p-body-main--withSideNav .p-body-content { margin-left: 0; }
#content .tt_ucp_hero { margin-bottom: 14px; }
body[data-template^="account_"] .p-body-header { display: none; }
#content .block-formSectionHeader {
	background: #161616;
	color: #eee;
	border-color: #111;
}
#content .tt_ucp_hero_avatar .avatar { width: 96px; height: 96px; border-radius: 3px; }
#content .tt_ucp_hero_avatar img { width: 96px; height: 96px; object-fit: cover; }

#content .input,
#content input[type="text"],
#content input[type="password"],
#content input[type="email"],
#content input[type="search"],
#content textarea,
#content select {
	background: #1a1a1a;
	color: #8a8a8a;
	border: 1px solid #363636;
	box-shadow: inset 0 0 8px rgba(0,0,0,.19);
}
#content .button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	height: auto;
	line-height: 1.3;
	text-transform: none;
	background: #2a2a2a;
	color: #fff;
	border: 1px solid #111;
	border-radius: 3px;
	padding: 8px 12px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}
#content .button.button--primary,
#content .button.button--cta {
	background: linear-gradient(#9a1d1d, #741414 48%, #560d0d);
	border-color: #250303;
}
#content .button .button-text { color: inherit; }

/* Editör. Yazı alanı XF renk değişkeninden beyaz geliyor; kutu, sarmalayıcı ve odak hali birlikte koyulaşır. */
#content .fr-box.fr-basic {
	--xf-editorBg--h: 0;
	--xf-editorBg--s: 0%;
	--xf-editorBg--l: 8%;
	--xf-editorBg--a: 1;
	--xf-editorFocusBg--h: 0;
	--xf-editorFocusBg--s: 0%;
	--xf-editorFocusBg--l: 8%;
	--xf-editorFocusBg--a: 1;
	--xf-editorColor--h: 0;
	--xf-editorColor--s: 0%;
	--xf-editorColor--l: 91%;
	--xf-editorColor--a: 1;
	--xf-editorFocusColor--h: 0;
	--xf-editorFocusColor--s: 0%;
	--xf-editorFocusColor--l: 91%;
	--xf-editorFocusColor--a: 1;
	--xf-editorToolsBg--h: 0;
	--xf-editorToolsBg--s: 0%;
	--xf-editorToolsBg--l: 11%;
	--xf-editorToolsBg--a: 1;
	--xf-editorToolsFocusBg--h: 0;
	--xf-editorToolsFocusBg--s: 0%;
	--xf-editorToolsFocusBg--l: 11%;
	--xf-editorToolsFocusBg--a: 1;
	--xf-editorSelectionBg--h: 0;
	--xf-editorSelectionBg--s: 62%;
	--xf-editorSelectionBg--l: 28%;
	--xf-editorSelectionBg--a: 1;
	--xf-editorSelectionColor--h: 0;
	--xf-editorSelectionColor--s: 0%;
	--xf-editorSelectionColor--l: 100%;
	--xf-editorSelectionColor--a: 1;
	border-color: #2a2a2a;
	border-radius: 3px;
	overflow: hidden;
}
#content .fr-box.fr-basic,
#content .fr-box.fr-basic.is-focused,
#content .fr-box.fr-basic.is-preview,
#content .fr-box.fr-basic .fr-wrapper,
#content .fr-box.fr-basic.is-focused .fr-wrapper,
#content .fr-box.fr-basic .fr-element,
#content .fr-box.fr-basic.is-focused .fr-element,
#content .fr-box.fr-basic .fr-view {
	background: #141414 !important;
	color: #e8e8e8 !important;
	caret-color: #fff;
}
#content .fr-box .fr-placeholder { color: #7a7a7a !important; }
#content .fr-box .fr-element a { color: #ff6b6b; }
#content .fr-box .fr-element ::selection {
	background: #6e1313;
	color: #fff;
}
#content .fr-toolbar,
#content .fr-second-toolbar,
#content .fr-box.fr-basic.is-focused .fr-toolbar,
#content .fr-box.fr-basic.is-preview .fr-toolbar {
	background: #1c1c1c !important;
	border-color: #111;
	color: #ccc;
}
#content .fr-toolbar .fr-command.fr-btn,
#content .fr-popup .fr-command.fr-btn,
#content .fr-modal .fr-command.fr-btn {
	color: #ddd;
	background: transparent;
	height: 36px;
	width: auto;
	min-width: 36px;
}
#content .fr-toolbar .fr-command.fr-btn svg,
#content .fr-popup .fr-command.fr-btn svg { fill: currentColor; }
#content .fr-popup,
#content .fr-modal .fr-modal-content {
	background: #1c1c1c;
	color: #e8e8e8;
	border-color: #111;
}
#content .fr-box .fr-counter,
#content .fr-second-toolbar { color: #888; }
#content .memberHeader,
#content .memberHeader-main,
#content .memberHeader-content {
	background: #1c1c1c;
	color: #eee;
	border-color: #111;
}
#content .memberHeader-name,
#content .memberHeader-name a { color: #fff; }
#content .memberHeader-blurb,
#content .memberHeader-blurb a,
#content .pairs > dt { color: #999; }
#content .pairs > dd { color: #eee; }
#content .formRow > dt,
#content .formRow-label { color: #ccc; }
#content .formRow > dd { color: #eee; }
#content .formRow > dt {
	background: #161616;
	border-color: #2a2a2a;
	color: #bbb;
}
#content .formRow > dd { background: #1c1c1c; }
#content .formRowSep { border-top-color: #2a2a2a; }
#content .formRow-explain,
#content .formRow-hint { color: #888; }
#content .formSubmitRow-bar {
	background: #141414;
	border-top-color: #2a2a2a;
}
#content .formSubmitRow-controls { color: #ddd; }
#content .block-tabHeader { background: #161616; border-color: #111; }
#content .menu--gif { background: #1c1c1c; color: #eee; }

/* XenForo ikonu SVG. CDN Font Awesome aynı elemana bir de glif basıyor; ikon iki kez görünüyor. */
i.fa--xf::before,
i.fa--xf::after {
	content: none !important;
	display: none !important;
}
#content .fr-command.fr-btn {
	color: #e6e6e6;
}
#content .fr-command.fr-btn svg {
	display: block;
	height: 16px;
	width: 16px;
	margin: 0 auto;
}

/* Filtre şeridi, üye blokları, kod kutusu ve konu satırı. */
#content .block-textHeader,
#content .memberOverviewBlock,
#content .memberOverviewBlock-list,
#content .contentRow {
	background: #1a1a1a;
	color: #ddd;
	border-color: #2a2a2a;
}
#content .block-textHeader a { color: #ddd; }

/* Konu listesi araç şeridi: Okundu say, Takip et ve Filtreler tek satırda. */
#content .block > .block-outer:not(.block-outer--after) {
	display: flex;
	align-items: center;
	gap: 10px;
	box-sizing: border-box;
	min-height: 46px;
	margin: 0;
	padding: 0 10px;
	background: linear-gradient(#242424, #1a1a1a);
	border: 1px solid #111;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
	color: #ddd;
}
#content .block > .block-outer:not(.block-outer--after) + .block-container {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#content .block-outer-main { float: none; margin-right: auto; }
#content .block-outer-opposite { float: none; }
#content .block-outer .buttonGroup {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	vertical-align: middle;
}
#content .block-outer .buttonGroup > .button,
#content .block-outer .buttonGroup > .buttonGroup-buttonWrapper {
	float: none;
}
#content .block-outer .buttonGroup > .button,
#content .block-outer .buttonGroup > .buttonGroup-buttonWrapper > .button {
	border-radius: 3px;
	border-left: 1px solid #333;
}
#content .block-outer .button.button--link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	height: 30px;
	padding: 0 12px;
	background: #242424;
	border: 1px solid #3a3a3a;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
	color: #e8e8e8;
	font: 700 11px/1 Arial, Helvetica, sans-serif;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
#content .block-outer .button.button--link:hover {
	background: #2c1818;
	border-color: #7a1c1c;
	color: #fff;
}
#content .block-outer a.button[href*="mark-read"]::before,
#content .block-outer a.button[href*="/watch"]::before {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 11px;
	color: #e23a3a;
}
#content .block-outer a.button[href*="mark-read"]::before { content: "\f00c"; }
#content .block-outer a.button[href*="/watch"]::before { content: "\f06e"; }
#content .block-outer.block-outer--after {
	display: flex;
	align-items: center;
	gap: 10px;
	background: transparent;
	border: 0;
	padding: 10px 0 0;
}
#content .block-filterBar,
#content .filterBar {
	background: #141414;
	color: #ddd;
	border-color: #222;
}
#content .block-filterBar {
	display: flex;
	align-items: center;
	min-height: 40px;
	padding: 6px 10px;
	border-bottom: 1px solid #222;
}
#content .filterBar { width: 100%; align-items: center; }
#content .filterBar-filterToggle {
	background: #241414;
	border: 1px solid #5a1818;
	border-radius: 3px;
	color: #f0f0f0;
	padding: 4px 8px;
}
#content .filterBar-menuTrigger {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	height: 30px;
	margin-left: auto;
	padding: 0 12px;
	background: #242424;
	border: 1px solid #3a3a3a;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
	color: #e8e8e8;
	font: 700 11px/1 Arial, Helvetica, sans-serif;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
#content .filterBar-menuTrigger:hover {
	background: #2c1818;
	border-color: #7a1c1c;
	color: #fff;
	text-decoration: none;
}
#content .filterBar-menuTrigger::after { margin-left: 2px; }

/* Aktif filtre yoksa Filtreler, Okundu say / Takip et ile aynı satıra gelir. */
#content .block:not(:has(.filterBar-filters)):has(> .block-outer:not(.block-outer--after)) {
	position: relative;
}
#content .block:not(:has(.filterBar-filters)):has(> .block-outer:not(.block-outer--after)) > .block-outer:not(.block-outer--after) {
	padding-right: 156px;
}
#content .block:not(:has(.filterBar-filters)):has(> .block-outer:not(.block-outer--after)) > .block-container > .block-filterBar {
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 2;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	width: auto;
	height: 46px;
	min-height: 0;
	padding: 0;
	background: transparent;
	border: 0;
}
#content .bbCodeBlock,
#content .bbCodeBlock-title,
#content .bbCodeBlock-content,
#content .bbCodeCode,
#content .message-body pre,
#content .message-body code {
	background: #121212;
	color: #e4e4e4;
	border-color: #2c2c2c;
}
#content .structItem {
	display: flex;
	align-items: stretch;
}
#content .structItem-cell--icon { flex: 0 0 52px; }
#content .structItem-cell--main { flex: 1 1 auto; min-width: 0; }
#content .structItem-cell--meta,
#content .structItem-cell--latest { flex: 0 0 auto; }
#content .menu--gif img,
.menu--gif img {
	height: auto;
	width: 100%;
	max-height: none;
	vertical-align: top;
}

#content .tabs--standalone,
#content .tabs-tab { color: #a3a3a3; }
#content .tabs-tab.is-active { color: #fff; box-shadow: inset 0 -2px 0 #e12b2b; }

.tt_find_nav {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	margin: 0 0 12px;
	background: #161616;
	border: 1px solid #0c0c0c;
}
.tt_find_nav a {
	color: #bbb;
	padding: 11px 16px;
	font-family: Rajdhani, Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
}
.tt_find_nav a.is-active,
.tt_find_nav a:hover {
	color: #fff;
	background: #221414;
	box-shadow: inset 0 -2px 0 #e12b2b;
}
.tt_find .tt_ficon .avatar {
	width: 42px;
	height: 42px;
	border-radius: 3px;
}
.tt_find .forumdesc_d2 a { color: #b9b9b9; }
.blockMessage,
#content .blockMessage {
	background: #1c1c1c;
	color: #ddd;
	border: 1px solid #111;
}
.blockMessage--important,
#content .blockMessage--important {
	background: #2a1515;
	border-color: #5a1c1c;
	color: #f0d0d0;
}
.iconic > input[type="checkbox"] + i:before,
.iconic > input[type="checkbox"] + i:after,
.iconic > input[type="radio"] + i:before,
.iconic > input[type="radio"] + i:after {
	background-color: #bdbdbd;
}
.iconic > input[type="checkbox"]:checked + i:after,
.iconic > input[type="radio"]:checked + i:after {
	background-color: #e23b3b;
}
.iconic.iconic--hideShow > input[type="checkbox"] + i:before,
.iconic.iconic--hideShow > input[type="checkbox"] + i:after {
	background-color: #ddd;
}
.inputGroup-text,
.inputGroup.inputGroup--joined > .input,
.inputGroup.inputGroup--joined > .inputGroup-text {
	background: #1a1a1a;
	color: #ddd;
	border-color: #363636;
}
.iconic.iconic--hideShow { color: #ddd; }
.overlay {
	background: #161616;
	color: #e6e6e6;
	border-color: #111;
}
.overlay .block-container,
.overlay .block-body,
.overlay .block-row,
.overlay .formRow > dt,
.overlay .formRow > dd {
	background: #1c1c1c;
	color: #ddd;
	border-color: #2a2a2a;
}
.overlay .formRow-explain,
.overlay .formRow-hint { color: #888; }
.overlay .formSubmitRow-bar {
	background: #141414;
	border-top-color: #2a2a2a;
}
.overlay .button,
.overlay a.button,
.overlay .button.button--link,
.overlay a.button.button--link {
	background: #2a2a2a;
	color: #eee;
	border-color: #111;
}
.overlay .button.button--primary,
.overlay a.button.button--primary {
	background: linear-gradient(#9a1d1d, #741414 48%, #560d0d);
	color: #fff;
	border-color: #250303;
}
.overlay .input,
.overlay input[type="text"],
.overlay input[type="password"],
.overlay input[type="file"],
.overlay textarea {
	background: #1a1a1a;
	color: #ddd;
	border-color: #363636;
}
.overlay input[type="file"]::file-selector-button {
	background: #2a2a2a;
	color: #eee;
	border: 1px solid #111;
	border-radius: 3px;
	padding: 6px 10px;
}
body[data-template="find_threads_list"] .p-body-header { display: none; }

.v2f_bottom .copyright,
.v2f_bottom .copyright a { color: #6f6f6f; }

/* XenForo vurgu rengi #e8f4fc. Menü, overlay ve kart oku #content dışında kaldığı için açık mavi duruyordu. */
.menu-content,
.overlay-content,
.tooltip--member .tooltip-content,
.tooltip--preview .tooltip-content,
.tooltip--bookmark .tooltip-content,
.tooltip--share .tooltip-content,
.tooltip--reaction .tooltip-content {
	background: #1b1b1b;
	color: #e6e6e6;
	border-color: #111;
}
.menu-content { border-top-color: #6e1313; }
.menu-header,
.menu-tabHeader,
.overlay-title,
.overlay .block-header,
.block-filterBar,
.pageNav-page,
.pageNav-jump,
.pageNavSimple-el,
.alert.is-unread,
.block-row.block-row--highlighted,
.blockMessage.blockMessage--highlight,
.block-rowMessage.block-rowMessage--highlight {
	background: #1a1a1a;
	background-image: none;
	color: #ddd;
	border-color: #2a2a2a;
}
.menu-linkRow,
.menu-row { color: #ddd; }
.menu-linkRow:hover,
.menu-linkRow.is-selected,
.menu-row.menu-row--highlighted,
.menu-row.menu-row--clickable:hover,
.blockLink:hover,
.blockLink.is-selected,
.pageNav-page:hover,
.pageNav-jump:hover,
.autoCompleteList > li.is-selected {
	background: #2a1515;
	background-image: none;
	color: #fff;
}
.tooltip.tooltip--member.tooltip--top .tooltip-arrow { border-top-color: #111; }
.tooltip.tooltip--member.tooltip--bottom .tooltip-arrow { border-bottom-color: #111; }
.tooltip.tooltip--member.tooltip--left .tooltip-arrow { border-left-color: #111; }
.tooltip.tooltip--member.tooltip--right .tooltip-arrow { border-right-color: #111; }
.tooltip.tooltip--member.tooltip--top .tooltip-arrow:after { border-top-color: #111; }
.tooltip.tooltip--member.tooltip--bottom .tooltip-arrow:after { border-bottom-color: #111; }
.tooltip.tooltip--member.tooltip--left .tooltip-arrow:after { border-left-color: #111; }
.tooltip.tooltip--member.tooltip--right .tooltip-arrow:after { border-right-color: #111; }

@media (max-width: 900px) {
	#content .p-body-header { flex-wrap: wrap; align-items: stretch; }
	#content .p-title-pageAction,
	#content .p-title-pageAction .button.button--cta { width: 100%; }
	#content .p-title-pageAction .button.button--cta { justify-content: center; }
	#content .block:not(:has(.filterBar-filters)):has(> .block-outer:not(.block-outer--after)) > .block-outer:not(.block-outer--after) {
		padding-right: 10px;
	}
	#content .block:not(:has(.filterBar-filters)):has(> .block-outer:not(.block-outer--after)) > .block-container > .block-filterBar {
		position: static;
		width: auto;
		height: auto;
		padding: 6px 10px;
		background: #141414;
		border-bottom: 1px solid #222;
	}
	#content .message-inner { display: block; }
	#content .message-cell--user { border-right: 0; border-bottom: 1px solid #242424; }
	#content .message--post {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas:
			"head"
			"author"
			"body"
			"foot";
	}
	#content .message--post .message-attribution { height: auto; min-height: 34px; padding: 4px 8px; flex-wrap: wrap; }
	#content .message--post .message-cell--user {
		display: block;
		padding: 10px 12px;
		text-align: left;
		border-right: 0;
		box-shadow: none;
		border-bottom: 1px solid #0b0b0b;
	}
	#content .message--post .message-user {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 12px;
	}
	#content .message--post .message-avatar { padding: 2px; }
	#content .message--post .message-avatar .avatar,
	#content .message--post .message-avatar .avatar img { width: 46px !important; height: 46px !important; }
	#content .message--post .message-userDetails { flex: 1; margin-top: 0; text-align: left; }
	#content .message--post .message-name,
	#content .message--post .message-name a,
	#content .message--post .message-userTitle { text-align: left; }
	#content .message--post .message-userExtras {
		flex: 1 0 100%;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-top: 0;
	}
	#content .message--post .message-userExtras .pairs:nth-child(2) { border-top: 0; }
	#content .message--post .message-userExtras .pairs:nth-child(even) { border-left: 1px solid #1d1d1d; }
	#content .message--post .message-content { padding: 12px; }
	#content .structItem { flex-wrap: wrap; align-items: flex-start; }
	#content .structItem-cell { box-sizing: border-box; min-width: 0; }
	#content .structItem-cell--icon { flex: 0 0 46px; }
	#content .structItem-cell--main { flex: 1 1 calc(100% - 46px); }
	#content .structItem-cell--meta { display: none; }
	#content .structItem-cell--latest {
		flex: 1 1 100%;
		padding: 0 10px 8px 56px;
		font-size: 11px;
	}
	#content .blockLink {
		display: block;
		padding: 10px 12px;
		border-top: 1px solid #262626;
	}
	#content .block-body > .blockLink:first-child { border-top: 0; }
	#content .message--post .message-actionBar { margin-left: 0; }
	#content .p-body-main--withSideNav,
	#content .p-body-main--withSidebar { display: block; }
	#content .p-body-sideNav,
	#content .p-body-sidebar,
	#content .p-body-main--withSideNav .p-body-sideNav,
	#content .p-body-main--withSidebar .p-body-sidebar,
	#content .p-body-main--withSideNav .p-body-content,
	#content .p-body-main--withSidebar .p-body-content {
		float: none;
		flex: none;
		width: auto;
		margin: 0 0 12px;
	}
}

/* Dar ekran: menü kesilmesin, kabuk ekrana sığsın, dokunma alanları rahat olsun. */
.v2_nav_toggle {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.v2_nav_btn,
.v2_nav_ico--close { display: none; }

@media (max-width: 1280px) {
	#container {
		box-sizing: border-box;
		min-width: 0;
		width: auto;
		max-width: none;
		margin-left: 8px;
		margin-right: 8px;
	}
	#header .menu ul {
		display: flex !important;
		flex-wrap: wrap;
		height: auto !important;
		min-height: 43px;
		overflow: visible !important;
		white-space: normal !important;
	}
	#header .menu li { float: none !important; flex: 1 1 auto; }
	#header .menu ul a,
	#header .menu ul a:link,
	#header .menu ul a:visited {
		height: 43px;
		line-height: 43px;
	}
}

@media (max-width: 700px) {
	html, body { overflow-x: clip; }
	.glowrap { margin-top: 18px; }
	#container {
		margin: 0;
		padding: 0;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
	}
	#content {
		padding: 8px;
		overflow-wrap: anywhere;
	}
	.pagetop {
		display: flex;
		align-items: center;
		gap: 8px;
		height: auto;
		min-height: 44px;
		padding: 6px 8px;
	}
	.pagetop .navigation {
		display: block;
		position: static;
		flex: 1 1 auto;
		min-width: 0;
		max-width: none;
		margin: 0;
		padding: 6px 8px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.pagetop form {
		position: static;
		flex: 0 0 148px;
		min-width: 0;
		top: auto;
		right: auto;
	}
	.pagetop .searchbox {
		width: auto;
		flex: 1 1 auto;
		min-width: 0;
		height: 32px;
		box-sizing: border-box;
	}
	.pagetop .searchbtn { height: 32px; flex: none; }
	#logo {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 8px;
		height: auto;
		min-height: 64px;
		padding: 8px 10px;
		overflow: hidden;
	}
	#logo .logo-link { order: -1; }
	.logo-link {
		display: block;
		width: auto;
		max-width: 58%;
		height: auto;
		flex: 1 1 auto;
		min-width: 0;
	}
	#logo-img {
		position: static;
		top: auto;
		left: auto;
		height: auto;
		padding: 0;
	}
	#logo-img img { height: 42px; width: auto; max-width: 100%; }
	#panel {
		float: none;
		position: static;
		top: auto;
		right: auto;
		display: flex;
		flex: 0 1 auto;
		min-width: 0;
		max-width: 52%;
		margin: 0;
	}
	#panel ul.panel_links { display: flex; float: none; margin: 0; padding: 0; }
	#panel a.link { min-width: 0; float: none; }
	#panel a.link,
	#panel ul.panel_links a {
		height: 36px;
		line-height: 36px;
		padding: 0 8px;
	}
	#panel .panel_user {
		min-width: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#panel .panel_av,
	#panel .panel_av img { width: 22px; height: 22px; }
	.v2_nav_btn {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		width: 100%;
		height: 44px;
		margin: 0;
		box-sizing: border-box;
		background: linear-gradient(#811919, #5c1010 55%, #3d0909);
		border: 1px solid #160101;
		border-top: 0;
		color: #fff;
		font: bold 11px/1 Arial, Helvetica, sans-serif;
		letter-spacing: 0.14em;
		text-transform: uppercase;
		text-shadow: 0 1px 0 #000;
		cursor: pointer;
	}
	.v2_nav_toggle:focus-visible + .v2_nav_btn { outline: 2px solid #fff; outline-offset: -3px; }
	.v2_nav_toggle:checked + .v2_nav_btn .v2_nav_ico--open { display: none; }
	.v2_nav_toggle:checked + .v2_nav_btn .v2_nav_ico--close { display: inline-block; }
	#header:has(.v2_nav_btn) .menu { display: none !important; }
	#header .v2_nav_toggle:checked ~ .menu { display: block !important; }
	#header .menu ul {
		display: block !important;
		height: auto !important;
		overflow: visible !important;
		white-space: normal !important;
	}
	#header .menu li { float: none !important; display: block !important; width: 100% !important; }
	#header .menu ul a,
	#header .menu ul a:link,
	#header .menu ul a:visited {
		height: 44px;
		line-height: 44px;
		border-bottom: 1px solid #300f0f;
	}
	#menutabs.shadetabs { flex-wrap: wrap; overflow: visible; }
	#content .p-title-value,
	#content h1.p-title-value { font-size: 20px; overflow-wrap: anywhere; }
	#content .block > .block-outer:not(.block-outer--after) { flex-wrap: wrap; min-height: 0; padding: 8px; gap: 6px; }
	#content .block-outer .buttonGroup { flex-wrap: wrap; }
	#content .structItem { flex-wrap: wrap; align-items: flex-start; }
	#content .structItem-cell { box-sizing: border-box; }
	#content .structItem-cell--icon { flex: 0 0 46px; }
	#content .structItem-cell--main { flex: 1 1 calc(100% - 46px); min-width: 0; }
	#content .structItem-cell--meta,
	#content .structItem-cell--latest {
		flex: 1 1 auto;
		min-width: 0;
		padding-top: 0;
		font-size: 11px;
	}
	#content .structItem-cell--meta { display: none; }
	#content .structItem-cell--latest { flex-basis: 100%; padding: 0 10px 8px 56px; }
	#content .tt_forumtable { table-layout: auto; }
	#content col.tt_col_stats,
	#content col.tt_col_last { width: 0; }
	#content .bbWrapper img,
	#content .message-body img,
	#content .bbImage,
	#content iframe,
	#content video { max-width: 100%; height: auto; }
	#content pre,
	#content .bbCodeBlock,
	#content .bbCodeCode { max-width: 100%; overflow-x: auto; }
	#content .fr-box,
	#content .fr-toolbar,
	#content .fr-wrapper { max-width: 100%; }
	#content .input,
	#content input.input,
	#content select,
	#content textarea { max-width: 100%; box-sizing: border-box; }
	#content .formRow,
	#content .formRow > dd { min-width: 0; }
	#content .pageNav { display: flex; flex-wrap: wrap; gap: 4px; }
	#content .tabs { overflow-x: auto; }
	#content .message--post .actionBar-set,
	#content .message--post .message-actionBar { display: flex; flex-wrap: wrap; gap: 6px; }
	.v2f_wrap { margin-left: 12px; margin-right: 12px; }
	.v2f_stat b { font-size: 22px; }
	.v2f_stat span { letter-spacing: 0.06em; white-space: normal; }
	.v2f_legal,
	.v2f_bottom span { overflow-wrap: anywhere; }
}


#content .message--post .message-footer > .ttc_like,
#content .message--post .message-footer > .ttc_likes { margin-right: auto; }
#content .message--post .ttc_like { display: inline-flex; margin: 0; }
#content .message--post .ttc_like button,
#content .message--post .ttc_likes {
	appearance: none;
	-webkit-appearance: none;
	display: inline-flex;
	align-items: center;
	height: 28px;
	margin: 0;
	padding: 0 10px;
	background: linear-gradient(#2b2b2b, #1b1b1b);
	border: 1px solid #050505;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
	color: #d4d4d4;
	font: 700 11px/1 Roboto, Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-decoration: none;
}
#content .message--post .ttc_like button:hover {
	background: linear-gradient(#8a1a1a, #5a0d0d);
	color: #fff;
}
#content .message--post .actionBar-action,
#content .message--post .actionBar-action:link,
#content .message--post .actionBar-action:visited {
	text-decoration: none;
	cursor: pointer;
}