.crt {
  --accent-color: #47ff4b;
  --rounded-corner: 0.75rem;
  color: var(--accent-color);
  --color-opacity: 0.1;
  --edge-highlight: inset 0 0.0625rem 0 rgb(255 255 255 / 0.1);
  --accent-color-alpha: rgb(from var(--accent-color) r g b / var(--color-opacity));
  --shadow-glow: 0 0 0 0.0625rem var(--accent-color-alpha), 0 0.125rem 0.375rem 0.125rem var(--accent-color-alpha), 0 0.25rem 1.5rem 0.25rem var(--accent-color-alpha);
  box-shadow: var(--edge-highlight), var(--shadow-glow);
  border-radius: var(--rounded-corner);
  background-image:radial-gradient(color-mix(in srgb, var(--accent-color) 30%, #000), color-mix(in srgb, var(--accent-color) 10%, #000) 80%, color-mix(in srgb, var(--accent-color) 5%, #000));
  --text-shadow-1: hsl(from var(--accent-color) h s l / 0.5);
  --text-shadow-2: hsl(from var(--accent-color) h calc(s * 2) l);
  animation: flicker .25s alternate infinite;
  margin: 0;
  background-color: rgba(0, 0, 0, 0) !important;
  padding: 1rem 1rem;
  text-shadow:var(--text-shadow-1) 0 0 .25rem, var(--text-shadow-2) 0 0 .75rem
}

@keyframes flicker {
  25% {
    opacity:.95
  }

  50% {
    opacity:.85
  }

  75% {
    opacity:1
  }

  to {
    opacity:.9
  }
}

.scanlines {
  position: relative;
  overflow:hidden
}

.scanlines::before {
  display: block;
  position: absolute;
  z-index: 1;
  animation: scanlines .1s linear infinite;
  inset: 0;
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25) .125rem, rgba(0, 0, 0, 0) .125rem, rgba(0, 0, 0, 0) .25rem);
  pointer-events: none;
  content: ""
}

@keyframes scanlines {
  to {
    background-position-y:.25rem
  }
}

.scanlines::after {
  --scanline-color: rgb(from var(--accent-color) r g b / 0.05);
  display: block;
  position: absolute;
  animation: scanline 5s linear infinite;
  inset: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--scanline-color) 16rem);
  background-size: auto 16rem;
  background-repeat: no-repeat;
  background-position-y: -16rem;
  pointer-events: none;
  content: ""
}

@keyframes scanline {
  to {
    background-position-y:calc(100% + 16rem)
  }
}