/* Lynx Terminal Mode */
		body.lynx-mode{
			font-family: monaco, monospace;
			color:#c7c7c7;
			background:#000;
			margin: 8pt 30pt;
			/* padding:.5em 2em; */
		}
		body.lynx-mode h1{
			text-align:center;
			margin:1em 0;
			background:blue;
		}
		body.lynx-mode h1 span{
			background:blue;
			color:#8C7612;
			font-weight:normal;
			font-size:1rem;
			position:relative;
			text-align:center;
		}
		body.lynx-mode h1, body.lynx-mode h2, body.lynx-mode h3, body.lynx-mode h4, body.lynx-mode h5, body.lynx-mode h6{
			font-weight:normal;
			font-size:1rem;
			margin:1rem 0;
		}
		body.lynx-mode h3{
			margin-left:1em;

		}
		body.lynx-mode strong{
			color:#FF6E67;
		}
		body.lynx-mode em, body.lynx-mode blockquote{
			color:#6971FF;
			font-style:normal;
		}
		body.lynx-mode ul, body.lynx-mode ol, body.lynx-mode title{
			color:#CA30C7;
		}
		body.lynx-mode ul{
			list-style-type:none;
		}
		body.lynx-mode ul li:before{
			content:'* '
		}
		body.lynx-mode ul ul {
			padding-left: 4.25em;
		}
		body.lynx-mode p{
			margin:1em 2em;
		}
		body.lynx-mode a{
			color:#00C300;
			text-decoration:none;
		}
		body.lynx-mode a:hover, body.lynx-mode a:focus{
			color:#8C7612;
		}
		body.lynx-mode ol{
			margin-left:1.5em;
		}
		body.lynx-mode blockquote{
			margin-left:1em;
		}
		body.lynx-mode code, body.lynx-mode pre{
			/* color: #00A5A7; */
			color: #00c5f7;
			display: block;
			white-space: pre;
			font-family: Source Code Pro, monospace;
			font-size: 1em;
			text-align:center;
		}
		body.lynx-mode pre.logo{
			/* padding: 10px 0px; */
			text-shadow: 2px 2px 0 #2e4c53;
			letter-spacing: -0.5px;
			font-size: 1.2vw;
		}
		body.lynx-mode hr{
			border:none;
			background-image: linear-gradient(to right, #8C7612 95%, rgba(255, 255, 255, 0) 5%);
			background-position: top;
			height:1px;
			background-size: 8px 1px;
			background-repeat: repeat-x;
		}
		body.lynx-mode title{
			display:block;
			text-align:right;
		}
		body.lynx-mode th{
			color: #C7C500;
		}


		body.lynx-mode table{
			border: 2px solid;
			padding: 0.25em;
		}

		body.lynx-mode table tr td{
			/* background-color: #363636; */
    		padding: 0px 8px;
		}



		/* Show ASCII alts for images */
			body.lynx-mode pre.asciialt {
				display: block;
			}
			body.lynx-mode img{
				display: none;
			}





		/* Terminal Mode CRT Simulator */
		@keyframes flicker {
			0% {
				opacity: 0.27861;
			}
			5% {
				opacity: 0.34769;
			}
			10% {
				opacity: 0.23604;
			}
			15% {
				opacity: 0.90626;
			}
			20% {
				opacity: 0.18128;
			}
			25% {
				opacity: 0.83891;
			}
			30% {
				opacity: 0.65583;
			}
			35% {
				opacity: 0.67807;
			}
			40% {
				opacity: 0.26559;
			}
			45% {
				opacity: 0.84693;
			}
			50% {
				opacity: 0.96019;
			}
			55% {
				opacity: 0.08594;
			}
			60% {
				opacity: 0.20313;
			}
			65% {
				opacity: 0.71988;
			}
			70% {
				opacity: 0.53455;
			}
			75% {
				opacity: 0.37288;
			}
			80% {
				opacity: 0.71428;
			}
			85% {
				opacity: 0.70419;
			}
			90% {
				opacity: 0.7003;
			}
			95% {
				opacity: 0.36108;
			}
			100% {
				opacity: 0.24387;
			}
		}
		@keyframes textShadow {
			0% {
				text-shadow: 0.4389924193300864px 0 1px rgba(0,30,255,0.1), -0.4389924193300864px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			5% {
				text-shadow: 2.7928974010788217px 0 1px rgba(0,30,255,0.1), -2.7928974010788217px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			10% {
				text-shadow: 0.02956275843481219px 0 1px rgba(0,30,255,0.1), -0.02956275843481219px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			15% {
				text-shadow: 0.40218538552878136px 0 1px rgba(0,30,255,0.1), -0.40218538552878136px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			20% {
				text-shadow: 3.4794037899852017px 0 1px rgba(0,30,255,0.1), -3.4794037899852017px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			25% {
				text-shadow: 1.6125630401149584px 0 1px rgba(0,30,255,0.1), -1.6125630401149584px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			30% {
				text-shadow: 0.7015590085143956px 0 1px rgba(0,30,255,0.1), -0.7015590085143956px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			35% {
				text-shadow: 3.896914047650351px 0 1px rgba(0,30,255,0.1), -3.896914047650351px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			40% {
				text-shadow: 3.870905614848819px 0 1px rgba(0,30,255,0.1), -3.870905614848819px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			45% {
				text-shadow: 2.231056963361899px 0 1px rgba(0,30,255,0.1), -2.231056963361899px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			50% {
				text-shadow: 0.08084290417898504px 0 1px rgba(0,30,255,0.1), -0.08084290417898504px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			55% {
				text-shadow: 2.3758461067427543px 0 1px rgba(0,30,255,0.1), -2.3758461067427543px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			60% {
				text-shadow: 2.202193051050636px 0 1px rgba(0,30,255,0.1), -2.202193051050636px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			65% {
				text-shadow: 2.8638780614874975px 0 1px rgba(0,30,255,0.1), -2.8638780614874975px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			70% {
				text-shadow: 0.48874025155497314px 0 1px rgba(0,30,255,0.1), -0.48874025155497314px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			75% {
				text-shadow: 1.8948491305757957px 0 1px rgba(0,30,255,0.1), -1.8948491305757957px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			80% {
				text-shadow: 0.0833037308038857px 0 1px rgba(0,30,255,0.1), -0.0833037308038857px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			85% {
				text-shadow: 0.09769827255241735px 0 1px rgba(0,30,255,0.1), -0.09769827255241735px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			90% {
				text-shadow: 3.443339761481782px 0 1px rgba(0,30,255,0.1), -3.443339761481782px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			95% {
				text-shadow: 2.1841838852799786px 0 1px rgba(0,30,255,0.1), -2.1841838852799786px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
			100% {
				text-shadow: 2.6208764473832513px 0 1px rgba(0,30,255,0.1), -2.6208764473832513px 0 1px rgba(255,0,80,0.05), 0 0 3px;
			}
		}
		.lynx-mode::after {
			content: " ";
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			background: rgba(18, 16, 16, 0.1);
			opacity: 0;
			z-index: 2;
			pointer-events: none;
			/* animation: flicker .15s infinite; */
		}
		.lynx-mode::before {
			content: " ";
			display: block;
			/* position: absolute; */
			position: fixed;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
			z-index: 2;
			background-size: 100% 2px, 3px 100%;
			pointer-events: none;
		}
		.lynx-mode {
			animation: textShadow 1.6s infinite;
		}


	/* Animated Blinking Cursor */
		.blinking{
			animation-name: blink;
			animation-duration: 800ms;
			animation-iteration-count: infinite;
			opacity: 1;
		}
		@keyframes blink {
			from { opacity: 1; }
			to { opacity: 0; }
		}