body :is(.post_content, .entry-content) .ntg-thread{
	margin: 1.5em 0 2em;
	padding: .25em 0;
	border-block: 1px solid color-mix(in srgb, currentColor 14%, transparent);
}
body :is(.post_content, .entry-content) .ntg-res{
	padding: .9em 0 .85em;
	line-height: 1.75;
}
body :is(.post_content, .entry-content) .ntg-res + .ntg-res{
	border-top: 1px dashed color-mix(in srgb, currentColor 16%, transparent);
}
body :is(.post_content, .entry-content) .ntg-res-h{
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .1em .55em;
	font-size: .78em;
	color: color-mix(in srgb, currentColor 62%, transparent);
}
body :is(.post_content, .entry-content) .ntg-res-no{
	font-weight: 700;
	color: color-mix(in srgb, currentColor 85%, transparent);
	font-variant-numeric: tabular-nums;
}
body :is(.post_content, .entry-content) .ntg-res-name{
	font-weight: 700;
	color: #2f8f46;
}
body :is(.post_content, .entry-content) .ntg-res-job{
	padding: 0 .5em;
	border-radius: 1em;
	background: color-mix(in srgb, currentColor 8%, transparent);
	color: color-mix(in srgb, currentColor 90%, transparent);
}
body :is(.post_content, .entry-content) .ntg-res-anc{
	margin-right: .4em;
	color: #2b6fd6;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
}
body :where(.post_content) :is(.ntg-res-like, .ntg-res-h .ntg-res-up):is(*, .ntg-u), body :where(.entry-content) :is(.ntg-res-like, .ntg-res-h .ntg-res-up):is(*, .ntg-u){
	display: inline-flex;
	align-items: center;
	gap: .25em;
	padding: .05em .6em .05em .45em;
	border-radius: 1em;
	background: color-mix(in srgb, #e0457b 14%, transparent);
	color: #c2335f;
	font-size: 1.12em;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	line-height: 1.5;
}
body :is(.post_content, .entry-content) .ntg-res-h .ntg-res-up{
	background: color-mix(in srgb, #e8541e 14%, transparent);
	color: #c4410f;
}
body :is(.post_content, .entry-content) .ntg-res-like::before,
body :is(.post_content, .entry-content) .ntg-res-h .ntg-res-up::before{
	content: "👍";
	font-size: .95em;
}
body :is(.post_content, .entry-content) .ntg-res-body{
	margin: .25em 0 0 .9em;
	font-size: 1em;
}
body :is(.post_content, .entry-content) .ntg-res.is-big .ntg-res-body{
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.5;
	color: #d6303a;
}
body :is(.post_content, .entry-content) .ntg-res.is-blue .ntg-res-body{
	font-size: 1.15em;
	font-weight: 700;
	line-height: 1.55;
	color: #2b6fd6;
}
body :is(.post_content, .entry-content) .ntg-res-src{
	margin: .35em 0 0 .9em;
	padding-left: .7em;
	border-left: 2px solid color-mix(in srgb, currentColor 18%, transparent);
	font-size: .76em;
	line-height: 1.6;
	color: color-mix(in srgb, currentColor 58%, transparent);
	overflow-wrap: anywhere;
}
body :is(.post_content, .entry-content) .ntg-vote{
	display: flex;
	width: 100%;
	margin: .6em 0 1.2em;
	border-radius: .5em;
	overflow: hidden;
	font-size: .82em;
	font-weight: 700;
	line-height: 2.3;
	color: #fff;
	text-align: center;
	white-space: nowrap;
}
body :is(.post_content, .entry-content) .ntg-vote > span{
	flex: 0 0 var(--w);
	overflow: hidden;
	text-overflow: clip;
}
body :is(.post_content, .entry-content) .ntg-vote > .is-p{ background: #2f8f46; }
body :is(.post_content, .entry-content) .ntg-vote > .is-m{ background: #a08a2a; }
body :is(.post_content, .entry-content) .ntg-vote > .is-n{ background: #c8434b; }
body :is(.post_content, .entry-content) .ntg-vote-label{
	margin: 1em 0 0;
	font-size: .85em;
	font-weight: 700;
}
body :is(.post_content, .entry-content) .ntg-vote.is-mini{
	margin: 0;
	min-width: 9em;
	border-radius: .35em;
	font-size: .72em;
	line-height: 2;
}
body :is(.post_content, .entry-content) .ntg-vote-key::before{
	content: "■";
	margin-right: .15em;
}
body :is(.post_content, .entry-content) .ntg-vote-key.is-p::before{ color: #2f8f46; }
body :is(.post_content, .entry-content) .ntg-vote-key.is-m::before{ color: #a08a2a; }
body :is(.post_content, .entry-content) .ntg-vote-key.is-n::before{ color: #c8434b; }
body :is(.post_content, .entry-content) .ntg-res-name{
	display: inline-flex;
	align-items: center;
	gap: .3em;
}
body :is(.post_content, .entry-content) .ntg-res-icon{
	width: 1.9em;
	height: 1.9em;
	margin: 0;
	border-radius: 4px;
	vertical-align: middle;
}
body :is(.post_content, .entry-content) .ntg-res-note{
	margin: .4em 0 0 .9em;
	font-size: .78em;
	line-height: 1.6;
	color: color-mix(in srgb, currentColor 70%, transparent);
}
body :is(.post_content, .entry-content) .ntg-res.is-reddit .ntg-res-name{ color: #e8541e; }
body :is(.post_content, .entry-content) .ntg-res.is-yt .ntg-res-name,
body :is(.post_content, .entry-content) .ntg-res-yt{ color: #c4302b; font-weight: 700; text-decoration: none; }
body :is(.post_content, .entry-content) .ntg-res-sub{
	margin-left: .45em;
	padding: 0 .45em;
	border-radius: 1em;
	background: color-mix(in srgb, currentColor 8%, transparent);
	color: color-mix(in srgb, currentColor 75%, transparent);
	font-weight: 400;
	font-size: .92em;
}
body :is(.post_content, .entry-content) .ntg-res-up::before{
	content: "▲ ";
	color: #e8541e;
}
body :is(.post_content, .entry-content) .ntg-res-event{
	margin: .9em 0 .2em;
	padding: .55em .8em;
	border-radius: .4em;
	background: color-mix(in srgb, currentColor 7%, transparent);
	font-size: .88em;
	font-weight: 700;
	line-height: 1.6;
}
body :is(.post_content, .entry-content) .ntg-res-event-t{
	display: inline-block;
	margin-right: .6em;
	padding: 0 .5em;
	border-radius: .3em;
	background: #3a3a3a;
	color: #fff;
	font-variant-numeric: tabular-nums;
}
body :is(.post_content, .entry-content) .ntg-thread-title{
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: .2em .7em;
	margin: 1.6em 0 .3em;
	padding: .7em .9em;
	border-left: 4px solid #e8541e;
	background: color-mix(in srgb, #e8541e 7%, transparent);
}
body :is(.post_content, .entry-content) .ntg-thread-title .ntg-res-sub{ margin-left: 0; font-size: .78em; }
body :is(.post_content, .entry-content) .ntg-thread-title-t{
	flex: 1 0 100%;
	order: -1;
	font-size: 1.05em;
	font-weight: 700;
	line-height: 1.5;
	overflow-wrap: anywhere;
}
body :is(.post_content, .entry-content) .ntg-thread-title .ntg-res-up,
body :is(.post_content, .entry-content) .ntg-thread-title-n{ font-size: .82em; }
