:root {
	/* deep purple */
	--meringue-heart: #ff5252;
	--meringue-heart-big: #ff1744;
	--meringue-heart-fg-color: hsla(265deg, 89%, 73%, 1);
}

:root > [data-md-color-scheme=slate] {
	/* dracule deep purple */
	--meringue-heart: hsl(326deg, 100%, 74%);
	--meringue-heart-big: hsl(0deg, 100%, 67%);
	--meringue-heart-fg-color: hsla(265deg, 89%, 73%, 1);
}

.twemoji.heart-throb svg,
.twemoji.heart-throb-hover svg {
	position: relative;
	color: var(--meringue-heart);
	animation: pulse 1.5s ease infinite;
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}

	40% {
		color: var(--meringue-heart-big);
		transform: scale(1.3);
	}

	50% {
		transform: scale(1.2);
	}

	60% {
		color: var(--meringue-heart-big);
		transform: scale(1.3);
	}

	100% {
		transform: scale(1);
	}
}

footer.sponsorship {
	text-align: center;
}

footer.sponsorship hr {
	display: inline-block;
	width: 1.6rem;
	margin: 0 0.7rem;
	vertical-align: middle;
	border-bottom: 2px solid var(--md-default-fg-color--lightest);
}

footer.sponsorship:hover hr {
	border-color: var(--meringue-heart-fg-color);
}

footer.sponsorship:not(:hover) .twemoji.heart-throb-hover svg {
	color: var(--md-default-fg-color--lightest) !important;
}


/**
 * Disable select at the code highlight for console style promt and output
 *
 * https://mkdocstrings.github.io/recipes/#prevent-selection-of-prompts-and-output-in-python-code-blocks
 */

.highlight .gp, .highlight .go {
	/* Generic.Prompt, Generic.Output */
	user-select: none;
}


/**
 * Added a vertical bar next to the code description in mkdocstring
 */
div.doc-contents:not(.first) {
	padding-left: 1.25rem;
	border-left: 0.05rem solid var(--md-typeset-table-color)
}


/**
 * Development Warning
 */
[data-md-component=announce] .icon {
	font-size: 2em;
	margin-right: 0.5em;
}

code {
	tab-size: 4;
}


.md-header__button.md-logo img,
.md-header__button.md-logo svg {
	height: 0.85rem;
}

.md-nav__title .md-nav__button.md-logo img,
.md-nav__title .md-nav__button.md-logo svg {
	height: 2.2rem;
}
