:root{--oil:#07080a;--bone:#e7e0d4;--copper:#c4a574}*{box-sizing:border-box}html,body{background:var(--oil);cursor:crosshair;height:100%;color:var(--bone);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;overflow:hidden}canvas#game{image-rendering:auto;width:100vw;height:100vh;display:block}.scanlines{pointer-events:none;z-index:2;mix-blend-mode:multiply;opacity:.55;background:repeating-linear-gradient(#0000 0 2px,#00000014 3px);position:fixed;inset:0}.vignette{pointer-events:none;z-index:1;background:radial-gradient(#0000 48%,#0000008c 100%);position:fixed;inset:0}
