@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito+Sans:wght@400;500;600;700;800&display=swap");

:root {
	--mimic-mint: #65E6B8;
	--mimic-mint-hover: #4FD9A8;
	--mimic-mint-text: #167E62;
	--mimic-mint-text-hover: #007F60;
	--mimic-link-light: #005F73;
	--mimic-link-light-hover: #004D5C;
	--mimic-ink: #10212B;
	--mimic-ink-deep: #08141B;
	--mimic-muted: #49616B;
	--mimic-page-bg: #FAFCFB;
	--mimic-soft-mint: #E9FFF7;
	--mimic-border: #DDE8E5;
	--mimic-border-strong: #167E62;
	--mimic-dark-surface: #0E1B22;
	--mimic-radius: 8px;
	--mimic-radius-small: 6px;
	--mimic-font-display: "Fredoka", sans-serif;
	--mimic-font-body: "Nunito Sans", sans-serif;
	--md-text-font-family: var(--mimic-font-body);
	--md-primary-fg-color: var(--mimic-ink);
	--md-primary-fg-color--light: #18313F;
	--md-primary-fg-color--dark: var(--mimic-ink-deep);
	--md-accent-fg-color: var(--mimic-mint);
}

[data-md-color-scheme="default"] {
	--md-default-bg-color: var(--mimic-page-bg);
	--md-default-fg-color: var(--mimic-ink);
	--md-default-fg-color--light: var(--mimic-muted);
	--md-typeset-a-color: var(--mimic-link-light);
	--md-code-bg-color: #EEF7F4;
	--md-accent-fg-color: var(--mimic-link-light-hover);
}

[data-md-color-scheme="slate"] {
	--md-accent-fg-color: var(--mimic-mint);
	--md-default-bg-color: var(--mimic-dark-surface);
	--md-default-fg-color: #EAF8F3;
	--md-default-fg-color--light: #B8CCC5;
	--md-typeset-a-color: var(--mimic-mint);
	--md-code-bg-color: #142933;
	--md-code-fg-color: #EAF8F3;
}

* {
	scrollbar-color: var(--mimic-border-strong) transparent;
	scrollbar-width: thin;
}

*::-webkit-scrollbar {
	height: 0.65rem;
	width: 0.65rem;
}

*::-webkit-scrollbar-button {
	-webkit-appearance: none;
	background: transparent !important;
	border: 0;
	display: none;
	height: 0 !important;
	width: 0 !important;
}

*::-webkit-scrollbar-button:single-button,
*::-webkit-scrollbar-button:vertical,
*::-webkit-scrollbar-button:horizontal,
*::-webkit-scrollbar-button:decrement,
*::-webkit-scrollbar-button:increment {
	-webkit-appearance: none;
	background: transparent !important;
	border: 0;
	display: none;
	height: 0 !important;
	width: 0 !important;
}

*::-webkit-scrollbar-track,
*::-webkit-scrollbar-track-piece,
*::-webkit-scrollbar-corner {
	background: transparent !important;
	border: 0;
}

*::-webkit-scrollbar-thumb {
	background-clip: content-box;
	background-color: var(--mimic-border-strong);
	border: 0.16rem solid transparent;
	border-radius: 999px;
}

[data-md-color-scheme="slate"] * {
	scrollbar-color: var(--mimic-mint) transparent;
}

[data-md-color-scheme="slate"] *::-webkit-scrollbar-track {
	background: transparent;
}

[data-md-color-scheme="slate"] *::-webkit-scrollbar-thumb {
	background-color: var(--mimic-mint);
}

.md-search__scrollwrap,
.md-sidebar__scrollwrap,
.md-typeset pre > code,
.md-typeset__scrollwrap {
	scrollbar-color: var(--mimic-border-strong) transparent !important;
}

.md-search__scrollwrap::-webkit-scrollbar-track,
.md-sidebar__scrollwrap::-webkit-scrollbar-track,
.md-typeset pre > code::-webkit-scrollbar-track,
.md-typeset__scrollwrap::-webkit-scrollbar-track,
.md-search__scrollwrap::-webkit-scrollbar-track-piece,
.md-sidebar__scrollwrap::-webkit-scrollbar-track-piece,
.md-typeset pre > code::-webkit-scrollbar-track-piece,
.md-typeset__scrollwrap::-webkit-scrollbar-track-piece {
	background: transparent !important;
}

