.faulty-terminal-container{width:100%;height:100%;position:relative;overflow:hidden}.faulty-terminal-container canvas{width:100%;height:100%;display:block}
@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes flicker{0%{opacity:.97}5%{opacity:.95}10%{opacity:.9}15%{opacity:.95}20%{opacity:.99}25%{opacity:.95}30%{opacity:.9}35%{opacity:.96}40%{opacity:.98}45%{opacity:.95}50%{opacity:.99}55%{opacity:.93}60%{opacity:.9}65%{opacity:.96}70%{opacity:1}75%{opacity:.97}80%{opacity:.95}85%{opacity:.92}90%{opacity:.98}95%{opacity:.99}to{opacity:.95}}.crt-container{background-color:#000;animation:.15s infinite flicker}.crt-scanline{pointer-events:none;z-index:10;opacity:.6;background:linear-gradient(#fff0,#fff0 50%,#0000004d 50%,#0000004d) 0 0/100% 3px;position:absolute;inset:0}.crt-scanline:before{content:" ";z-index:2;pointer-events:none;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 2px;display:block;position:absolute;inset:0}.crt-glow{text-shadow:0 0 2px #22c55e80}
