:root {
  --color-canvas-default: #000;
  --color-fg-default: #fff;
}

.markdown .toc {
	background-color: var(--color-canvas-default);
}

.pitch-L {
	border-bottom: 1px solid black;
}

.pitch-H {
	border-top: 1px solid black;
}

.pitch-LH {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.pitch-HL {
	border-top: 1px solid black;
	border-right: 1px solid black;
}

.pitch-stressed {
	border-color: red;
	color: red;
}

.pitch-voiceless {
	opacity: 0.5;
}

.hover-furi rt {
  visibility: hidden;
}

.hover-furi:hover rt {
  visibility: visible;
}

@supports not (ruby-position: over) {
  ruby > rt {
    display: none;
  }
}