.md-search__scrollwrap::-webkit-scrollbar-thumb,
.md-sidebar__scrollwrap::-webkit-scrollbar-thumb,
.md-typeset pre > code::-webkit-scrollbar-thumb,
.md-typeset__scrollwrap::-webkit-scrollbar-thumb {
	background-color: var(--mimic-border-strong) !important;
}

.md-search__scrollwrap:hover,
.md-sidebar__scrollwrap:hover,
.md-typeset pre > code:hover,
.md-typeset__scrollwrap:hover {
	scrollbar-color: var(--mimic-border-strong) transparent !important;
}

.md-search__scrollwrap::-webkit-scrollbar-thumb:hover,
.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,
.md-typeset pre > code::-webkit-scrollbar-thumb:hover,
.md-typeset__scrollwrap::-webkit-scrollbar-thumb:hover {
	background-color: var(--mimic-border-strong) !important;
}

[data-md-color-scheme="slate"] .md-search__scrollwrap,
[data-md-color-scheme="slate"] .md-sidebar__scrollwrap,
[data-md-color-scheme="slate"] .md-typeset pre > code,
[data-md-color-scheme="slate"] .md-typeset__scrollwrap {
	scrollbar-color: var(--mimic-mint) transparent !important;
}

[data-md-color-scheme="slate"] .md-search__scrollwrap::-webkit-scrollbar-track,
[data-md-color-scheme="slate"] .md-sidebar__scrollwrap::-webkit-scrollbar-track,
[data-md-color-scheme="slate"] .md-typeset pre > code::-webkit-scrollbar-track,
[data-md-color-scheme="slate"] .md-typeset__scrollwrap::-webkit-scrollbar-track,
[data-md-color-scheme="slate"] .md-search__scrollwrap::-webkit-scrollbar-track-piece,
[data-md-color-scheme="slate"] .md-sidebar__scrollwrap::-webkit-scrollbar-track-piece,
[data-md-color-scheme="slate"] .md-typeset pre > code::-webkit-scrollbar-track-piece,
[data-md-color-scheme="slate"] .md-typeset__scrollwrap::-webkit-scrollbar-track-piece {
	background: transparent !important;
}

