/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */

body {
  background-color: #7f7f7f;
  background-image: url(/img/bg/blackgranite.gif);
  color: white;
  font-family: Arial;
  text-align: center;
  margin: 0;
  margin-bottom: 28px;
}
#taskbar {
  background-color: #ff0000;
  position: fixed;
  z-index: 8;
  height: 28px;
  width: 100vw;
  left: 0;
  bottom: 0;
  border-top: outset 2px;
}
#time {
  background-color: #ff7f7f;
}
#start {
  background-color: #ff7f7f;
  height: 100%;
}
#starticon {
  height: 16px;
}
#taskbutton {
  background-color: #ff7f7f;
  height: 100%;
}
#start:hover {
  background-color: #ff7f7f;
  width: 97px;
  height: 100%;
}
#start:active {
  background-color: #7f0000;
  width: 97px;
  height: 100%;
}
#window {
  border: 5px solid #ff7f7f;
  background-image: url(/img/bg/redfelt.png);
  margin: 5px auto;
  overflow: auto;
}
#startmenu {
  border: 2px outset;
  background-color: #d4d0c7;
  margin: 5px auto;
  overflow: hidden;
  position: fixed;
  width:300px;
  height: 46.3vh;
  left: 0;
  bottom: 23px;
  text-align: left;
}
#winbar {
  background-color: #4f0000;
  color: white;
  text-align: left;
}
img {
  image-rendering: pixelated;
}
#login {
  background-color: #007f7f;
}
a {
  text-decoration: none;
  color: #ffffff;
  font-weight: bolder;
  margin: 0;
}
#overlay {
  animation: scan 0.1s 0s infinite;
  background-color: transparent;
  z-index: 9;
  pointer-events: none;
  background-image: url(/img/scanlines.png);
  opacity: 1;
}
#confetti {
  animation: scan 0.1s 0s infinite;
  background-color: transparent;
  z-index: 9;
  pointer-events: none;
  background-image: url(/img/confetti.gif);
  background-size: auto;
  background-rendering: pixelated;
  opacity: 1;
}
#anim-overlay {
  animation: overlay 3s;
  background-color: transparent;
  z-index: 9;
  pointer-events: none;
  background-image: url(/img/scanlines.png);
  opacity: 1;
}
@keyframes overlay {
  from {background-color: black;;}
  to {background-color: transparent;}
}
@keyframes scan {
  from {top: 0;;}
  to {top: 1px;}
}
table, tr, th, td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 0 auto;
}
audio {
  width:15.63vw;
}
@keyframes warning {
  from {color: red;;}
  to {color: #ff7f7f;}
}
  #closebtn {
  border: 3px solid #7f0000;
  background-color: #ff0;
  margin: 1px auto;
  float: right;
  height: .9em;
  width: .9em;
  font-size: 70%;
}
#greyclosebtn {
  border: 3px solid #404040;
  background-color: grey;
  margin: 1px auto;
  float: right;
  height: .9em;
  width: .9em;
  font-size: 70%;
  color: black;
}
::-webkit-scrollbar {
  width: 17px;
}
::-webkit-scrollbar-track {
  background: #404040;
}
::-webkit-scrollbar-thumb {
  border: outset 2px;
  background-color: #d4d0c7;
}
::-webkit-scrollbar-thumb:active {
  border: inset 2px;
  background-color: #d4d0c7;
}
.copy-left {
  display: inline-block;
  text-align: right; margin: 0;
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); 
  filter: FlipH;
  -ms-filter: “FlipH”; 
}
#smalltext {
  font-size: 0.75em;
}
#question {
  color: #ff0000;
}
#answer {
  color: #0000ff;
}
#mobilewarn {
  display: none;
  background-color: black;
  color: orangered;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
}
#activate {
  display: none;
}
@media only screen and (max-width: 768px) {
  #mobilewarn {
    display: block;
  }
}