/* Prism Tomorrow Twilight Start */
.code-prism-twilight .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-twilight .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-twilight code[class*="language-"], .code-prism-twilight pre[class*="language-"] {
	color: #fff
}
.code-prism-twilight pre[class*="language-"], .code-prism-twilight :not(pre) > code[class*="language-"] {
	background: #141414
}
.code-prism-twilight pre[class*="language-"] {
	border-radius: .5em;
	border: .3em solid #545454;
	box-shadow: 1px 1px .5em #000 inset;
	margin: .5em 0;
	overflow: auto;
	padding: 1em
}
.code-prism-twilight pre[class*="language-"]::-moz-selection, .code-prism-twilight pre[class*="language-"]::selection {
	background: #27292a
}
.code-prism-twilight pre[class*="language-"]::-moz-selection, .code-prism-twilight pre[class*="language-"] ::-moz-selection, .code-prism-twilight code[class*="language-"]::-moz-selection, .code-prism-twilight code[class*="language-"] ::-moz-selection, .code-prism-twilight pre[class*="language-"]::selection, .code-prism-twilight pre[class*="language-"] ::selection, .code-prism-twilight code[class*="language-"]::selection, .code-prism-twilight code[class*="language-"] ::selection {
	text-shadow: none;
	background: #ededed26
}
.code-prism-twilight :not(pre) > code[class*="language-"] {
	border-radius: .3em;
	border: .13em solid #545454;
	box-shadow: 1px 1px .3em -.1em #000 inset;
	padding: .15em .2em .05em;
	white-space: normal
}
.code-prism-twilight .token.comment, .code-prism-twilight .token.prolog, .code-prism-twilight .token.doctype, .code-prism-twilight .token.cdata {
	color: #787878
}
.code-prism-twilight .token.punctuation {
	opacity: .7
}
.code-prism-twilight .token.namespace {
	opacity: .7
}
.code-prism-twilight .token.tag, .code-prism-twilight .token.boolean, .code-prism-twilight .token.number, .code-prism-twilight .token.deleted {
	color: #cf694a
}
.code-prism-twilight .token.keyword, .code-prism-twilight .token.property, .code-prism-twilight .token.selector, .code-prism-twilight .token.constant, .code-prism-twilight .token.symbol, .code-prism-twilight .token.builtin {
	color: #f9ee9a
}
.code-prism-twilight .token.attr-name, .code-prism-twilight .token.attr-value, .code-prism-twilight .token.string, .code-prism-twilight .token.char, .code-prism-twilight .token.operator, .code-prism-twilight .token.entity, .code-prism-twilight .token.url, .code-prism-twilight .language-css .token.string, .code-prism-twilight .style .token.string, .code-prism-twilight .token.variable,
.code-prism-twilight .token.inserted {
	color: #919e6b
}
.code-prism-twilight .token.atrule {
	color: #7386a5
}
.code-prism-twilight .token.regex, .code-prism-twilight .token.important {
	color: #e9c163
}
.code-prism-twilight .token.important, .code-prism-twilight .token.bold {
	font-weight: bold
}
.code-prism-twilight .token.italic {
	font-style: italic
}
.code-prism-twilight .token.entity {
	cursor: help
}
.code-prism-twilight pre[data-line] {
	padding: 1em 0 1em 3em;
	position: relative
}
.code-prism-twilight .language-markup .token.tag, .code-prism-twilight .language-markup .token.attr-name, .code-prism-twilight .language-markup .token.punctuation {
	color: #ad895c
}
.code-prism-twilight .token {
	position: relative;
	z-index: 1
}
.code-prism-twilight .line-highlight {
	background: #54545440; 
	background: linear-gradient(to right, #5454541a 70%, #54545400); /* #545454 */
	border-bottom: 1px dashed #545454; 
	border-top: 1px dashed #545454; 
	left: 0;
	line-height: inherit;
	margin-top: 0.75em; 
	padding: inherit 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	white-space: pre;
	z-index: 0
}
.code-prism-twilight .line-highlight:before, .code-prism-twilight .line-highlight[data-end]:after {
	background-color: #8794a6; 
	border-radius: 999px;
	box-shadow: 0 1px #fff;
	color: #f5f2f0;
	content: attr(data-start);
	font: bold 65%/1.5 sans-serif;
	left: .6em;
	min-width: 1em;
	padding: 0 .5em;
	position: absolute;
	text-align: center;
	text-shadow: none;
	top: .4em;
	vertical-align: .3em
}
.code-prism-twilight .line-highlight[data-end]:after {
	bottom: .4em;
	content: attr(data-end);
	top: auto
}
.code-prism-twilight pre[data-line] {
	position: relative;
	padding: 1em 0 1em 3em
}