@import url('https://fonts.googleapis.com/css2?family=Kode+Mono:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=VT323&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap');

body {
  padding: 0;
  margin:0;
  background-color: black;
  text-align: left;
  background:
  linear-gradient(170deg, rgba(30,40,30,0.8) 0%, rgba(0,0,0,0.8) 100%),
 repeating-linear-gradient(
2deg,
#000000,
#005500 2px,
#223322 3px,
#220022 5px);
background-attachment: fixed;
}
p, h2, li, h1, .text{
  text-shadow: 0px 0px 3px #ccff99;
  color:rgba(190,255,0,80);
}
p, li, .text {
  font-family: "Syne", sans-serif;
  font-size: 1.2em;
}
h1{
    font-family: "Kode Mono", monospace;
    font-size: 2em;
    text-align: left;
}
h2{
 font-size: 1.6em; 
}
header#top{
    background-color: rgba(0,0,0,0);
    padding: 0;
    border: #ccff99 solid;
    border-width: 0 0 1px 0;
}
header .text a, header .text a:visited {
  color: inherit;
  font-family: "Kode Mono", monospace;
}
header .text a:hover, header .text a:focus-visible, header .text a:visited:hover, header .text a:visited:focus-visible {
  color: inherit;
  outline: 2px solid;
}

h2 {
  border-color: #333;
}

hr {
  border-color: #404040;
}

button:disabled, button:disabled:hover, button:disabled:focus-visible, button.disabled, button.disabled:hover, button.disabled:focus-visible, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus-visible, .btn.disabled, .btn.disabled:hover, .btn.disabled:focus-visible, .icon-btn:disabled, .icon-btn:disabled:hover, .icon-btn:disabled:focus-visible, .icon-btn.disabled, .icon-btn.disabled:hover, .icon-btn.disabled:focus-visible {
  background-color: #e6e6e6;
  color: #474747;
  border-color: #999999;
  cursor: default;
}

.icon-btn, a.icon-btn {
  color: #333;
  background-color: #fff;
}
.icon-btn:hover, .icon-btn:focus-visible, a.icon-btn:hover, a.icon-btn:focus-visible {
  color: #333;
  background-color: #e6e6e6;
  border-color: #333;
}
.icon-btn:visited, a.icon-btn:visited {
  color: #333;
}
.icon-btn:focus-visible, a.icon-btn:focus-visible {
  outline: 2px solid #333;
}
.icon-btn.dual-bg:focus-visible, a.icon-btn.dual-bg:focus-visible {
  box-shadow: 0 0 1px 2px #fff;
}

.disclosure:hover, .disclosure:focus-visible {
  background-color: #e6e6e6;
}

button[role=switch] {
  background-color: transparent;
  color: #333;
}
button[role=switch] svg .container {
  fill: #e6e6e6;
  stroke: currentColor;
}
button[role=switch][aria-checked=true] svg .toggle {
  fill: #006607;
}
button[role=switch]:hover, button[role=switch]:focus-visible {
  background-color: #e6e6e6;
}

main a, footer a {
  color: #FF9933;
}
main a:visited, footer a:visited {
  color: #FF6633;
}

.skip-link {
  color: #00458F;
  background-color: #fff;
  border-color: #333;
  box-shadow: 0 0 2px 2px rgba(76, 76, 76, 0.7);
}
.skip-link:visited {
  color: #00458F;
}

blockquote {
  background-color: #e6e6e6;
}

.notices {
  color: #333;
}
.notices.green, .notices.yellow, .notices.red, .notices.blue {
  color: #333;
}
.notices.green {
  border-color: #006607;
  background-color: #e6f9e6;
}
.notices.yellow {
  border-color: #b68a1b;
  background-color: #f9efd7;
}
.notices.red {
  border-color: #b22222;
  background-color: #f8dbdb;
}
.notices.blue {
  border-color: #0000cd;
  background-color: #e7e7ff;
}

