/* MOOD — Themenzustand als Strichmarke */

.thread_status {
	position: relative;
	display: inline-block;
	width: var(--md-dash);
	height: 1px;
	vertical-align: middle;
	background: var(--md-rule-soft);
	background-image: none;
}

/* Ungelesen — heller Strich */
.thread_status.newfolder,
.thread_status.newhotfolder,
.thread_status.newclosefolder,
.thread_status.newhotclosefolder,
.thread_status.dot_newfolder,
.thread_status.dot_newhotfolder,
.thread_status.dot_newclosefolder,
.thread_status.dot_newhotclosefolder { background: var(--md-ink-bright); }

/* Viel Betrieb — Akzent */
.thread_status.hotfolder,
.thread_status.hotclosefolder,
.thread_status.newhotfolder,
.thread_status.newhotclosefolder,
.thread_status.dot_hotfolder,
.thread_status.dot_hotclosefolder,
.thread_status.dot_newhotfolder,
.thread_status.dot_newhotclosefolder { background: var(--md-accent); }

/* Geschlossen — gestrichelt */
.thread_status.closefolder,
.thread_status.newclosefolder,
.thread_status.hotclosefolder,
.thread_status.newhotclosefolder,
.thread_status.dot_closefolder,
.thread_status.dot_newclosefolder,
.thread_status.dot_hotclosefolder,
.thread_status.dot_newhotclosefolder {
	background: repeating-linear-gradient(90deg, var(--md-rule) 0 3px, transparent 3px 6px);
}

/* Verschoben — halber Strich */
.thread_status.movefolder {
	width: calc(var(--md-dash) / 2);
	background: var(--md-rule-hair);
}

/* Eigene Beitraege — Punkt vor dem Strich */
.thread_status[class*="dot_"]::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -6px;
	width: 3px;
	height: 3px;
	margin-top: -1.5px;
	border-radius: 50%;
	background: var(--md-ink);
}
