@font-face {
  font-family: 'EBGaramond';
  src: url(https://daedalusmachine.neocities.org/FONTS/EBG.ttf);
}

@font-face {
  font-family: 'IBMPlexSans';
  src: url(https://daedalusmachine.neocities.org/FONTS/IBMPS.ttf);
}

@font-face {
  font-family: 'Courier';
  src: url(https://daedalusmachine.neocities.org/FONTS/COUR.ttf);
}

@font-face {
  font-family: 'LibreBarcode39';
  src: url(https://daedalusmachine.neocities.org/FONTS/LB39.ttf);
}

body {
  background-color: black;
  color: #00c859;
  font-family: IBMPlexSans;
  font-size: 14pt;
}

.GREEN {
  margin: 5em;
}

.GREENYELLOW {
  color: #99c800; 
}

.GREENPURPLE {
  color: #00c8c8;
}

.PROXY {
  font-family: LibreBarcode39; 
  font-size: 32pt;
  line-height: 48pt;
}

.LEAF1 {
  animation: LeafAnim1 6s linear infinite;
  border:0.05em solid #00c859;
  border-style: solid;
  border-radius:0.5em;
  padding:0.5em;
  display:inline-table;
  background-color: #00c859;
  color:#000000;
  position:absolute;
  z-index: 4;
}

.LEAF2 {
  animation: LeafAnim2 7.5s linear infinite;
  border:0.05em solid #00b458;
  border-style: solid;
  border-radius:0.5em;
  padding:0.5em;
  display:inline-table;
  background-color: #00b458;
  color:#000000;
  position:absolute;
  z-index: 3;
}

.LEAF3 {
  animation: LeafAnim3 9s linear infinite;
  border:0.05em solid #00a257;
  border-style: solid;
  border-radius:0.5em;
  padding:0.5em;
  display:inline-table;
  background-color: #00a257;
  color:#000000;
  position:absolute;
  z-index: 2;
  
}

@keyframes LeafAnim1 {
  0%, 100% {
    transform: translate(-0.1em,-0.1em);
  }
  25% {
    transform: translate(-0.1em,0.1em);
  }
  50% {
    transform: translate(0.1em,0.1em);
  }
  75% {
    transform: translate(0.1em,-0.1em);
  }
}

@keyframes LeafAnim2 {
  0%, 100% {
    transform: translate(-0.2em,-0.2em);
  }
  25% {
    transform: translate(-0.2em,0.2em);
  }
  50% {
    transform: translate(0.2em,0.2em);
  }
  75% {
    transform: translate(0.2em,-0.2em);
  }
}

@keyframes LeafAnim3 {
  0%, 100% {
    transform: translate(-0.3em,-0.3em);
  }
  25% {
    transform: translate(-0.3em,0.3em);
  }
  50% {
    transform: translate(0.3em,0.3em);
  }
  75% {
    transform: translate(0.3em,-0.3em);
  }
}

.BOUGH {
  border:0.05em solid #009155;
  border-style: solid;
  border-radius:0.5em;
  padding:0.5em;
  display:inline-table;
  background-color: #009155;
  color:#000000;
  position:absolute;
  z-index: 1;
}