html,body,#root{height:100%;margin:0}body{background:#000;color:#fff;font-family:monospace;overflow:hidden}.stage{position:relative;height:100%;display:grid;place-items:center}.crt{position:relative;width:min(100vw,160vh);aspect-ratio:320 / 200}.crt canvas{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.scan .crt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#0000 55%,#0000004d);background-size:100% .5%}
