/* Prism Funky Start */
.code-prism-funky .line-highlight {
	position: absolute;
	left: 0;
	right: 0;
	padding: inherit 0;
	margin-top: 1em;
	background: #997a6614;
	background: linear-gradient(to right, #997a661a 70%, #997a6600);
	pointer-events: none;
	line-height: inherit;
	white-space: pre
}
.code-prism-funky .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;
	user-select: none
}
.code-prism-funky pre[class*="language-"] {
	padding: .4em .8em;
	margin: .5em 0;
	overflow: auto;
	background: url('data:image/svg+xml;charset=utf-8,<svg%20version%3D"1.1"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"100"%20height%3D"100"%20fill%3D"rgba(0%2C0%2C0%2C.2)">%0D%0A<polygon%20points%3D"0%2C50%2050%2C0%200%2C0"%20%2F>%0D%0A<polygon%20points%3D"0%2C100%2050%2C100%20100%2C50%20100%2C0"%20%2F>%0D%0A<%2Fsvg>');
	background-size: 1em 1em
}
.code-prism-funky code[class*="language-"] {
	background: #000;
	color: #fff;
	box-shadow: -.3em 0 0 .3em #000, .3em 0 0 .3em #000
}
.code-prism-funky :not(pre) > code[class*="language-"] {
	padding: .2em;
	border-radius: .3em;
	box-shadow: none;
	white-space: normal
}
.code-prism-funky .token.comment, .code-prism-funky .token.prolog, .code-prism-funky .token.doctype, .code-prism-funky .token.cdata {
	color: #aaa
}
.code-prism-funky .token.punctuation {
	color: #999
}
.code-prism-funky .token.namespace {
	opacity: .7
}
.code-prism-funky .token.property, .code-prism-funky .token.tag, .code-prism-funky .token.boolean, .code-prism-funky .token.number, .code-prism-funky .token.constant, .code-prism-funky .token.symbol {
	color: #0cf
}
.code-prism-funky .token.selector, .code-prism-funky .token.attr-name, .code-prism-funky .token.string, .code-prism-funky .token.char, .code-prism-funky .token.builtin {
	color: #ffff00
}
.code-prism-funky .token.operator, .code-prism-funky .token.entity, .code-prism-funky .token.url, .code-prism-funky .language-css .token.string, .code-prism-funky .token.variable, .code-prism-funky .token.inserted {
	color: #9acd32
}
.code-prism-funky .token.atrule, .code-prism-funky .token.attr-value, .code-prism-funky .token.keyword {
	color: #ff1493
}
.code-prism-funky .token.regex, .code-prism-funky .token.important {
	color: #ffa500
}
.code-prism-funky .token.important, .code-prism-funky .token.bold {
	font-weight: bold
}
.code-prism-funky .token.italic {
	font-style: italic
}
.code-prism-funky .token.entity {
	cursor: help
}
.code-prism-funky .token.deleted {
	color: red
}
.code-prism-funky pre.diff-highlight.diff-highlight > code .token.deleted:not(.prefix), .code-prism-funky pre > code.diff-highlight.diff-highlight .token.deleted:not(.prefix) {
	background-color: #ff00004d;
	display: inline
}
.code-prism-funky pre.diff-highlight.diff-highlight > code .token.inserted:not(.prefix), .code-prism-funky pre > code.diff-highlight.diff-highlight .token.inserted:not(.prefix) {
	background-color: #00ff804d;
	display: inline
}
.code-prism-funky pre[data-line] {
	position: relative;
	padding: 1em 0 1em 3em
}