/* «СколовНет МСК»: перекраска стандартной темы ElkArte под машину, лак, стекло и город.
   Антрацит #1c2026 / графит #2b3139, металлик-серебро #c5cbd3 и #e8ebef, глубокий синий лака #143e72, бирюзовый блик #39b8c4,
   сигнальный жёлтый дорожной разметки #f2c12e, асфальт #5d636b */
:root { --sk-coal: #1c2026; --sk-graph: #2b3139; --sk-silver: #c5cbd3; --sk-silver-l: #e8ebef; --sk-lac: #143e72; --sk-lac-d: #0c2a50;
	--sk-glint: #39b8c4; --sk-line: #f2c12e; --sk-asph: #5d636b; --sk-ink: #1f252c; }
html { background: #dfe3e8; }
body { background: linear-gradient(180deg, #e9ecf0 0, #e3e7ec 420px, #e3e7ec 100%); color: var(--sk-ink); font-size: 15px; }
#wrapper { border-top-color: var(--sk-lac); }
a, a:link, a:visited { color: var(--sk-lac); }
a:hover { color: #0f7f8c; }

/* верхняя полоса и шапка: антрацит с отблеском, как капот ночью под фонарём */
#top_section { background: var(--sk-coal); border-bottom: 3px solid var(--sk-line); }
#top_section, #top_section a, #top_section .welcome { color: #dfe4ea; }
#header {
	background: linear-gradient(115deg, #2b3139 0%, #1c2026 46%, #2f3843 58%, #1c2026 72%, #232930 100%);
	border-bottom: 0; border-radius: 0 0 10px 10px; padding: 16px 20px 18px; box-shadow: inset 0 -1px 0 rgba(255,255,255,.06);
}
#forumtitle .forumlink, #forumtitle a.forumlink {
	color: #f4f6f8; font-family: "Trebuchet MS", "Segoe UI", Arial, sans-serif; font-size: 1.75em; font-weight: 700; letter-spacing: .01em;
}
#siteslogan { color: #aeb7c2; font-size: 13.5px; line-height: 1.4; max-width: 360px; }
#logobox { display: flex; align-items: center; gap: 14px; }
#logo { max-height: 62px; }

/* меню */
#main_menu .linklevel1, #menu_nav .linklevel1 { color: var(--sk-graph); }
#main_menu .linklevel1.active, #main_menu .listlevel1:hover .linklevel1, #main_menu .linklevel1:hover { background: var(--sk-lac); color: #fff; border-color: var(--sk-lac); }
.linklevel1.active, .linklevel1.active:hover { background: var(--sk-lac) !important; color: #fff !important; }

/* хлебные крошки */
.breadcrumb .crumb, .breadcrumb .crumb a { background: var(--sk-silver-l); color: var(--sk-graph); }
.breadcrumb .crumb:after, .breadcrumb .crumb:before { border-left-color: var(--sk-silver-l); }
.breadcrumb .crumb:first-child, .breadcrumb .crumb:first-child a { background: var(--sk-graph); color: #fff; }

/* заголовки категорий: графит с прерывистой жёлтой разметкой снизу */
html .category_header, html .forum_category .category_header, html .content_category .category_header, html .forumposts .category_header {
	background: var(--sk-graph); color: #f1f3f5; border: 0; border-radius: 8px 8px 0 0; position: relative; padding-bottom: 12px;
	font-family: "Trebuchet MS", "Segoe UI", Arial, sans-serif; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; font-size: 1.02em;
	background-image: linear-gradient(90deg, var(--sk-line) 0 26px, transparent 26px 44px);
	background-size: 44px 3px; background-repeat: repeat-x; background-position: 14px calc(100% - 4px);
}
.category_header a, .category_header a:link, .category_header a:visited { color: #fff; }
.forum_category { border: 1px solid #c9cfd7; border-radius: 8px; background: #f8f9fb; box-shadow: 0 1px 0 #fff inset; }
.board_row:nth-child(even), .topic_listing > li:nth-child(even) { background: #f0f2f5; }
.board_row { border-bottom: 1px solid #dde1e6; }
.board_name a, a.board_name, .board_info .board_name { color: var(--sk-lac); font-weight: 700; }
.board_name a:hover { color: #0f7f8c; }
.board_description { color: #5b636d; }
.board_icon i, .board_icon .i-board-off, .board_icon .i-board-sub { color: #9aa3ae !important; }
.board_icon .i-board-on { color: var(--sk-glint) !important; }
.board_latest, .board_stats { color: #66707b; }

/* список тем */
.topic_listing, .topic_details { border-color: #d6dbe1; }
.topic_name a, .topic_details h4 a { color: var(--sk-lac); font-weight: 700; }
.topic_name a:hover { color: #0f7f8c; }
.topic_listing .stickybg, .stickybg { background: #fff7da !important; }

/* сообщения: карточка автора — серебристый металлик, сверху кромка синего лака */
.forumposts .post_wrapper { border-top: 3px solid var(--sk-lac); background: #fcfdfe; }
.poster { background: linear-gradient(160deg, #f3f5f8 0%, #e2e6eb 55%, #eef1f4 100%); border-right: 1px solid #d3d9e0; }
.poster h4, .poster h4 a { color: var(--sk-coal); font-weight: 700; }
.poster .membergroup, .poster .postgroup { color: var(--sk-lac); font-weight: 600; }
.poster img.avatar { border-radius: 50%; border: 3px solid #fff; box-shadow: 0 0 0 1px #aab3bd, 0 2px 6px rgba(20,62,114,.18); }
.poster .cust_locate, .poster .cust_car, .poster .cust_drive, .poster li.custom { font-size: .88em; color: #4f5862; }
.keyinfo h5, .keyinfo .smalltext { color: #69727c; }
.bbc_standard_quote, .bbc_quote, blockquote.bbc_standard_quote, blockquote.bbc_alternate_quote {
	background: #eef2f6; border-left: 3px solid var(--sk-asph); border-radius: 0 6px 6px 0;
}
.quoteheader, .quoteheader a, .bbc_quote_header { color: var(--sk-lac); }
.bbc_code, code.bbc_code { background: #1f242b; color: #e4e8ec; border-radius: 6px; }
.inner { font-size: 1.02em; line-height: 1.6; }

/* карточка автора: звание, сообщения, район, машина и стаж видны сразу, без наведения */
.poster .listlevel1.subsections > .menulevel2 { display: block !important; position: static !important; visibility: visible !important; opacity: 1 !important; box-shadow: none !important; border: 0 !important; background: transparent !important; min-width: 0 !important; width: auto !important; padding: 2px 0 0 !important; margin: 0 !important; }
.poster .menulevel2 > li { display: none; }
.poster .menulevel2 > li.postgroup, .poster .menulevel2 > li.membergroup, .poster .menulevel2 > li.custom, .poster .menulevel2 > li.postcount { display: block; padding: 1px 0; line-height: 1.35; background: none; }
.poster .menulevel2 > li.postgroup, .poster .menulevel2 > li.membergroup { color: var(--sk-lac); font-weight: 700; font-size: 12px; letter-spacing: .02em; }
.poster .menulevel2 > li.custom, .poster .menulevel2 > li.postcount { font-size: 11.5px; color: #4f5862; }

/* ссылки в сообщениях: свой стиль форума — «блик на лаке»: под словом мягкий вытянутый отблеск
   (белое ядро → бирюза → прозрачно), без подчёркивания и рамки; при наведении блик проезжает вправо */
.inner a.bbc_link, .inner a.bbc_link:link, .inner a.bbc_link:visited, .bbc_link:link, .bbc_link:visited {
	color: #164a86; font-weight: 600; text-decoration: none; box-shadow: none; display: inline; white-space: normal; overflow-wrap: anywhere; padding: 0 1px 4px;
	background-image: radial-gradient(closest-side, rgba(255,255,255,.95) 0, rgba(57,184,196,.7) 40%, rgba(57,184,196,0) 100%);
	background-size: 62% 6px; background-position: 10% 100%; background-repeat: no-repeat;
	transition: background-position .45s ease, color .2s ease;
}
.inner a.bbc_link:hover, .bbc_link:hover { color: #0b2f5c; box-shadow: none; background-position: 90% 100%; }

/* кнопки: синий лак с бликом */
.button_submit, .linkbutton, a.linkbutton:link, a.linkbutton:visited, input[type="submit"] {
	background: linear-gradient(180deg, #2a5c97 0%, #143e72 55%, #0f3360 100%); color: #fff; border-color: var(--sk-lac-d);
}
.button_submit:hover, .linkbutton:hover, input[type="submit"]:hover { background: var(--sk-lac-d); color: #fff; }
.pagelinks .current_page, .pagelinks a:hover { background: var(--sk-graph); color: #fff; border-color: var(--sk-graph); }

/* подвал: асфальт и разметка */
#footer_section { background: var(--sk-coal); color: #c9d0d8; border-top: 3px solid var(--sk-line); }
#footer_section a { color: #e8ecf0; }

/* служебное: RSS, свёртка шапки, легенда, «отметить всё прочитанным» */
#button_rss, .rssfeeds, #upshrink_header, .board_legend, #mark_all_read, #posting_icons { display: none !important; }

/* узкий экран: слоган не вылезает за край, заголовок компактнее */
@media (max-width: 640px) {
	#siteslogan { display: none; }
	#forumtitle .forumlink, #forumtitle a.forumlink { font-size: 1.35em; }
	#header { padding: 12px 14px; }
	#logo { max-height: 48px; }
}
