:root{color-scheme:light;background:#9ccde1}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:34rem;padding:1.5rem 2rem;color:#203c51;background:#f5f4e9;font:16px/1.6 system-ui,sans-serif}
