:root { --bg: #080810; --fg1: #ffffff; } @font-face { font-family: TimesNewPixel; src: url("/TimesNewPixel.ttf"); } * { margin: 0px; padding: 0px; box-sizing: border-box; } body { overflow: hidden; background: var(--bg); color: var(--fg1); font-family: TimesNewPixel; } .shadow { filter: drop-shadow(1px 1px 0 var(--bg)) drop-shadow(-1px 1px 0 var(--bg)) drop-shadow(1px -1px 0 var(--bg)) drop-shadow(-1px -1px 0 var(--bg)); } #bg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100vw; height: 100vh; } canvas { image-rendering: pixelated; } main { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } footer { position: absolute; bottom: 0; left: 0; width: 100vw; padding: 4px; }