
body, .content-wrapper {
	background-color:var(--color_darkest);
}
body {
	--color_text:var(--color_lightgray_darkest);
}
body, .content-wrapper, a, button { 
	color:var(--color_text);
}

/* APPLY THEMING: */
.content-wrapper[page*="home"], .zp-newspaper, body:has(.zp-newspaper) .content-wrapper {
	--color_bg: var(--color_dark,#F2F3ED);
	--color_text: var(--color_bright,#003006);
	--color_cursor:var(--color_lightgray,#f6f6f2);
}
.red {
	color:red;
}
/*
body:not(.isdev) .content-wrapper.active, body:not(.isdev) .content-wrapper.active * { 
	cursor: none!important;
}*/

*:is(p, .content-wrapper li, table) a {
	--color_text:var(--color_lightgray_darkest);
	white-space: nowrap;
}
.zp-page-items-wrapper  *:is(p, .content-wrapper li, table, label) *:is(a, button):not(b > a, strong > a),  
.zp-page-items-wrapper div.group > a {
	--color_text:var(--color_bright,#003006)!important;
}

*:is(p, .content-wrapper li, table) a:not(b > a, strong > a)  {
	--color_text:var(--color_lightgray_darkest);
}

*:is(p, .content-wrapper li, label) a:hover,
.zp-page-items-wrapper div.group > a:hover {
	text-decoration: underline;

}
a:hover {
	--color_text:var(--color_contrast)!important;
}

p {
	color:var(--color_text);
}

.light, form .description {
	color: color-mix(in srgb, var(--color_text) 50%, transparent);
}
*:is(button, .button):not([disabled], .disabled) {
	cursor: pointer!important;
}
*:is(button, .button):not(:has(.fa)):hover {

	background-color: color-mix(in srgb, currentColor 15%, transparent);
}

table tr:not([class*="divider"]) td:not(.svh-team, .col-result, .col-time, .zp-page td) {
	--color_text:#a5a3cb!important;
	color:#a5a3cb;

}
.zp-page td:is(.svh-team, .col-time) {
	font-weight: 600;
}
.matches-widget-controls { 
	background-color: #a5a3cb30!important;
	padding: 10px;
	border-radius: 15px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
div:has( > .matches-widget-controls ) table *:is(tr.divider td) { 
		background-color: #a5a3cb30!important;
	border-radius: 0px;
	border:none;
}

button.green {
	border-color:var(--green,#088008);
	background-color:var(--green,#088008);
	color:var(--color_lightgray,#fff);
}

p.important {
	background-color: #ffcc0095;
	border-radius: 5px;
	padding:10px 5px;
	text-align: center;
}