:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#d8e0dc;--muted:#8c9b96;--accent:#bef575;--warn:#ffb454;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);place-items:center;min-height:100vh;margin:0;display:grid}.shell{justify-items:center;gap:12px;width:min(100%,1280px);padding:16px;display:grid}#screen{aspect-ratio:4/3;width:min(100%,960px);image-rendering:pixelated;background:#000;outline:none}.setup{text-align:center;background:#000000e0;place-content:center;gap:12px;padding:16px;display:grid;position:fixed;inset:0}.setup[hidden]{display:none}.setup h1{color:var(--accent);letter-spacing:.2em;margin:0}button{font:inherit;background:var(--accent);color:#000;cursor:pointer;border:0;padding:8px 16px}button[hidden]{display:none}.mode{color:var(--muted);max-width:42ch;margin:0 auto}.help,.debug{color:var(--muted);text-align:center;margin:0;font-size:13px}.diagnostic,.preview{border:1px solid var(--warn);max-width:960px;color:var(--warn);margin:0;padding:8px 12px}.dos{color:#aaa;white-space:pre-wrap;background:#000;max-width:960px;margin:0;padding:8px 12px;font:16px/1.2 monospace}.net{border:1px solid var(--muted);color:var(--muted);max-width:60ch;margin:0 auto;padding:6px 10px}.net p{margin:6px 0 0}
