/* CutiePy skin neutralized - replaced by codingwith.org brand override */

/* ===== CW_SKIN_OVERRIDE_START ===== */
/* codingwith.org brand skin - orange page, white panels, lime + burnt-orange. ASCII only. */
html, body {
	background: #f0641e !important;
	color: #1c1206 !important;
	font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
}
#container {
	background: transparent !important;
	color: #1c1206 !important;
	font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;
}
a:link, a:visited { color: #5e8a00 !important; }
a:hover, a:active { color: #b23c0a !important; }

/* header wordmark replacing the MyBB logo image */
#header #logo {
	background: #f0641e !important;
	border-bottom: 1px solid rgba(20,10,0,.16) !important;
	padding: 18px 0 !important;
}
#header #logo a.cw-wordmark {
	font-weight: 800 !important;
	font-size: 1.5rem !important;
	letter-spacing: -.02em !important;
	color: #1c1206 !important;
	text-decoration: none !important;
}
#header #logo a.cw-wordmark:hover { color: #000 !important; }
#header #logo a.cw-wordmark .cw-mark {
	color: #3a2a00 !important;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
	margin-right: 4px !important;
}
#header #logo ul.top_links a {
	background-image: none !important;
	padding-left: 0 !important;
	color: #2a1c00 !important;
	font-weight: 700 !important;
}
#header #logo ul.top_links a:hover { color: #000 !important; }

/* header search/user panel bar -> dark terminal panel */
#panel .upper {
	background: #17110a !important;
	color: #cdbb98 !important;
	border-top: 1px solid rgba(255,255,255,.08) !important;
	border-bottom: 1px solid #000 !important;
}
#panel .upper a:link, #panel .upper a:visited,
#panel .upper a:hover, #panel .upper a:active { color: #cdbb98 !important; }
#panel .lower {
	background: #ffffff !important;
	color: #54401f !important;
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid rgba(20,10,0,.16) !important;
}
#panel .lower a:link, #panel .lower a:visited,
#panel .lower a:hover, #panel .lower a:active { color: #54401f !important; }

#content { background: transparent !important; }

/* panels / tables -> white cards */
table { color: #1c1206 !important; }
.tborder {
	background: #ffffff !important;
	border: 1px solid rgba(20,10,0,.16) !important;
}

/* category title bars -> lime gradient */
.thead {
	background: linear-gradient(135deg, #7fb000, #9bd400) !important;
	color: #14210a !important;
	border-bottom: 1px solid #5e8a00 !important;
}
.thead a:link, .thead a:visited { color: #14210a !important; }
.thead a:hover, .thead a:active { color: #000000 !important; }

/* sub-category / strip bars -> burnt orange */
.tcat {
	background: linear-gradient(135deg, #d24f0c, #ff8a45) !important;
	color: #ffffff !important;
	border-top: 1px solid #b23c0a !important;
	border-bottom: 1px solid #8f2f06 !important;
}
.tcat a:link, .tcat a:visited { color: #ffffff !important; }
.tcat a:hover, .tcat a:active { color: #14210a !important; }

/* table rows -> white / soft cream cards with dark text */
.trow1 {
	background: #ffffff !important;
	color: #1c1206 !important;
	border-color: #fff rgba(20,10,0,.10) rgba(20,10,0,.10) #fff !important;
}
.trow2 {
	background: #fbf4ec !important;
	color: #1c1206 !important;
	border-color: #fff rgba(20,10,0,.10) rgba(20,10,0,.10) #fff !important;
}
.trow_sep {
	background: #f0641e !important;
	color: #ffffff !important;
	border-bottom: 1px solid #b23c0a !important;
}
.tfoot {
	background: #f3e9dd !important;
	color: #54401f !important;
	border-top: 1px solid #fff !important;
}
.tfoot a:link, .tfoot a:visited { color: #5e8a00 !important; }
.tfoot a:hover, .tfoot a:active { color: #b23c0a !important; }

.bottommenu {
	background: #ffffff !important;
	color: #1c1206 !important;
	border: 1px solid rgba(20,10,0,.16) !important;
}

/* search box */
#search input.button {
	background: linear-gradient(135deg, #7fb000, #9bd400) !important;
	color: #14210a !important;
	border: 1px solid #5e8a00 !important;
}
#search input.textbox { border: 1px solid rgba(20,10,0,.25) !important; }

/* inputs */
input.textbox, textarea, select {
	background: #ffffff !important;
	color: #1c1206 !important;
	border: 1px solid rgba(20,10,0,.25) !important;
}
input.textbox:focus, textarea:focus, select:focus { border-color: #5e8a00 !important; }

/* buttons -> lime gradient */
button, input.button {
	background: linear-gradient(135deg, #7fb000, #9bd400) !important;
	color: #14210a !important;
	border: 1px solid #5e8a00 !important;
	font-weight: 700 !important;
}
button:hover, input.button:hover { filter: brightness(1.08) !important; border-color: #4e7400 !important; }

/* a.button (new thread / reply / nav) -> burnt orange */
a.button:link, a.button:hover, a.button:visited, a.button:active {
	background: linear-gradient(135deg, #d24f0c, #ff8a45) !important;
	color: #ffffff !important;
	border: 1px solid #b23c0a !important;
}

/* pagination */
.pagination a {
	background: #ffffff !important;
	border: 1px solid rgba(20,10,0,.18) !important;
	color: #5e8a00 !important;
}
.pagination a:hover {
	background: linear-gradient(135deg, #7fb000, #9bd400) !important;
	color: #14210a !important;
	border-color: #5e8a00 !important;
}
.pagination .pagination_current { color: #b23c0a !important; }

/* breadcrumb / navigation */
.navigation { color: #2a1c00 !important; }
.navigation a:link, .navigation a:visited { color: #5e8a00 !important; }
.navigation a:hover, .navigation a:active { color: #b23c0a !important; }
.navigation .active { color: #1c1206 !important; }

/* footer */
#footer .upper {
	background: #17110a !important;
	border-top: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
	color: #cdbb98 !important;
}
#footer .lower { color: #ffe9c2 !important; }
#footer a:link, #footer a:visited,
#footer a:hover, #footer a:active { color: #cdbb98 !important; }
#footer .lower a:link, #footer .lower a:visited { color: #ffe9c2 !important; }
#footer .lower a:hover, #footer .lower a:active { color: #ffffff !important; }
#footer .lower #current_time { color: #cdbb98 !important; }

/* posts */
.post .post_author { background: #fbf4ec !important; border-top: 2px solid rgba(20,10,0,.16) !important; }
.post_controls { background: #fbf4ec !important; }

/* selected / highlight */
.trow_selected, tr.trow_selected td { background: #fff7d6 !important; color: #1c1206 !important; }
/* ===== CW_SKIN_OVERRIDE_END ===== */
