*{margin:0;padding:0;box-sizing:border-box}
html,body{width:100%;height:100%;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}
#game-wrapper{position:relative;width:1000px;height:600px;max-width:100vw;max-height:100vh;overflow:hidden;background:#1a3a1a;image-rendering:pixelated}
#gameCanvas{display:block;width:100%;height:100%;image-rendering:auto}
#scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,0.04) 2px,rgba(0,0,0,0.04) 4px);pointer-events:none;z-index:10}
#vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,0.4) 100%);pointer-events:none;z-index:11}
