:root {
	--body-font: "JetBrains Mono", '等线', Recursive, Consolas, monaco, monospace;
	--UI-font: var(--header-font);
	--title-font: var(--header-font);
	--ui-wght: 600;
	--ui-hvr-wght: 600;
	--white-monochrome: 238, 238, 216;
	--black-monochrome: 25, 20, 16;
	--bright-accent: 145, 179, 153;
	--medium-accent: 145, 179, 153;
	--dark-accent: 105, 133, 111;
}
.side-block heading p {
	color: rgb(var(--swatch-primary-darkest));
}
.side-block div.menu-item a {
	--wght: 900;
	font-weight: 900;
}
.side-block div.menu-item a:hover,
.side-block div.menu-item a:active,
.side-block div.menu-item a:focus-within {
	-webkit-animation: flicker 20s linear infinite;
	animation: flicker 20s linear infinite;
	color: rgb(var(--swatch-text-tertiary-color));
}
@-webkit-keyframes flicker {
	0% {
		opacity: 1;
	}
	5% {
		opacity: .9;
	}
	6% {
		opacity: .8;
	}
	11% {
		opacity: .4;
	}
	11.25% {
		opacity: .6;
	}
	11.5% {
		opacity: .4;
	}
	18% {
		opacity: 1;
	}
	18.5% {
		opacity: .9;
	}
	22% {
		opacity: 1;
	}
	38.5% {
		opacity: 1;
	}
	39% {
		opacity: .8;
	}
	42% {
		opacity: 1;
	}
	60% {
		opacity: 1;
	}
	60.5% {
		opacity: 0;
	}
	62% {
		opacity: 0;
	}
	63% {
		opacity: .2;
	}
	63.25% {
		opacity: 0;
	}
	65% {
		opacity: 1;
	}
	73% {
		opacity: 1;
	}
	75% {
		opacity: .8;
	}
	79% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flicker {
	0% {
		opacity: 1;
	}
	5% {
		opacity: .9;
	}
	6% {
		opacity: .8;
	}
	11% {
		opacity: .4;
	}
	11.25% {
		opacity: .6;
	}
	11.5% {
		opacity: .4;
	}
	18% {
		opacity: 1;
	}
	18.5% {
		opacity: .9;
	}
	22% {
		opacity: 1;
	}
	38.5% {
		opacity: 1;
	}
	39% {
		opacity: .8;
	}
	42% {
		opacity: 1;
	}
	60% {
		opacity: 1;
	}
	60.5% {
		opacity: 0;
	}
	62% {
		opacity: 0;
	}
	63% {
		opacity: .2;
	}
	63.25% {
		opacity: 0;
	}
	65% {
		opacity: 1;
	}
	73% {
		opacity: 1;
	}
	75% {
		opacity: .8;
	}
	79% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}