main table > thead, main .table > thead {
  color: #000;
  background-color: #d9d9d9;
  border-color: #333333;
}
main table th, main table td, main .table th, main .table td {
  border: 1px solid #333333;
}
main table > tbody > tr > th, main .table > tbody > tr > th {
  background-color: #d9d9d9;
  color: #000;
}
main table > tbody > tr:nth-of-type(odd), main .table > tbody > tr:nth-of-type(odd) {
  background-color: #f2f2f2;
}
main table > tbody > tr:nth-of-type(odd):hover, main table > tbody > tr:nth-of-type(odd):focus, main .table > tbody > tr:nth-of-type(odd):hover, main .table > tbody > tr:nth-of-type(odd):focus {
  background-color: #e6e6e6;
}
main table > tbody > tr:hover, main table > tbody > tr:focus, main .table > tbody > tr:hover, main .table > tbody > tr:focus {
  background-color: #e6e6e6;
}
main table > thead + tbody > tr:nth-of-type(odd), main .table > thead + tbody > tr:nth-of-type(odd) {
  background-color: inherit;
}
main table > thead + tbody > tr:nth-of-type(even), main .table > thead + tbody > tr:nth-of-type(even) {
  background-color: #f2f2f2;
}
main table > thead + tbody > tr:nth-of-type(odd):hover, main table > thead + tbody > tr:nth-of-type(odd):focus, main table > thead + tbody > tr:nth-of-type(even):hover, main table > thead + tbody > tr:nth-of-type(even):focus, main .table > thead + tbody > tr:nth-of-type(odd):hover, main .table > thead + tbody > tr:nth-of-type(odd):focus, main .table > thead + tbody > tr:nth-of-type(even):hover, main .table > thead + tbody > tr:nth-of-type(even):focus {
  background-color: #e6e6e6;
}

caption {
  color: #404040;
}

del {
  background-color: #fbb;
  color: #333;
}

ins {
  background-color: #d4fcbc;
  color: #333;
}

pre code {
  color: #f2f2f2;
  background-color: #121212;
}

kbd {
  color: #333;
  background-color: #eee;
  border-color: #b4b4b4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset;
}

header {
  color: #0F1E92;
  background-color: #e6e6e6;
}

#main-nav {
  background-color: #4d4d4d;
  color: #fff;
}
#main-nav ul, #main-nav li {
  border-color: #ccff99;
}
#main-nav .nav-item:hover, #main-nav .nav-item:focus-visible {
  color: #070f4e;
  background-color: #fff;
}
#main-nav .active > .nav-item , #nav-toggle-btn{
  color: #ff9933;
  text-shadow: 0px 0px 3px #ff9933;
  background-color: rgba(0,0,0,0);
}

.btn, a.btn {
  background-color: #0F1E92;
  color: #fff;
}
.btn:hover, .btn:focus-visible, a.btn:hover, a.btn:focus-visible {
  color: #070f4e;
  background-color: #ffe100;
}
.btn:focus-visible, a.btn:focus-visible {
  outline: 2px solid #070f4e;
}
.btn:visited, a.btn:visited {
  color: #fff;
}
.btn:visited:hover, .btn:visited:focus-visible, a.btn:visited:hover, a.btn:visited:focus-visible {
  color: #070f4e;
}

.outline-btn, a.outline-btn {
  color: #070f4e;
  background-color: #fff;
}
.outline-btn:hover, .outline-btn:focus-visible, a.outline-btn:hover, a.outline-btn:focus-visible {
  background-color: #d9d9d9;
}
.outline-btn:focus-visible, a.outline-btn:focus-visible {
  outline: 2px solid #070f4e;
}
.outline-btn:visited, a.outline-btn:visited {
  color: #070f4e;
}
.outline-btn:visited:hover, .outline-btn:visited:focus-visible, a.outline-btn:visited:hover, a.outline-btn:visited:focus-visible {
  color: #070f4e;
}

h3 {
  border-color: #070f4e;
  border-left-color: #0F1E92;
}

main a:hover, main a:focus-visible, footer a:hover, footer a:focus-visible {
  background-color: #fff3a8;
  color: #000;
  border-color: #999999;
}
main a:focus-visible, footer a:focus-visible {
  outline: 2px solid #070f4e;
}
main a:visited:hover, main a:visited:focus-visible, footer a:visited:hover, footer a:visited:focus-visible {
  color: #000;
}

a:hover img, a:focus-visible img {
  border-color: #070f4e;
}

code, samp {
  color: #0F1E92;
  background-color: #e6e6e6;
}

footer{
    border: rgba(0,0,0,0) 0px solid;
}
#main-nav{
    background-color: rgba(0,0,0,0);
}
#main-nav li {
  border: solid #ccff99;
  border-width: 0 0 1px 0;
  color:rgba(190,255,0,80);
}
#main-nav .nav-item {
    line-height: 1.2;
    color:rgba(190,255,0,80);
      border:  #ccff99;
  border-width: 0 0 1px 0;
}
#main-nav .nav-item:hover, #main-nav .nav-item:focus-visible{
background-color: rgba(0,0,0,0);
  border:  #ff9933;
border-width: 0 0 0 3px;
  color: #ff9933;
}

#main-nav-list{
      border: solid #ccff99;
  border-width: 1px 0 0 0;
}
#main-nav ul ul {
    margin-left: 25px;
} 
/*# sourceMappingURL=blue.css.map */
