@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: #9966c8;
  font-family: IBMPlexSans;
  font-size: 14pt;
}

.PURPLE {
  margin: 5em;
}

.PURPLEGREEN {
  color: #00c8c8;
}

.PURPLERED {
  color: #c86699 
}

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

.REFLECTION1 {
  transform: rotatex(180deg);
  mask-image: repeating-linear-gradient(transparent, transparent 1px, #9966c8 2px, #9966c8 1px), linear-gradient( transparent 99.98%, #9966c8 99.99%);
}

.wave {
	display: inline-block;
}

.wave {
    --amt: 1;
}

.wave {
	animation: wave 2s linear infinite;
}

.wave:nth-child(5n+3) {
	animation-delay: -0.4s;
}
.wave:nth-child(5n+2) {
	animation-delay: -0.8s;
}
.wave:nth-child(5n+1) {
	animation-delay: -1.2s;
}
.wave:nth-child(5n) {
	animation-delay: -1.6s;
}

@keyframes wave {
	from { transform: rotate(0deg) translateX(calc(var(--amt) * 0.05ch)) rotate(0deg); }
	to { transform: rotate(360deg) translateX(calc(var(--amt) * 0.05ch)) rotate(-360deg); }
}