html{height:100%}*{box-sizing:border-box}a{color:#44f;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}a:focus{outline:none;color:#142014!important;background-color:#7f7}a:visited{color:inherit}a:hover{background-color:#7f7;color:#142014;text-decoration:none}body{color:#7f7;background-color:#142014;position:relative;margin:0;padding:20px;min-height:100%;font-family:"Courier New",Courier,monospace;padding-bottom:40px}body:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;background-image:url("/Images/CRTVignette.png")}header{text-align:center}header pre{margin-top:0;display:inline-block}header a{color:#7f7;text-decoration:none}header a:hover,header a:focus{background-color:#142014!important;color:#44f!important}article h1{text-align:center;display:table;width:100%}article h1 span{display:table-cell;color:#44f}article h1:before{content:"**** ";display:table-cell;text-align:right}article h1:after{content:" ****";display:table-cell;text-align:left}article nav{font-size:20px}article nav a{color:#7f7}ul{list-style-type:none;padding-left:20px}ul li{position:relative;padding-top:10px}ul li:before{position:absolute;left:-20px;top:10px;content:"* "}ul li a{display:inline-block;margin-top:-10px;padding:10px;text-transform:uppercase}footer{position:absolute;bottom:0}#Cursor{animation:blink 1s step-start 0s infinite;-webkit-animation:blink 1s step-start 0s infinite;white-space:pre;background-color:#7f7;color:#142014}#Overlay{pointer-events:none;background-repeat:repeat;background-image:url("/Images/CTRLines.png");background-size:auto 16px;position:absolute;left:0;right:0;top:0;bottom:0;opacity:.5}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.blink{animation:blink 1s step-start 0s infinite;-webkit-animation:blink 1s step-start 0s infinite}form{text-align:center}form .FormField{margin-bottom:20px}form label{display:block;margin-bottom:4px}form input,form select{background-color:transparent;border:solid 1px green;font-size:18px;color:lime;text-align:center;outline:solid 1px transparent}form input:focus,form select:focus{outline-color:#ff0}form button{background-color:transparent;border:solid 2px lime;color:lime;text-transform:uppercase;outline:solid 1px blue;padding:5px 10px;margin-bottom:4px}form button:hover,form button:focus{color:#fff;outline-color:#ff0}form button:disabled{color:grey;outline-color:#000;border-color:grey}form .ValidationError{color:red;display:none}form .Invalid .ValidationError{display:block}form .Invalid input,form .Invalid select{border-color:red}.HideUntilReady{opacity:0}.HideUntilReady.Ready{opacity:1;transition:1s}