/* Gradient text */
.gradient-headline {
	color: transparent;
	background-clip: text;
	background-image: linear-gradient(to right, var(--bs-teal), var(--bs-blue), var(--bs-pink));
}

.gradient-subtitle {
	margin-top: 20px;
	margin-bottom: 20px;
	color: transparent;
	background-clip: text;
	background-image: linear-gradient(to right, var(--bs-blue), var(--bs-pink));
}

/* Utilities */
.hover-hand {
	cursor: pointer;
}

/* Sveltestrap tables show an extra footer line otherwise, even if the footer is empty */
tfoot {
	display: none;
}

/* Use !important to override styles set by Splitpanes module */
.splitpanes__splitter {
	border: 0 !important;
	background-color: rgba(0, 0, 0, 0) !important;
}
.splitpanes__pane {
	background-color: rgba(0, 0, 0, 0) !important;
}

.splitpanes__splitter:after {
	opacity: 0;
}
.splitpanes__splitter:hover:after {
	opacity: 1;
}

.splitpanes__splitter:before {
	opacity: 0;
}
.splitpanes__splitter:hover:before {
	opacity: 1;
}

/* CodeMirror: make sure editor takes up full height */
.cm-editor {
	height: 100%;
}

/* Custom Pre Markdown */
pre.shiki {
	margin: 0;
	background-color: var(--bs-light) !important;
}
