/* TurKTeamV2 — Sinisterly (2013, Audentio "e-red") düzeninin CSS ile yeniden üretimi */

/* Thead arka planı: admin ayarı (TurKTeamV2 Tema) headerinclude'da --v2-thead-bg'yi değiştirir. */
:root {
	--v2-thead-bg: url(thead/sinister.png) 0 -17px repeat-x #111;
}

body {
	background: #0b0b0b url(body_bg.png) left top repeat-x fixed;
	color: #fff;
	text-align: center;
	line-height: 1.4;
	margin: 0;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 13px;
}

a, a:link, a:visited { color: #fff; text-decoration: none; }
a:hover, a:active { color: #ec3737; text-decoration: none; }

table { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 13px; }
img { border: 0; vertical-align: middle; }
.smalltext { font-size: 11px; }
.largetext { font-size: 16px; font-weight: bold; }
.clear { clear: both; }
.float_left { float: left; }
.float_right { float: right; }
form { margin: 0; padding: 0; }
hr { background-color: #000; color: #000; height: 1px; border: 0; }

/* Kırmızı parıltı */
.minicontainer { width: 80%; margin: auto; }
.glowrap { position: relative; margin-top: 75px; }
.glow {
	position: absolute;
	width: 1000px;
	max-width: 100%;
	height: 37px;
	top: -37px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	pointer-events: none;
	background: radial-gradient(ellipse 50% 100% at 50% 100%, rgba(140, 16, 16, 0.32), rgba(128, 15, 15, 0) 100%);
}

#container {
	background: #2d2d2d;
	margin: auto auto 60px;
	padding: 10px;
	text-align: left;
	border: 1px solid #383838;
	border-bottom: 0;
	border-radius: 6px;
	box-shadow: 0 20px 20px rgba(0, 0, 0, 0.83);
	position: relative;
	min-width: 1000px;
	max-width: 1400px;
	width: 80%;
	color: #000;
	box-sizing: content-box;
}

/* Üst şerit: konum + arama */
.pagetop {
	text-align: right;
	border-bottom: 1px solid #2c2c2c;
	position: relative;
	z-index: 50;
	height: 30px;
}
.pagetop form {
	position: absolute;
	right: 0;
	top: -6px;
	display: flex;
	align-items: center;
	gap: 5px;
}
.navigation {
	padding: 5px 10px;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: -6px;
	left: 0;
	border-radius: 3px;
	background: #1a1a1a;
	color: #474747;
	border: 1px solid #363636;
	text-align: left;
	max-width: 60%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.navigation a, .navigation a:visited, .navigation a:link { color: #fff; }
.navigation a:hover { color: #fff; text-decoration: underline; }
.navigation .active { color: #fff; }
#page-index .navigation { display: none; }

/* Logo alanı */
#logo {
	background: #111 url(thead/sinister.png) left top repeat-x;
	border: 1px solid #131313;
	border-bottom: 0;
	box-shadow: inset -5px 0 7px rgba(0, 0, 0, 0.24);
	border-radius: 3px 3px 0 0;
	height: 155px;
}
.logo-link { display: block; width: 440px; max-width: 70%; height: 155px; }
#logo-img {
	display: block;
	position: relative;
	top: 35px;
	left: 25px;
	height: 84px;
	transition: 0.3s;
}
#logo-img img { height: 84px; width: auto; max-width: 100%; display: block; }
#logo-img:hover { filter: drop-shadow(0 0 8px rgba(217, 22, 22, 0.55)); }

#panel {
	color: #fff;
	text-align: left;
	border: 1px solid #1d1d1d;
	float: right;
	font-size: 11px;
	position: relative;
	top: 60px;
	right: 40px;
	border-radius: 3px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.59);
	overflow: hidden;
}
#panel a.link, #panel ul.panel_links a {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	display: block;
	float: left;
	padding: 0 12px;
	height: 40px;
	line-height: 40px;
	border-left: 1px solid #222;
	position: relative;
}
#panel a.link:hover, #panel ul.panel_links a:hover { background: rgba(0, 0, 0, 0.8); color: #fff; }
#panel .firstlink { border-radius: 3px 0 0 3px; border-left: 0 !important; padding-right: 20px !important; }
#panel .lastlink { border-radius: 0 3px 3px 0; }
#panel ul.panel_links { list-style: none; margin: 0; padding: 0; float: left; }
#panel ul.panel_links li { float: left; display: block; }
#panel ul.panel_links a { background-image: none; padding-left: 12px; }
#panel .message-icon { display: block; width: 16px; text-align: center; opacity: 0.9; }

/* Kırmızı menü */
.menu ul {
	background: linear-gradient(#270808 0, #270808 1px, #811919 1px, #7d1616 8px, #6e1313 14px, #5c100f 20px, #500c0c 26px, #500c0c 38px, #521010 41px, #270808 41px);
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 43px;
	line-height: 43px;
	border-left: 1px solid #160101;
	border-right: 1px solid #160101;
}
.menu li { display: block; float: left; }
.menu ul a, .menu ul a:visited, .menu ul a:link {
	height: 43px;
	line-height: 43px;
	display: block;
	border-right: 1px solid #300f0f;
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.05);
	color: #fff;
	padding: 0 12px;
	font-size: 10px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #000;
}
.menu ul a:hover, .menu ul a:active {
	background: linear-gradient(#270808 0, #270808 1px, #581515 1px, #5e1212 12px, #6a1212 22px, #741111 30px, #7b1212 38px, #7e1616 41px, #270808 41px);
	color: #fff;
	box-shadow: inset 0 0 3px #000;
}
.menu ul a i { padding-right: 8px; font-size: 11px; position: relative; top: -1px; }

/* İçerik */
#content {
	background: #474747 linear-gradient(rgba(0, 0, 0, 0) calc(100% - 50px), rgba(0, 0, 0, 0.49) 100%);
	color: #fff;
	padding: 10px;
	border: 1px solid #111;
	border-top: 0;
	width: auto !important;
	text-align: left;
}

.pm_alert, .red_alert {
	background: #50171b linear-gradient(rgba(0, 0, 0, 0) calc(100% - 50px), rgba(0, 0, 0, 0.2) 100%);
	color: #fff;
	border: 1px solid #000;
	text-align: center;
	padding: 7px 20px;
	margin-bottom: 10px;
	font-size: 11px;
	border-radius: 0;
}
.pm_alert a, .red_alert a { color: #fff; font-weight: bold; }

/* Kategori sekmeleri */
.shadetabs {
	padding: 3px 0;
	margin: 1px 0 9px;
	font: bold 12px Verdana, Arial, sans-serif;
	list-style-type: none;
	text-align: left;
	line-height: normal;
}
.shadetabs li { display: inline; margin: 0; }
.shadetabs li a, .shadetabs li a:visited, .shadetabs li a:link {
	display: inline-block;
	line-height: 1.4;
	margin-bottom: 4px;
	white-space: nowrap;
	background: #1b1b1b;
	color: #fff;
	padding: 6px 10px;
	position: relative;
	z-index: 1;
	margin-right: 3px;
	border: 1px solid #000;
	border-radius: 5px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.23);
	opacity: 0.7;
	font-size: 11px;
}
.shadetabs li a:hover { opacity: 0.95; color: #fff; }
.shadetabs li a.selected { opacity: 1; background: #0c0c0c; border: 1px solid #000; }
.tabcontent { display: none; }

/* Tablolar */
.tborder {
	background: #333;
	width: 100%;
	color: #fff;
	border: 1px solid #191919;
	margin: auto;
	border-radius: 4px 4px 0 0;
	border-spacing: 0;
	border-collapse: separate;
	padding: 0;
}
#page-index .tabcontent .tborder { border-bottom: 0; }
.thead {
	background: var(--v2-thead-bg);
	color: #fff;
	padding: 0 8px;
	font-size: 11px;
	text-transform: uppercase;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07);
	border-radius: 3px 3px 0 0;
	height: 36px;
	line-height: 36px;
	border-bottom: 1px solid #161616;
}
.thead a, .thead a:visited, .thead a:link { color: #fff; }
.thead a:hover { color: #fff; text-decoration: underline; }
.thead_collapsed { border-radius: 3px; }
.thead .smalltext { line-height: 1.2; }

.expcolimage {
	float: right;
	position: relative;
	width: 12px;
	height: 12px;
	margin-top: 12px;
	border-radius: 50%;
}
.expcolimage img { position: absolute; inset: 0; width: 12px; height: 12px; opacity: 0; cursor: pointer; z-index: 1; }
.thead .expcolimage::before, .thead .expcolimage::after {
	content: "";
	position: absolute;
	background: #fff;
	left: 2px;
	right: 2px;
	top: 5px;
	height: 2px;
}
.thead .expcolimage::after { display: none; left: 5px; right: auto; width: 2px; top: 2px; height: 8px; }
.thead_collapsed .expcolimage::after { display: block; }
.expcolimage:hover { background: radial-gradient(rgba(145, 18, 18, 0.35), rgba(128, 10, 10, 0)); }

.tcat {
	background: #333 linear-gradient(rgba(255, 255, 255, 0.16) 0, rgba(255, 255, 255, 0.06) 1px, rgba(255, 255, 255, 0) 16px);
	color: #fff;
	border-top: 1px solid #1f1f1f;
	border-bottom: 1px solid #131313;
	font-size: 12px;
	padding: 8px;
}
.tcat a, .tcat a:visited, .tcat a:hover, .tcat a:link { color: #fff; }

/* Kategori başlığı ve sütun şeridi. MyBB aç/kapat öğesi doğrudan thead içinde kalır. */
.v2_category .v2_category_head {
	position: relative;
	background: var(--v2-thead-bg);
	border-left: 3px solid #a91c1c;
	padding: 0 14px;
	height: 50px;
	line-height: 1.4;
}
.v2_category_title {
	display: flex;
	align-items: center;
	gap: 12px;
	min-height: 50px;
	padding: 10px 40px 10px 0;
	box-sizing: border-box;
}
.v2_category_title strong {
	min-width: 0;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: .03em;
	overflow-wrap: anywhere;
}
.v2_category_title a:focus-visible { outline: 2px solid #ec3737; outline-offset: 4px; }
.v2_category_icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 28px;
	height: 28px;
	background: linear-gradient(#321616, #1a1010);
	border: 1px solid #4a2424;
	border-radius: 3px;
	color: #cf4444;
	font-size: 13px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
}
.v2_category_head .expcolimage {
	position: absolute;
	float: none;
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
	margin: 0;
	width: 26px;
	height: 26px;
	background: #141414;
	border: 1px solid #343434;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
}
.v2_category_head .expcolimage img { width: 100%; height: 100%; }
.v2_category_head .expcolimage::before { left: 8px; right: 8px; top: 12px; }
.v2_category_head.thead_collapsed .expcolimage::after { left: 12px; top: 8px; height: 10px; }
.v2_category_head .expcolimage:hover { background: #391414; border-color: #742525; }
.v2_category .tcat {
	background: linear-gradient(#282828, #202020);
	border-top: 1px solid #343434;
	border-bottom: 1px solid #111;
	padding: 8px 12px;
	color: #aaa;
	vertical-align: middle;
}
.v2_category .tcat:first-child { padding-left: 72px; }
.v2_category .tcat .smalltext { display: block; font-size: 11px; line-height: 1.4; }
.v2_category .tcat strong { font-weight: bold; }

.trow1, .trow2 {
	background: linear-gradient(#212121 1%, #1c1c1c 100%);
	padding: 10px;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #161616;
	border-top: 1px solid #292929;
}
.trow_shaded {
	background: #341313 linear-gradient(rgba(0, 0, 0, 0) calc(100% - 50px), rgba(0, 0, 0, 0.2) 100%);
	border-bottom: 2px solid #191919;
}
.trow_selected td { background-color: #e6ae8e; color: #000 !important; }
.trow_sep { background: #444; color: #e5e5e5; border-bottom: 1px solid #111; font-size: 12px; font-weight: bold; }
.tfoot {
	background: #171717;
	color: #fff;
	padding: 8px;
	border-top: 1px solid #2e2e2e;
	text-align: right !important;
}
.tfoot a, .tfoot a:visited, .tfoot a:link { color: #fff; }
.tfoot a:hover { color: #fff; text-decoration: underline; }

.forumstats { color: #888; font-size: 11px; font-weight: bold; }

/* Forum ikonları */
.ficon_cell { padding: 10px 6px 10px 12px; }
.sl_ficon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	background: none !important;
	font-size: 30px;
	color: #b21616;
	filter: drop-shadow(0 2px 1px #000) drop-shadow(0 0 1px rgba(0, 0, 0, 0.8));
	cursor: pointer;
}
.sl_ficon i {
	background: linear-gradient(#e33a3a, #9e1111 55%, #5a0909);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.sl_ficon.forum_off i, .sl_ficon.forum_offclose i, .sl_ficon.forum_offlink i {
	background: linear-gradient(#585858, #333 55%, #1d1d1d);
	-webkit-background-clip: text;
	background-clip: text;
}
.sl_ficon.forum_on i { filter: drop-shadow(0 0 4px rgba(217, 22, 22, 0.35)); }

.subforumicon, .subforum_minion, .subforum_minioff, .subforum_minioffclose, .subforum_miniofflink {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 5px 1px 4px;
	border-radius: 50%;
	background: #3fbf2a none !important;
	box-shadow: 0 0 3px rgba(63, 191, 42, 0.8);
	vertical-align: middle;
	float: none;
}
.subforum_minioff, .subforum_minioffclose, .subforum_miniofflink { background: #6a6a6a none !important; box-shadow: none; }

/* Forum altı istatistikler */
.boardstats { border-radius: 0; }
.boardstats .tcat:first-child { border-top: 0; }
.tt_bs_rank { margin-right: 4px; text-shadow: 2px 2px 2px #000; }
.tt_bs_rank::before { content: "["; color: #fff; text-shadow: none; }
.tt_bs_rank::after { content: "]"; color: #fff; text-shadow: none; }

/* Top 10 İstatistikler */
.tt_top10 { table-layout: fixed; }
.tt_top10 col.tt10_col_members { width: 15%; }
.tt_top10 col.tt10_col_posters { width: 18%; }
.tt_top10 .tcat + .tcat, .tt_top10 .tt10_cell + .tt10_cell { border-left: 1px solid #141414; box-shadow: inset 1px 0 0 #2a2a2a; }
.tt_top10 .tt10_cell { padding: 4px 6px 6px; vertical-align: top; }
.tt10_list { width: 100%; border-collapse: collapse; font-size: 11px; }
.tt10_list th {
	text-align: left;
	font-weight: normal;
	color: #888;
	padding: 3px 4px 4px;
	border-bottom: 1px solid #161616;
}
.tt10_list td {
	padding: 3px 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-top: 1px solid rgba(255, 255, 255, 0.025);
}
.tt10_list tr:hover td { background: rgba(255, 255, 255, 0.03); }
.tt10_list .tt10_num { text-align: right; color: #ccc; }
.tt10_latest { table-layout: fixed; }
.tt10_latest th:nth-child(2), .tt10_latest td.tt10_date { width: 150px; }
.tt10_latest th:nth-child(3), .tt10_latest td.tt10_user { width: 120px; }
.tt10_latest .tt10_forum { width: 150px; text-align: right; }
.tt10_subject i { color: #777; width: 14px; text-align: center; margin-right: 3px; }
.tt10_subject a, .tt10_subject a:link { color: #e6e6e6; }
.tt10_subject a:hover { color: #ec3737; }
.tt10_date { color: #666; }
.tt10_date .tt10_arrow { color: #fff; font-size: 9px; margin-right: 3px; }
.tt10_forum a, .tt10_forum a:link { color: #bbb; }

/* Cufón */
cufon { vertical-align: baseline !important; }
.thead cufon canvas, .tcat cufon canvas { vertical-align: baseline; }

/* Footer */
#footer {
	background: #171717;
	color: #999;
	padding: 5px;
	text-align: left;
	font-size: 11px;
	border: 1px solid #111;
	border-top-color: #222;
}
#footer .copyright {
	float: right;
	color: #aaa;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}
#footer .copyright a { color: #aaa; }
#footer .copyright a:hover { color: #fff; }
.bottommenu { background: none; border: 0; color: #444; text-align: left; padding: 12px 0; font-size: 12px; font-weight: bold; }
.bottommenu a, .bottommenu a:visited, .bottommenu a:link { color: #444; padding: 3px 8px 5px; }
.bottommenu a:hover { color: #aaa; }
#footer::after { content: ""; display: block; clear: both; }

/* Formlar */
.textbox, input.textbox, input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="number"], input[type="url"] {
	background: #1a1a1a;
	color: #8a8a8a;
	border: 1px solid #363636;
	padding: 8px 10px;
	font-size: 11px;
	outline: none;
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.19);
	border-radius: 0;
}
.textbox:focus, input[type="text"]:focus, input[type="password"]:focus { color: #fff; }
.searchbox { height: 29px; line-height: 29px; padding: 0 10px; width: 175px; border-radius: 4px; box-sizing: border-box; }
.button, input.button, button.button, input[type="submit"], input[type="button"] {
	background: #919191 linear-gradient(rgba(255, 255, 255, 0.48) 0, rgba(255, 255, 255, 0.24) 1px, rgba(255, 255, 255, 0) 18px);
	color: #fff;
	border: 1px solid #242424;
	cursor: pointer;
	font-size: 11px;
	height: 29px;
	line-height: 26px;
	padding: 0 10px;
	border-radius: 3px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.34);
	box-shadow: none;
}
.button:hover, input.button:hover, input[type="submit"]:hover { background-color: #777; color: #fff; }
.bigbutton, a.bigbutton, a.button {
	display: inline-block;
	background: #8a0b0b linear-gradient(rgba(255, 255, 255, 0.16) 0, rgba(255, 255, 255, 0.06) 1px, rgba(255, 255, 255, 0) 16px);
	padding: 8px 12px;
	height: auto;
	line-height: 1.2;
	border-radius: 3px;
	border: 1px solid #522323;
	text-transform: uppercase;
	font-size: 11px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.71);
	color: #fff !important;
}
.bigbutton:hover, a.button:hover { background-color: #9b0e0e; }
textarea {
	background: #141414;
	border: 1px solid #2e2e2e;
	padding: 6px;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #aaa;
}
textarea:focus { outline: none; }
select {
	background: #181818;
	color: #c9c9c9;
	border: 1px solid #3d3d3d;
	padding: 7px;
	font-size: 11px;
}
fieldset { border: 1px solid #121212; }
legend { background: #171717; padding: 2px; border: 1px solid #121212; color: #fff; }

/* Açılır menüler */
.popup_menu { background: #000; color: #fff; font-size: 12px; border: 1px solid #000; }
.popup_menu .popup_item, .popup_menu .popup_item:visited { background: #191919; color: #fff; border-top: 1px solid #232323; }
.popup_menu .popup_item:hover { background: #121212; color: #f5f5f5; border-top: 1px solid #161616; }
#modoptions, #threadoptions { background: #212121; padding: 5px; border: 1px solid #000; }

/* Sayfalama */
.pagination { font-size: 11px; padding-top: 10px; margin-bottom: 5px; }
.pagination .pages { font-weight: bold; }
.pagination a, .pagination a:visited, .pagination a:link {
	background: #2e2e2e linear-gradient(rgba(255, 255, 255, 0.16) 0, rgba(255, 255, 255, 0.06) 1px, rgba(255, 255, 255, 0) 16px);
	color: #b1b1b1;
	border: 1px solid #1a1a1a;
	border-radius: 2px;
	padding: 3px 6px;
	font-size: 11px;
}
.pagination a:hover { color: #fff; background-color: #444; }
.pagination .pagination_current {
	background: #131313;
	color: #fff;
	border: 1px solid #000;
	padding: 2px 6px;
	font-weight: bold;
	border-radius: 2px;
	box-shadow: inset 0 -1px 2px #000, 0 1px 0 rgba(255, 255, 255, 0.13);
}
.tfoot .pagination, .tcat .pagination { padding-top: 0; }

/* Alıntı / kod */
blockquote, .codeblock { background: #131313; border: 1px solid #2b2b2b; margin: 5px 0; padding: 5px; color: #a3a3a3; }
blockquote { font-style: italic; font-size: 11px; }
blockquote cite, .codeblock .title {
	background: #1b1b1b;
	color: #fff;
	border-bottom: 1px solid #2c2c2c;
	display: block;
	margin: -5px -5px 5px;
	padding: 8px 5px 5px;
	font-style: normal;
	font-weight: bold;
}
blockquote cite span { float: right; font-weight: normal; }
.codeblock code { overflow: auto; max-height: 200px; display: block; font-family: Monaco, Consolas, Courier, monospace; font-size: 13px; }

/* Konu görünümü (MyBB 1.8 postbit) */
.post { background: #1c1c1c; border: 1px solid #161616; }
.post .post_author {
	background: #0f0f0f;
	border-bottom: 1px solid #242424;
	color: #fff;
	padding: 5px 8px;
}
.post .post_author div.author_statistics { color: #999; }
.post .post_head { border-bottom: 1px dotted #333; color: #999; }
.post .post_content a { color: #ec3737; }
.post .post_content a:hover { text-decoration: underline; }
.post .post_controls { background: #171717; border-top: 1px solid #2a2a2a; border-bottom: 0; }
.post.classic .post_author { border-right: 1px solid #242424; }
.post_body { color: #ddd; }
.postbit_buttons > a:link, .postbit_buttons > a:visited, .postbit_buttons > a:active {
	background: #535353 linear-gradient(rgba(255, 255, 255, 0.16) 0, rgba(255, 255, 255, 0.06) 1px, rgba(255, 255, 255, 0) 16px);
	border: 0;
	border-radius: 2px;
	color: #fff;
	padding: 5px 8px;
	font-size: 11px;
}
.postbit_buttons > a:hover { background-color: #888; color: #fff; }
.postbit_buttons a span { background-image: none !important; padding-left: 0 !important; }
.post_author .usertitle, .post_author .author_information .smalltext { color: #aaa; }

/* Durum renkleri */
.online { color: #15a018; }
.offline { color: #c7c7c7; }
.reputation_positive { color: #27b344; }
.reputation_neutral { color: #888; }
.reputation_negative { color: #b32727; }
.trow_reputation_positive { background: #032301; }
.trow_reputation_negative { background: #230101; }
.high_warning { color: #c00; }
.moderate_warning { color: #f3611b; }
.low_warning { color: #ae5700; }
.thread_closed { background-color: #555; border: 1px solid #333; opacity: 0.5; }
.subject_new { font-weight: bold; }
.highlight { background: #4d1414; color: #fff; padding: 3px; }
.stavatar { float: left; margin-right: 7px; max-height: 30px; max-width: 30px; border-radius: 5px; border: 1px solid #2e2e2e; background: #171717; padding: 1px; }
.modal { background: #1c1c1c; color: #fff; border-color: #000; }

/* Dar ekranlar */
@media (max-width: 1100px) {
	#container { min-width: 0; width: auto; margin: 0 8px 40px; }
	.glowrap { margin-top: 40px; width: auto; }
	.menu ul { height: auto; overflow: hidden; }
	.navigation { max-width: 45%; }
}
@media (max-width: 700px) {
	#container { padding: 6px; }
	#logo { height: auto; overflow: hidden; padding-bottom: 12px; }
	#panel { float: none; position: static; display: inline-block; margin: 12px 0 0 12px; }
	.logo-link { height: auto; max-width: 90%; }
	#logo-img { top: 0; left: 12px; height: auto; padding-top: 12px; }
	#logo-img img { height: auto; width: 100%; }
	.pagetop { height: 40px; }
	.pagetop form { top: 4px; }
	.navigation { display: none; }
	.searchbox { width: 140px; }
	.tcat[width], td.forumstats, .tcat[width] + .tcat { display: none; }
	#forumtabs td.trow1:last-child, #forumtabs .tcat:last-child { display: none; }
	.shadetabs { line-height: 32px; }
	#footer .copyright { float: none; text-align: left; }
}

@media (max-width: 1100px) {
	.tt_top10 col.tt10_col_members { width: 0; }
	.tt_top10 td.tt10_col_members, .tt_top10 .tt10_cell:first-child { display: none; }
	.tt10_latest th:nth-child(4), .tt10_latest td.tt10_forum { display: none; }
}
@media (max-width: 700px) {
	.tt_top10 { table-layout: auto; }
	.tt_top10 colgroup { display: none; }
	.tt_top10 td.tt10_col_posters, .tt_top10 .tt10_cell:nth-child(2) { display: none; }
	.tt10_latest th:nth-child(3), .tt10_latest td.tt10_user { display: none; }
	.tt10_latest th:nth-child(2), .tt10_latest td.tt10_date { width: 105px; }
	.tt_top10 .tt10_cell:last-child { width: 100%; }
}

/* ==========================================================================
   Kategori sekmeleri (yeniden tasarım)
   ========================================================================== */
.shadetabs {
	display: flex;
	flex-wrap: wrap;
	gap: 2px;
	padding: 4px;
	margin: 0 0 12px;
	background: #111 url(thead/sinister.png) 0 -40px repeat-x;
	border: 1px solid #000;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 3px 8px rgba(0, 0, 0, 0.45);
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 1;
}
.shadetabs li { display: block; margin: 0; position: relative; }
.shadetabs li + li::before {
	content: "";
	position: absolute;
	left: -1px;
	top: 9px;
	bottom: 9px;
	width: 1px;
	background: #2b2b2b;
	box-shadow: 1px 0 0 #050505;
}
.shadetabs li a, .shadetabs li a:link, .shadetabs li a:visited {
	display: block;
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 10px 14px 11px;
	background: none;
	border: 0;
	border-radius: 3px;
	box-shadow: none;
	opacity: 1;
	color: #9c9c9c;
	font-size: 10.5px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #000;
	white-space: nowrap;
	transition: background-color 0.15s, color 0.15s;
}
.shadetabs li a:hover { color: #fff; background: rgba(255, 255, 255, 0.05); }
.shadetabs li a.selected, .shadetabs li a.selected:hover {
	color: #fff;
	background: linear-gradient(#8a1a1a 0, #6e1313 45%, #500c0c 100%);
	box-shadow: inset 0 0 0 1px #2a0303, inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 14px rgba(200, 24, 24, 0.35);
}
.shadetabs li a.selected::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -5px;
	margin-left: -5px;
	border: 5px solid transparent;
	border-top-color: #500c0c;
	border-bottom: 0;
}
.shadetabs li:has(a.selected)::before, .shadetabs li:has(a.selected) + li::before { display: none; }

/* ==========================================================================
   Üst panel (üye)
   ========================================================================== */
#panel a.link { display: flex; align-items: center; gap: 7px; }
#panel .panel_av {
	width: 24px;
	height: 24px;
	border-radius: 3px;
	object-fit: cover;
	border: 1px solid #000;
	box-shadow: 0 0 0 1px #333;
}
#panel .panel_pm { padding: 0 14px; font-size: 13px; }
#panel .msgs_unread {
	position: absolute;
	top: 7px;
	right: 4px;
	background: #b41818;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	line-height: 13px;
	height: 13px;
	padding: 0 3px;
	border-radius: 2px;
}
#panel .msgs_unread[data-count="0"], #panel .msgs_unread[data-count=""] { display: none; }

/* ==========================================================================
   Konu sayfası
   ========================================================================== */
.tt_usersbrowsing {
	background: #171717;
	border: 1px solid #000;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
	color: #8a8a8a;
	padding: 8px 12px;
	font-size: 11px;
}
.tt_usersbrowsing a, .tt_usersbrowsing a span { font-style: normal; }
.tt_threadhead {
	background: var(--v2-thead-bg);
	border: 1px solid #000;
	border-left: 3px solid #b31414;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 4px 12px rgba(0, 0, 0, 0.45);
	margin: 4px 0 12px;
	min-height: 52px;
}
.tt_threadhead h1 { font-size: 18px; font-weight: bold; letter-spacing: 0.01em; }
.tt_threadfoot { background: #171717; border: 1px solid #000; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); }

/* ==========================================================================
   Postbit
   ========================================================================== */
.post.v2p {
	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;
}
.v2p_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	height: 34px;
	padding: 0 8px 0 12px;
	background: var(--v2-thead-bg);
	border-bottom: 1px solid #0b0b0b;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07);
	font-size: 11px;
}
.v2p_subject {
	min-width: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #d8d8d8;
	font-weight: bold;
}
.v2p_subject img { margin-right: 4px; }
.v2p_meta { display: flex; align-items: center; gap: 10px; flex: none; color: #9a9a9a; }
.v2p_date i { color: #b31414; margin-right: 3px; }
.v2p_edit:empty { display: none; }
.v2p_edit, .v2p_edit a { color: #777; font-size: 10px; }
.v2p_num .float_right { float: none !important; }
.v2p_num a, .v2p_num a:link, .v2p_num a:visited {
	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;
}
.v2p_num a:hover { background: #8a0b0b; border-color: #3a0707; color: #fff; }

.v2p_row { display: flex; align-items: stretch; }
.v2p_author {
	flex: 0 0 196px;
	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;
	min-width: 0;
}
.v2p_avatar {
	position: relative;
	display: inline-block;
	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);
}
.v2p_avatar .author_avatar { margin: 0; }
.v2p_avatar img {
	display: block;
	width: 108px !important;
	height: 108px !important;
	object-fit: cover;
	border-radius: 2px;
}
.v2p_dot {
	position: absolute;
	right: -5px;
	bottom: -5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #4a4a4a;
	border: 2px solid #151515;
}
.v2p_dot_on { background: #2fbf3a; box-shadow: 0 0 7px rgba(47, 191, 58, 0.8); }
.v2p_ident { margin-top: 10px; min-width: 0; }
.v2p_name { font-size: 15px; font-weight: bold; line-height: 1.25; word-break: break-word; }
.v2p_name a { text-shadow: 0 1px 2px #000; }
.v2p_title {
	margin-top: 3px;
	color: #8a8a8a;
	font-size: 10px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}
.v2p_groupimg:empty, .v2p_stars:empty { display: none; }
.v2p_groupimg, .v2p_stars { margin-top: 6px; }

.v2p_details { margin-top: 14px; text-align: left; }
.v2p_stats {
	margin: 0;
	padding: 0;
	background: #0f0f0f;
	border: 1px solid #000;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}
.v2p_stats > div {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 8px;
	padding: 6px 9px;
	border-top: 1px solid #1d1d1d;
}
.v2p_stats > div:first-child { border-top: 0; }
.v2p_stats dt { color: #6f6f6f; font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; }
.v2p_stats dd { margin: 0; color: #e8e8e8; font-size: 11px; font-weight: bold; text-align: right; }
.v2p_stats dd a, .v2p_stats dd a:link { color: #e8e8e8; }
.v2p_stats dd a:hover { color: #ec3737; }
.v2p_stats .reputation_positive { color: #3fc35a; }
.v2p_stats .reputation_negative { color: #e04444; }
.v2p_details .ttc_post_stats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0;
	padding: 0;
	margin-top: 8px;
	background: #0f0f0f;
	border: 1px solid #000;
	border-radius: 3px;
	overflow: hidden;
}
.v2p_details .ttc_post_stats span {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 6px 0 5px;
	color: #6f6f6f;
	font-size: 9px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	min-width: 0;
	overflow-wrap: anywhere;
}
.v2p_details .ttc_post_stats span + span { border-left: 1px solid #1d1d1d; }
.v2p_details .ttc_post_stats b { order: -1; color: #fff; font-size: 12px; letter-spacing: 0; }
.v2p_details .tta_postbit { margin-top: 8px; padding-top: 8px; border-top: 1px solid #292929; }
.v2p_name .ttc_decorated_name { max-width: 100%; overflow-wrap: anywhere; }

.v2p_content { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; padding: 16px 18px 12px; }
.v2p_body { flex: 1 1 auto; color: #e2e2e2; font-size: 13px; line-height: 1.65; word-wrap: break-word; }
.v2p_sig {
	margin-top: 18px;
	padding-top: 10px;
	border-top: 1px solid #0e0e0e;
	box-shadow: inset 0 1px 0 #262626;
	color: #9a9a9a;
	font-size: 12px;
	max-height: 220px;
	overflow: hidden;
}
.v2p_sig_label {
	display: block;
	margin-bottom: 4px;
	color: #555;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
.v2p_postmeta { font-size: 10px; color: #666; }

/* Alt çubuk: tepkiler + araçlar */
.v2p_foot {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
	padding: 7px 10px;
	background: #151515;
	border-top: 1px solid #0b0b0b;
	box-shadow: inset 0 1px 0 #242424;
}
.v2p_react { display: flex; align-items: stretch; flex-wrap: wrap; max-width: 100%; }
.v2p_react:empty { display: none; }
.v2p_react > a, .v2p_react > a:link, .v2p_react > a:visited, .v2p_react > span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	height: 28px;
	box-sizing: border-box;
	padding: 0 12px;
	margin: 0 0 0 -1px;
	background: linear-gradient(#1c1c1c, #121212);
	border: 1px solid #000;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
	color: #c4c4c4;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0 1px 0 #000;
	transition: background-color 0.15s, color 0.15s;
}
.v2p_react > :first-child { margin-left: 0; border-radius: 3px 0 0 3px; }
.v2p_react > :last-child { border-radius: 0 3px 3px 0; }
.v2p_react > :only-child { border-radius: 3px; }
.v2p_react > a:hover { color: #fff; background: linear-gradient(#2a1010, #1a0909); border-color: #000; }
.v2p_react a.postbit_reputation_add span { background: none !important; padding: 0 !important; }
.v2p_react a.postbit_reputation_add::before {
	content: "\f004";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #b31414;
	font-size: 11px;
}
.v2p_react a.postbit_reputation_add:hover::before { color: #ff4d4d; }
.v2p_react .ttc_like i { color: #8a8a8a; font-size: 12px; }
.v2p_react .ttc_like b {
	min-width: 16px;
	padding: 1px 5px;
	text-align: center;
	background: #000;
	border-radius: 8px;
	box-shadow: inset 0 0 0 1px #262626;
	color: #fff;
	font-size: 10px;
}
.v2p_react a.ttc_like:hover i { color: #fff; }
.v2p_react a.ttc_like.ttc_liked, .v2p_react a.ttc_like[aria-pressed="true"] {
	background: linear-gradient(#8a1a1a, #5a0d0d);
	color: #fff;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
}
.v2p_react a.ttc_like.ttc_liked i, .v2p_react a.ttc_like[aria-pressed="true"] i { color: #fff; }
.v2p_react a.ttc_like.ttc_liked b, .v2p_react a.ttc_like[aria-pressed="true"] b { background: rgba(0, 0, 0, 0.4); box-shadow: none; }
.v2p_react span.ttc_like { color: #8a8a8a; }

.v2p_foot .postbit_buttons { display: flex; flex-wrap: wrap; gap: 4px; float: none; }
.v2p_foot .postbit_buttons:empty { display: none; }
.v2p_actions { margin-left: auto; }
.v2p_foot .postbit_buttons > a, .v2p_foot .postbit_buttons > a:link, .v2p_foot .postbit_buttons > a:visited {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	height: 28px;
	box-sizing: border-box;
	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: bold;
	text-shadow: 0 1px 0 #000;
	margin: 0;
}
.v2p_foot .postbit_buttons > a:hover {
	background: linear-gradient(#8a1a1a, #5a0d0d);
	border-color: #2a0303;
	color: #fff;
}
.v2p_foot .postbit_buttons > a span { background: none !important; padding: 0 !important; }
.v2p_foot .postbit_buttons > a::before {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 10px;
	color: #8a8a8a;
}
.v2p_foot .postbit_buttons > a:hover::before { color: #fff; }
.v2p_foot .postbit_pm::before { content: "\f0e0"; }
.v2p_foot .postbit_find::before { content: "\f002"; }
.v2p_foot .postbit_email::before { content: "\40"; }
.v2p_foot .postbit_website::before { content: "\f0ac"; }
.v2p_foot .postbit_edit::before { content: "\f303"; }
.v2p_foot .postbit_qdelete::before { content: "\f1f8"; }
.v2p_foot .postbit_qrestore::before { content: "\f2ea"; }
.v2p_foot .postbit_quote::before { content: "\f3e5"; }
.v2p_foot .postbit_multiquote::before { content: "\f10d"; }
.v2p_foot .postbit_multiquote_on::before { color: #ec3737; }
.v2p_foot .postbit_report::before { content: "\f024"; }
.v2p_foot .postbit_warn::before { content: "\f071"; }
.v2p_foot .postbit_purgespammer::before { content: "\f05e"; }

@media (max-width: 700px) {
	.v2p_head { height: auto; min-height: 34px; padding: 4px 8px; flex-wrap: wrap; gap: 4px 10px; }
	.v2p_row { flex-direction: column; }
	.v2p_author {
		flex: none;
		display: flex;
		align-items: center;
		gap: 12px;
		flex-wrap: wrap;
		padding: 10px 12px;
		text-align: left;
		border-right: 0;
		box-shadow: none;
		border-bottom: 1px solid #0b0b0b;
	}
	.v2p_avatar { padding: 2px; }
	.v2p_avatar img { width: 46px !important; height: 46px !important; }
	.v2p_ident { margin-top: 0; flex: 1; }
	.v2p_details { display: block; flex: 0 0 100%; width: 100%; min-width: 0; margin-top: 0; }
	.v2p_details .v2p_stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.v2p_details .v2p_stats > div { min-width: 0; }
	.v2p_details .v2p_stats > div:nth-child(2) { border-top: 0; }
	.v2p_details .v2p_stats > div:nth-child(even) { border-left: 1px solid #1d1d1d; }
	.v2p_details .v2p_stats dt, .v2p_details .v2p_stats dd { overflow-wrap: anywhere; }
	.v2p_content { padding: 12px; }
	.v2p_actions { margin-left: 0; }
}
