:root{color-scheme:dark;background:#03090c}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#03090c}main{width:100vw;height:100svh;display:flex;align-items:center;justify-content:center;background:#03090c}canvas{display:block;width:min(100vw,177.7778svh);height:auto;aspect-ratio:16/9;image-rendering:pixelated;touch-action:none;outline:none;cursor:default;-webkit-tap-highlight-color:transparent}canvas:focus{outline:none}@media(min-aspect-ratio:16/9){canvas{width:auto;height:100svh}}
