.crt { margin: 1rem 0 1rem; border-radius: var(--rounded-corner); box-shadow: var(--glow); background: var(--crt-bg); a { text-decoration: underline; } pre { color: var(--primary-color); padding: 1rem 1rem; text-shadow: var(--primary-color-alpha) 0 0 4px, var(--primary-color) 0 0 12px; // Unset some
stuff background-color: unset; box-shadow: unset; margin: unset; } } .scanlines { position: relative; overflow: hidden; } .scanlines::after { animation: scanlines 250ms linear infinite; background: repeating-linear-gradient( 0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25) 1px, transparent 3px, transparent 4px ); content: ""; display: block; height: calc(100% + 8px); left: 0; pointer-events: none; position: absolute; top: 0; width: 100%; @keyframes scanlines { 0% { transform: translateY(0px); } 100% { transform: translateY(-8px); } } } .cursor { animation: blicking 1s infinite; @keyframes blicking { 0% { opacity: 1; } 50% { opacity: 0; } 75% { opacity: 1; } } }