body {
  background-color: rgb(255,255,255);
  color: rgb(0,0,0);
  font-family: sans-serif;
  font-size: 14pt;
}

.blinking-cursor {
  display: none;
}
@media (prefers-color-scheme: light) {
  body {
    background-color: rgb(225,225,225);
  }
}

@media (prefers-color-scheme: dark) {
  body {
    /*background-color: rgb(0, 37, 61);
    color: rgb(255,255,255);*/
    background-color: rgb(40,40,40);
    color: rgb(51,255,0);
  }

  .blinking-cursor {
    display: inline;
    color: rgb(51,255,0);
    -webkit-animation: 1s blink step-end infinite;
    -moz-animation: 1s blink step-end infinite;
    -ms-animation: 1s blink step-end infinite;
    -o-animation: 1s blink step-end infinite;
    animation: 1s blink step-end infinite;
  }

  @keyframes "blink" {
    from, to {
      color: transparent;
    }
    50% {
      color: rgb(51,255,0);
    }
  }

  @-moz-keyframes blink {
    from, to {
      color: transparent;
    }
    50% {
      color: rgb(51,255,0);
    }
  }

  @-webkit-keyframes "blink" {
    from, to {
      color: transparent;
    }
    50% {
      color: rgb(51,255,0);
    }
  }

  @-ms-keyframes "blink" {
    from, to {
      color: transparent;
    }
    50% {
      color: rgb(51,255,0);
    }
  }

  @-o-keyframes "blink" {
    from, to {
      color: transparent;
    }
    50% {
      color: rgb(51,255,0);
    }
  }
}
