:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--fg:#e6e8ee;--muted:#9aa3b5;--line:#262b38;--accent:#6fb7ff;--bad:#ff7a7a}*{box-sizing:border-box}body{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--bg);color:var(--fg);margin:0;max-width:960px;margin-inline:auto;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}h1{margin:0 0 4px;font-size:1.5rem}h2{margin:0 0 4px;font-size:1.1rem}section{border-top:1px solid var(--line);padding:16px 0}.intro,footer,#count{color:var(--muted);font-size:.9rem}.row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}button,select,input[type=text]{font:inherit;color:var(--fg);border:1px solid var(--line);background:#171b25;border-radius:8px;min-height:40px;padding:8px 12px}input[type=text]{flex:260px}button{cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:progress}button.danger{color:var(--bad)}.question{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.out{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#10131b;border-radius:8px;max-height:260px;margin:8px 0 0;padding:8px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.out:empty{display:none}.error{color:var(--bad)}.stage{margin-top:8px}canvas.scene{background:#000;border-radius:8px;width:100%;height:60vh;max-height:640px;display:block}.preview img{border-radius:8px;max-width:100%;max-height:320px;margin-top:8px}.dump{max-height:60vh}code{font-size:.9em}
