body { font-family: Helvetica, Arial, sans-serif; padding-top: 24px; -webkit-text-size-adjust: 100%; }
h1, h3 { margin-top: 0px; }
a { text-decoration: none; padding-left: 2px; padding-right: 4px; }
.st_visit_td { width: 4px; }
.st_visit { border-radius: 100%; width: 4px; height: 4px; }
.st_block { display: block; }
.st_icon_box { width: 16px; padding-right: 4px; }
.st_w100 { width: 100%; }
.st_l	{ text-align: left; }
.st_r	{ text-align: right; }
.st_c	{ text-align: center; }
.st_right_2 { padding-right: 2px; }
.st_right_4 { padding-right: 4px; }
.st_right_8 { padding-right: 8px; }
.st_u { border-bottom: 1px solid transparent; border-top: 1px solid transparent; }
.st_item:hover .st_u { border-bottom-style: solid; border-bottom-width: 1px; }
.st_separator { padding-top: 4px; border-top-style: solid; border-bottom-style: solid; border-top-width: 4px; border-bottom-width: 4px; }
.st_date { text-align: right; white-space: nowrap; width: 148px; }
.st_size { text-align: right; }
.st_about { text-align: center; padding-top: 16px; }
.st_httpstorm { display: inline-block; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.st_storm { display: inline-block; position: relative; top: 4px; }

body		{ background-color: white; color: #262626; }
body.st_md	{ max-width: 800px; }
a			{ color: #262626; }
a:hover		{ color: black; }
a:active	{ color: DarkViolet; }
a:visited .st_visit, .st_item:hover a:visited .st_visit { background-color: #c0a0e0; }
textarea	{ tab-size: 4; }
code		{ background-color: #e8ecef; }
pre			{ background-color: #f6f8fa; margin-top: 4px; padding: 16px; border-radius: 8px; tab-size: 4; }
.st_item:hover, .st_item:hover .st_visit { background-color: Lavender; }
.st_even, .st_even .st_visit { background-color: white; }
.st_odd, .st_odd .st_visit { background-color: #f9f9f9; }
.st_e	{ background-color: white; }
.st_o	{ background-color: #f6f8fa; }
.st_item:hover .st_u { border-bottom-color: DarkViolet; }
.st_separator { background-color: Lavender; border-top-color: white; border-bottom-color: white; }

md {
	font-family: "Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
	font-size: 17px;
	text-align: justify;
	line-height: 1.5;
	max-width: 800px;
}
md table { border-spacing: 0; border-collapse: collapse; }
md a		{ color: MediumPurple; }
md a:hover	{ color: DarkViolet; }
md a:active	{ color: Orchid; }

md p  { margin-top: 4px; }
md h1 { border-bottom: 1px solid #d8dee4; padding-bottom: 0.3em; }
md h2 { border-bottom: 1px solid #d8dee4; padding-bottom: 0.2em; }
md h3 { font-size: 1.25em; margin-bottom: 4px; }
md h4 { font-size: 1em; margin-bottom: 4px; }
md h6 { font-size: .85em; margin-bottom: 4px; color: #57606a; }
md hr { border: 0px solid #d8dee4; border-bottom-width: 1px; margin-top: 24px; margin-bottom: 24px; }
md tr { border: 0px solid #d0d7de; border-top-width: 1px; }
md tr:last-child { border-bottom-width: 1px; }
md th { padding: 6px 13px 6px 13px; }
md td { padding: 6px 13px 6px 13px; }
md code { border-radius: 6px; padding: 0.2em 0.4em; font-size: 85%; }
md comment { color: #6e7781; }
md keyprep { color: #643820; }
md keyfunc { color: #326d74; }
md keyword { color: #a24ca1; }
md number { color: #2234cf; }
md string { color: #a31515; }
md symbol { color: #695acc; }
md .dark  { display: none; }

@media (prefers-color-scheme: dark)
{
body		{ background-color: #292a2f; color: #dfdfe0; }
a			{ color: #dfdfe0; }
a:hover		{ color: white; }
a:active	{ color: Violet; }
a:visited .st_visit, .st_item:hover a:visited .st_visit { background-color: #9980b3; }
code		{ background-color: #171310; }
pre			{ background-color: #090705; }
.st_item:hover, .st_item:hover .st_visit { background-color: #4b3f90; }
.st_even, .st_even .st_visit { background-color: #161616; }
.st_odd, .st_odd .st_visit { background-color: #202020; }
.st_e	{ background-color: #161616; }
.st_o	{ background-color: #202020; }
.st_item:hover .st_u { border-bottom-color: MediumPurple; }
.st_separator { background-color: #262626; border-top-color: #292a2f; border-bottom-color: #292a2f; }

md a		{ color: MediumPurple; }
md a:hover	{ color: Orchid; }
md a:active	{ color: Violet; }
md h1 { border-bottom-color: #27211b; }
md h2 { border-bottom-color: #27211b; }
md h6 { color: #a89f95; }
md hr { border-bottom-color: #27211b; }
md tr { border-top-color: #2f2821; }
md comment { color: #91887e; }
md keyprep { color: #fd8f3f; }
md keyfunc { color: #67b7a4; }
md keyword { color: #ef82b0; }
md number { color: #d7c986; }
md string { color: #ef8776; }
md symbol { color: #dae0b4; }
md .light { display: none; }
md .dark  { display: inherit; }
}
