/**
 * Combined by jsDelivr.
 * Original files:
 * - /npm/prismjs@1.29.0/themes/prism-tomorrow.min.css
 * - /npm/prismjs@1.29.0/plugins/toolbar/prism-toolbar.min.css
 * - /npm/prismjs@1.29.0/plugins/line-numbers/prism-line-numbers.min.css
 * - /npm/prismjs@1.29.0/plugins/line-highlight/prism-line-highlight.min.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}

div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}

pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}

pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}
/* WP Mint Magazine Prism code blocks */
.has-prism-code-blocks .entry-content pre,
.has-prism-code-blocks .pd_post_content pre,
.has-prism-code-blocks .wp-block-code,
.has-prism-code-blocks pre[class*="language-"] {
	background: #0d1117;
	border: 1px solid #30363d;
	border-radius: 8px;
	box-shadow: 0 14px 35px rgba(13, 17, 23, 0.18);
	color: #c9d1d9;
	font-family: "Fira Code", "SFMono-Regular", Consolas, Monaco, "Liberation Mono", "Courier New", monospace;
	font-size: 14px;
	line-height: 1.7;
	margin: 24px 0;
	max-width: 100%;
	overflow-x: auto;
	padding: 22px 24px;
	position: relative;
	tab-size: 4;
	white-space: pre;
	-webkit-overflow-scrolling: touch;
}

.has-prism-code-blocks .wp-block-code:not(pre) {
	padding: 0;
}

.has-prism-code-blocks .wp-block-code code,
.has-prism-code-blocks pre[class*="language-"] code,
.has-prism-code-blocks code[class*="language-"] {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: inherit;
	display: inline-block;
	font: inherit;
	min-width: max-content;
	overflow-wrap: normal;
	padding: 0;
	text-shadow: none;
	white-space: pre;
	word-break: normal;
	word-wrap: normal;
}

.has-prism-code-blocks :not(pre) > code {
	background: rgba(224, 74, 76, 0.08);
	border-radius: 4px;
	color: #b83234;
	font-family: "Fira Code", Consolas, Monaco, monospace;
	font-size: 0.92em;
	padding: 2px 5px;
}

.has-prism-code-blocks pre.line-numbers {
	padding-left: 4.1em;
}

.has-prism-code-blocks .line-numbers .line-numbers-rows {
	border-right-color: #30363d;
	left: -3.8em;
	padding: 0;
	top: 0;
	width: 3.1em;
}

.has-prism-code-blocks .line-numbers-rows > span:before {
	color: #6e7681;
	font-size: 12px;
	line-height: 1.7;
}

.has-prism-code-blocks .line-numbers-rows > span {
	height: 1.7em;
	line-height: 1.7;
}

.has-prism-code-blocks div.code-toolbar {
	margin: 24px 0;
	position: relative;
}

.has-prism-code-blocks div.code-toolbar > pre {
	margin: 0;
}

.has-prism-code-blocks div.code-toolbar > .toolbar {
	opacity: 1;
	right: 12px;
	top: 10px;
	z-index: 2;
}

.has-prism-code-blocks div.code-toolbar > .toolbar .toolbar-item {
	display: inline-flex;
	margin-left: 6px;
}

.has-prism-code-blocks div.code-toolbar > .toolbar .toolbar-item > span,
.has-prism-code-blocks div.code-toolbar > .toolbar .toolbar-item > button {
	background: rgba(33, 38, 45, 0.92);
	border: 1px solid #30363d;
	border-radius: 6px;
	box-shadow: none;
	color: #c9d1d9;
	font-family: "Fira Code", Consolas, Monaco, monospace;
	font-size: 11px;
	letter-spacing: 0;
	line-height: 1;
	padding: 7px 9px;
	text-transform: uppercase;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.has-prism-code-blocks div.code-toolbar > .toolbar .toolbar-item > button:hover,
.has-prism-code-blocks div.code-toolbar > .toolbar .toolbar-item > button:focus {
	background: #e04a4c;
	border-color: #e04a4c;
	color: #ffffff;
	outline: none;
}

.has-prism-code-blocks .line-highlight {
	background: rgba(255, 212, 59, 0.12);
	margin-top: 22px;
}

@media (max-width: 767px) {
	.has-prism-code-blocks .entry-content pre,
	.has-prism-code-blocks .pd_post_content pre,
	.has-prism-code-blocks .wp-block-code,
	.has-prism-code-blocks pre[class*="language-"] {
		border-radius: 6px;
		font-size: 13px;
		line-height: 1.65;
		margin: 20px 0;
		padding: 18px 16px;
	}

	.has-prism-code-blocks pre.line-numbers {
		padding-left: 3.8em;
	}

	.has-prism-code-blocks .line-numbers .line-numbers-rows {
		left: -3.5em;
		padding-top: 0;
		width: 2.8em;
	}

	.has-prism-code-blocks .line-numbers-rows > span,
	.has-prism-code-blocks .line-numbers-rows > span:before {
		height: 1.65em;
		line-height: 1.65;
	}

	.has-prism-code-blocks div.code-toolbar > .toolbar {
		right: 8px;
		top: 8px;
	}

	.has-prism-code-blocks div.code-toolbar > .toolbar .toolbar-item > span,
	.has-prism-code-blocks div.code-toolbar > .toolbar .toolbar-item > button {
		font-size: 10px;
		padding: 6px 7px;
	}
}