[data-md-color-scheme="slate"] .md-search__scrollwrap::-webkit-scrollbar-thumb,
[data-md-color-scheme="slate"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb,
[data-md-color-scheme="slate"] .md-typeset pre > code::-webkit-scrollbar-thumb,
[data-md-color-scheme="slate"] .md-typeset__scrollwrap::-webkit-scrollbar-thumb {
	background-color: var(--mimic-mint) !important;
}

[data-md-color-scheme="slate"] .md-search__scrollwrap:hover,
[data-md-color-scheme="slate"] .md-sidebar__scrollwrap:hover,
[data-md-color-scheme="slate"] .md-typeset pre > code:hover,
[data-md-color-scheme="slate"] .md-typeset__scrollwrap:hover {
	scrollbar-color: var(--mimic-mint) transparent !important;
}

[data-md-color-scheme="slate"] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover,
[data-md-color-scheme="slate"] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover,
[data-md-color-scheme="slate"] .md-typeset pre > code::-webkit-scrollbar-thumb:hover,
[data-md-color-scheme="slate"] .md-typeset__scrollwrap::-webkit-scrollbar-thumb:hover {
	background-color: var(--mimic-mint) !important;
}

.md-header__title,
.md-tabs__link,
.md-typeset h1,
.md-typeset h2 {
	font-family: var(--mimic-font-display);
	letter-spacing: 0;
}

.md-header {
	--md-primary-bg-color: var(--mimic-ink);
	--md-primary-bg-color--light: rgba(16, 33, 43, 0.72);
	background: var(--mimic-mint);
	border-bottom: 2px solid var(--mimic-ink);
}

.md-header__title {
	color: var(--mimic-ink);
	font-weight: 700;
}

.md-header__button,
.md-header__button.md-icon,
.md-header__button.md-icon svg,
.md-search__icon,
.md-search__icon svg {
	color: var(--mimic-ink) !important;
	fill: currentColor !important;
}

[data-md-toggle="search"]:checked ~ .md-header .md-header__option,
.md-header:has(.md-search__input:focus) .md-header__option {
	display: none;
}

@media screen and (max-width: 44em) {
	.md-header .md-header__option {
		display: none;
	}
}

.md-search__form {
	background: rgba(16, 33, 43, 0.1);
	border: 2px solid var(--mimic-ink);
	border-radius: var(--mimic-radius);
}

.md-search__form:hover {
	background: rgba(16, 33, 43, 0.14);
}

[data-md-toggle="search"]:checked ~ .md-header .md-search__form,
.md-search--active .md-search__form,
.md-search__form:focus-within {
	background: #F5FFFB !important;
	background-color: #F5FFFB !important;
	border-radius: var(--mimic-radius) var(--mimic-radius) 0 0;
	box-shadow: none;
}

.md-search__input {
	caret-color: var(--mimic-ink);
}

.md-search__input,
.md-search__input::placeholder,
.md-search__icon {
	color: var(--mimic-ink) !important;
	opacity: 1;
}

.md-search__output {
	background: #F5FFFB !important;
	border: 2px solid var(--mimic-ink);
	border-top: 0;
	border-radius: 0 0 var(--mimic-radius) var(--mimic-radius) !important;
	box-sizing: border-box;
	overflow: hidden;
	padding-right: 0.075rem;
}

.md-search__scrollwrap,
.md-search-result,
.md-search-result__list,
.md-search-result__item {
	background: #F5FFFB !important;
}

.md-search__scrollwrap {
	border-radius: 0 0 var(--mimic-radius) var(--mimic-radius) !important;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-gutter: stable;
	width: 100%;
}

.md-search__scrollwrap::-webkit-scrollbar-thumb {
	border-right-width: 0.1rem;
}

.md-search-result__meta,
.md-search-result__article {
	background: #F5FFFB !important;
	color: var(--mimic-ink) !important;
}

.md-search-result__meta {
	background: var(--mimic-soft-mint) !important;
	border-bottom: 1px solid var(--mimic-border);
}

.md-search-result__title {
	color: var(--mimic-ink) !important;
}

.md-search-result__teaser {
	color: var(--mimic-muted) !important;
}

.md-search-result mark {
	background: transparent;
	color: #007F60 !important;
	font-weight: 800;
}

.md-search-result__link:is(:focus, :hover),
.md-search-result__link[aria-selected="true"] {
	background: var(--mimic-soft-mint);
}

[data-md-color-scheme="slate"] [data-md-toggle="search"]:checked ~ .md-header .md-search__form,
[data-md-color-scheme="slate"] .md-search--active .md-search__form,
[data-md-color-scheme="slate"] .md-search:focus-within .md-search__form,
[data-md-color-scheme="slate"] .md-search:has(.md-search__input:focus) .md-search__form,
[data-md-color-scheme="slate"] .md-search__form:has(.md-search__input:focus),
[data-md-color-scheme="slate"] .md-search__form:focus-within {
	background: var(--mimic-ink) !important;
	background-color: var(--mimic-ink) !important;
	border-color: var(--mimic-mint);
	box-shadow: none;
}

[data-md-color-scheme="slate"] .md-search__input,
[data-md-color-scheme="slate"] .md-search__input::placeholder,
[data-md-color-scheme="slate"] .md-search__icon,
[data-md-color-scheme="slate"] .md-search__icon svg {
	color: var(--mimic-ink) !important;
	fill: currentColor !important;
}

[data-md-color-scheme="slate"] .md-search__input {
	caret-color: var(--mimic-ink);
}

[data-md-color-scheme="slate"] [data-md-toggle="search"]:checked ~ .md-header .md-search__input,
[data-md-color-scheme="slate"] [data-md-toggle="search"]:checked ~ .md-header .md-search__input::placeholder,
[data-md-color-scheme="slate"] [data-md-toggle="search"]:checked ~ .md-header .md-search__icon,
[data-md-color-scheme="slate"] [data-md-toggle="search"]:checked ~ .md-header .md-search__icon svg,
[data-md-color-scheme="slate"] .md-search--active .md-search__input,
[data-md-color-scheme="slate"] .md-search--active .md-search__input::placeholder,
[data-md-color-scheme="slate"] .md-search--active .md-search__icon,
[data-md-color-scheme="slate"] .md-search--active .md-search__icon svg,
[data-md-color-scheme="slate"] .md-search:focus-within .md-search__input,
[data-md-color-scheme="slate"] .md-search:focus-within .md-search__input::placeholder,
[data-md-color-scheme="slate"] .md-search:focus-within .md-search__icon,
[data-md-color-scheme="slate"] .md-search:focus-within .md-search__icon svg,
[data-md-color-scheme="slate"] .md-search:has(.md-search__input:focus) .md-search__input,
[data-md-color-scheme="slate"] .md-search:has(.md-search__input:focus) .md-search__input::placeholder,
[data-md-color-scheme="slate"] .md-search:has(.md-search__input:focus) .md-search__icon,
[data-md-color-scheme="slate"] .md-search:has(.md-search__input:focus) .md-search__icon svg,
[data-md-color-scheme="slate"] .md-search__form:focus-within .md-search__input,
[data-md-color-scheme="slate"] .md-search__form:focus-within .md-search__input::placeholder,
[data-md-color-scheme="slate"] .md-search__form:focus-within .md-search__icon,
[data-md-color-scheme="slate"] .md-search__form:focus-within .md-search__icon svg {
	color: #F5FFFB !important;
	fill: currentColor !important;
}

[data-md-color-scheme="slate"] [data-md-toggle="search"]:checked ~ .md-header .md-search__input,
[data-md-color-scheme="slate"] .md-search--active .md-search__input,
[data-md-color-scheme="slate"] .md-search:focus-within .md-search__input,
[data-md-color-scheme="slate"] .md-search:has(.md-search__input:focus) .md-search__input,
[data-md-color-scheme="slate"] .md-search__form:focus-within .md-search__input {
	caret-color: #F5FFFB;
}

[data-md-color-scheme="slate"] .md-search__output {
	background: var(--mimic-ink) !important;
	border-color: var(--mimic-mint);
}

[data-md-color-scheme="slate"] .md-search__scrollwrap,
[data-md-color-scheme="slate"] .md-search-result,
[data-md-color-scheme="slate"] .md-search-result__list,
[data-md-color-scheme="slate"] .md-search-result__item {
	background: var(--mimic-ink) !important;
}

[data-md-color-scheme="slate"] .md-search-result__meta {
	background: #18313F !important;
	border-bottom-color: #245647;
	color: #F5FFFB !important;
}

[data-md-color-scheme="slate"] .md-search-result__article {
	background: var(--mimic-ink) !important;
	color: #F5FFFB !important;
}

[data-md-color-scheme="slate"] .md-search-result__title {
	color: #F5FFFB !important;
}

[data-md-color-scheme="slate"] .md-search-result__teaser {
	color: #B8CCC5 !important;
}

[data-md-color-scheme="slate"] .md-search-result mark {
	color: var(--mimic-mint) !important;
}

[data-md-color-scheme="slate"] .md-search-result__link:is(:focus, :hover),
[data-md-color-scheme="slate"] .md-search-result__link[aria-selected="true"] {
	background: rgba(101, 230, 184, 0.16);
}

.md-source {
	color: var(--mimic-ink);
}

.md-nav__source {
	background: var(--mimic-mint);
	border-bottom: 2px solid var(--mimic-ink);
	color: var(--mimic-ink);
}

.md-nav__source .md-source,
.md-nav__source .md-source__icon,
.md-nav__source .md-source__icon svg {
	color: var(--mimic-ink) !important;
	fill: currentColor !important;
}

.md-nav__source .md-source:is(:focus, :hover) {
	background: var(--mimic-mint-hover);
	color: var(--mimic-ink) !important;
}

.md-typeset a:not(.md-button, .headerlink) {
	color: var(--md-typeset-a-color);
	font-weight: 700;
	text-decoration-line: underline;
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.16em;
}

.md-typeset a:not(.md-button, .headerlink):is(:focus, :hover) {
	color: var(--md-accent-fg-color);
	text-decoration-thickness: 0.12em;
}

[data-md-color-scheme="slate"] .md-typeset a:not(.md-button, .headerlink) {
	color: var(--mimic-mint);
}

[data-md-color-scheme="slate"] .md-typeset a:not(.md-button, .headerlink):is(:focus, :hover) {
	color: var(--mimic-mint-hover);
}

.md-typeset h1 {
	font-weight: 700;
}

.md-typeset h2 {
	font-weight: 600;
}

.md-typeset .md-button {
	border-radius: 999px;
	font-weight: 800;
}

.md-typeset .md-button--primary {
	background-color: var(--mimic-mint);
	border-color: var(--mimic-ink);
	color: var(--mimic-ink);
}

.md-typeset .md-button--primary:is(:focus, :hover) {
	background-color: var(--mimic-mint-hover);
	border-color: var(--mimic-ink);
	color: var(--mimic-ink);
}

.md-typeset .md-button:not(.md-button--primary) {
	border-color: var(--mimic-ink);
	color: var(--mimic-ink);
}

.md-typeset .md-button:not(.md-button--primary):is(:focus, :hover) {
	background-color: var(--mimic-soft-mint);
	border-color: var(--mimic-ink);
	color: var(--mimic-ink);
}

[data-md-color-scheme="slate"] .md-typeset .md-button:not(.md-button--primary) {
	border-color: var(--mimic-mint);
	color: var(--mimic-mint);
}

[data-md-color-scheme="slate"] .md-typeset .md-button:not(.md-button--primary):is(:focus, :hover) {
	background-color: rgba(101, 230, 184, 0.16);
	border-color: var(--mimic-mint);
	color: var(--mimic-mint);
}

.md-nav__title,
.md-nav__item--section > .md-nav__link {
	font-family: var(--mimic-font-display);
	font-weight: 700;
	letter-spacing: 0;
}

.md-nav--primary .md-nav__title {
	background: var(--mimic-mint) !important;
	border-radius: var(--mimic-radius);
	color: var(--mimic-ink) !important;
}

label.md-nav__title {
	background: var(--mimic-mint) !important;
	border-radius: var(--mimic-radius);
	color: var(--mimic-ink) !important;
}

.md-sidebar--primary > .md-sidebar__scrollwrap > .md-sidebar__inner > .md-nav > .md-nav__title {
	border-bottom: 0;
	border-radius: var(--mimic-radius);
}

.md-sidebar--primary .md-sidebar__scrollwrap {
	direction: rtl;
}

.md-sidebar--primary .md-sidebar__inner {
	direction: ltr;
}

.md-nav__link,
.md-nav__link--passed,
.md-nav__link--active {
	color: var(--mimic-link-light);
}

.md-nav__item--section > .md-nav__link {
	border-top: 1px solid var(--mimic-border-strong);
	color: var(--mimic-ink);
	margin-top: 0.5rem;
	padding-top: 0.65rem;
}

.md-nav__item--active.md-nav__item--section.md-nav__item--nested {
	border: 0;
	border-radius: 0;
	margin: 0;
	overflow: visible;
}

[data-md-color-scheme="slate"] .md-nav__title,
[data-md-color-scheme="slate"] .md-nav__item--section > .md-nav__link {
	border-top-color: var(--mimic-mint);
	color: var(--mimic-mint);
}

[data-md-color-scheme="slate"] .md-nav__item--active.md-nav__item--section.md-nav__item--nested {
	border-color: transparent !important;
}

.md-nav__link--active,
.md-nav__link:is(:focus, :hover) {
	color: var(--mimic-link-light-hover);
	font-weight: 700;
}

[data-md-color-scheme="slate"] .md-nav__link,
[data-md-color-scheme="slate"] .md-nav__link--passed,
[data-md-color-scheme="slate"] .md-nav__link--active,
[data-md-color-scheme="slate"] .md-nav__link:is(:focus, :hover) {
	color: var(--mimic-mint);
}

[data-md-color-scheme="slate"] .md-nav__link--active,
[data-md-color-scheme="slate"] .md-nav__link:is(:focus, :hover) {
	font-weight: 700;
}

@media screen and (max-width: 76.234375em) {
	.md-sidebar--primary .md-nav--primary .md-nav__title {
		border-bottom: 2px solid var(--mimic-ink) !important;
		border-radius: 0 !important;
	}

	.md-nav--primary .md-nav__item--section > .md-nav__link {
		border-top: 0;
		margin-top: 0;
		padding-top: 0.625rem;
	}
}

.mimic-hero-actions {
	margin: 1.2rem 0;
}

.mimic-hero-logo,
.mimic-icon-preview {
	display: block;
	margin: 0 0 1.1rem;
}

.mimic-icon-preview {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.mimic-hero-logo img {
	display: block;
	height: auto;
	max-width: 32rem;
	width: 100%;
}

@media screen and (max-width: 44em) {
	.mimic-hero-logo img {
		width: 92%;
	}
}

.mimic-icon-preview img {
	display: block;
	height: auto;
	max-width: 8rem;
}

.mimic-hero-actions > p {
	display: grid;
	gap: 0.85rem 0.75rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin: 0;
	max-width: 28rem;
}

.mimic-hero-actions .md-button {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	margin: 0;
	text-align: center;
}

.mimic-play-button {
	gap: 0.7rem;
}

.mimic-play-button::before {
	border-bottom: 0.43em solid transparent;
	border-left: 0.68em solid currentColor;
	border-top: 0.43em solid transparent;
	content: "";
	display: inline-block;
	flex: 0 0 auto;
	height: 0;
	transform: translateY(0.02em);
	width: 0;
}

@media screen and (max-width: 34em) {
	.mimic-hero-actions > p {
		grid-template-columns: minmax(0, 1fr);
		max-width: 16rem;
	}
}

.mimic-callout {
	background: var(--mimic-soft-mint);
	border: 1px solid var(--mimic-border-strong);
	border-radius: var(--mimic-radius);
	color: var(--mimic-ink);
	margin: 1rem 0;
	padding: 1rem;
}

[data-md-color-scheme="slate"] .mimic-callout {
	background: #112A24;
	border-color: var(--mimic-mint);
	color: #EAF8F3;
}

.addon-intro,
.netfox-intro {
	margin: 1rem 0 1.4rem;
}

.addon-intro p:first-child,
.netfox-intro p:first-child {
	margin-bottom: 0.85rem;
}

.addon-logo,
.netfox-logo {
	display: block;
	height: 72px;
	object-fit: contain;
	width: 72px;
}

.addon-disclaimer,
.netfox-disclaimer {
	color: var(--md-default-fg-color--light);
	font-size: 0.6rem;
	line-height: 1.35;
	margin-top: 2rem;
}

.md-footer,
.md-footer-meta,
.md-footer-meta__inner {
	background: var(--mimic-page-bg);
	color: var(--mimic-ink);
}

.md-copyright {
	color: var(--mimic-ink);
}

.md-footer a,
.md-footer-meta a {
	color: var(--mimic-link-light) !important;
}

[data-md-color-scheme="slate"] .md-footer,
[data-md-color-scheme="slate"] .md-footer-meta,
[data-md-color-scheme="slate"] .md-footer-meta__inner {
	background: var(--mimic-dark-surface);
	color: #EAF8F3;
}

[data-md-color-scheme="slate"] .md-copyright {
	color: #EAF8F3;
}

[data-md-color-scheme="slate"] .md-footer a,
[data-md-color-scheme="slate"] .md-footer-meta a {
	color: var(--mimic-mint) !important;
}

.md-typeset code {
	border-radius: var(--mimic-radius-small);
}

.md-typeset .highlight,
.md-typeset .highlight pre {
	border-radius: var(--mimic-radius);
}

.md-typeset .highlight {
	overflow: hidden;
}

.md-typeset .md-code__button,
.md-typeset .md-clipboard {
	background: var(--mimic-soft-mint);
	border: 1px solid var(--mimic-border-strong);
	border-radius: var(--mimic-radius-small);
	color: var(--mimic-ink);
	opacity: 1;
}

.md-typeset .md-code__button:is(:focus, :hover),
.md-typeset .md-clipboard:is(:focus, :hover) {
	background: var(--mimic-mint);
	border-color: var(--mimic-ink);
	color: var(--mimic-ink);
}

[data-md-color-scheme="slate"] .md-typeset .md-code__button,
[data-md-color-scheme="slate"] .md-typeset .md-clipboard {
	background: var(--mimic-ink);
	border-color: var(--mimic-mint);
	color: var(--mimic-mint);
}

[data-md-color-scheme="slate"] .md-typeset .md-code__button:is(:focus, :hover),
[data-md-color-scheme="slate"] .md-typeset .md-clipboard:is(:focus, :hover) {
	background: var(--mimic-mint);
	border-color: var(--mimic-ink);
	color: var(--mimic-ink);
}

.md-typeset table:not([class]) {
	border-radius: var(--mimic-radius);
	overflow: hidden;
}

.md-top {
	background: var(--mimic-mint);
	border: 2px solid var(--mimic-ink);
	border-radius: 999px;
	box-shadow: none;
	color: var(--mimic-ink);
}

.md-top:is(:focus, :hover) {
	background: var(--mimic-mint-hover);
	border-color: var(--mimic-ink);
	color: var(--mimic-ink);
}

[data-md-color-scheme="slate"] .md-top:is(:focus, :hover) {
	background: var(--mimic-mint-hover);
	border-color: var(--mimic-ink);
	color: var(--mimic-ink);
}

.md-search .md-search__form:focus-within {
	background: #F5FFFB !important;
	background-color: #F5FFFB !important;
}

[data-md-color-scheme="slate"] .md-search .md-search__form:focus-within {
	background: var(--mimic-ink) !important;
	background-color: var(--mimic-ink) !important;
	border-color: var(--mimic-mint);
}
