.ambient {
	position: fixed; transform: scale(1.5);
	width: 100vw; height: calc(100vh - var(--top-height));
	filter: blur(75px);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
main {
	transition: var(--time-tst-medium);
}
main.use-ambient {
	background-color: var(--fade-white-4);
	-webkit-backdrop-filter: blur(75px); backdrop-filter: blur(75px);
}
main .container * { -webkit-user-select: text; user-select: text; }
main .container .hsel, main .container .hsel * { -webkit-user-select: none; user-select: none; }
main .links a.icon { display: inline-flex; }
main fieldset {
	width: fit-content;
	margin-bottom: 20px !important;
	border-radius: .3rem;
}
main .show-options {
	display: flex; gap: 10px; flex-wrap: wrap;
	vertical-align: middle;
}
main .show-options label {
	padding: 2.5px 10px;
	background-color: var(--fade-black-8);
    border-radius: .3rem; border: 1px solid transparent;
	transition: var(--time-tst-xfast);
    cursor: pointer;
}
main .show-options label:hover { box-shadow: 0 0 var(--shd-tiny) var(--fade-black-6); }
main .show-options label:focus, main .show-options label:active { border-color: var(--clr-bs-blue); }
main .show-options input { margin-right: 5px; }
main article.lyrics p { margin: 0; }