:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#e8e9ec;--error:#ff7a6b}*{box-sizing:border-box}html,body{height:100%;color:var(--text);background:#000;margin:0;font:15px/1.4 system-ui,sans-serif;overflow:hidden}#game{background:#000;outline:none;width:100vw;height:100vh;display:block}#overlay{background:#000;place-content:center;justify-items:center;gap:16px;padding:16px;display:grid;position:fixed;inset:0}#overlay[hidden]{display:none}#loading{background:#ffffff14;width:120px;height:2px;position:relative;overflow:hidden}#loading:after{content:"";background:#ffffff80;width:40%;animation:1.2s ease-in-out infinite slide;position:absolute;inset:0}#loading[hidden]{display:none}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){#loading:after{opacity:.4;width:100%;animation:none}}.status:not(.shown){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.status{text-align:center;max-width:480px;margin:0}.status.error{color:var(--error);white-space:pre-wrap}button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:8px 16px}button:hover{background:#ffffff14}
