:root{--panel: rgba(12, 12, 14, .72);--text: #e8e6e3;--dim: #8b8985;font:12px/1.4 ui-monospace,SF Mono,Menlo,monospace;color:var(--text);color-scheme:dark}html,body{margin:0;height:100%;background:#000;overflow:hidden}canvas#c{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}body.ui-hidden #ui,body.ui-hidden .effect-toolbar,body.ui-hidden .lil-gui.lil-root,body.ui-hidden .lil-gui.root{display:none}body.ui-hidden{cursor:none}#bar{position:fixed;top:10px;left:10px;display:flex;gap:6px;align-items:center;padding:6px 8px;background:var(--panel);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand{font-weight:700;letter-spacing:.12em;margin-right:4px}#bar select,#bar button,#camera-cta{font:inherit;color:var(--text);background:#222226;border:1px solid #3a3a40;border-radius:4px;padding:3px 6px}#bar button{cursor:pointer;min-width:26px}#credit{position:fixed;top:50px;left:18px;color:var(--dim)}#camera-cta{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:8px 18px;font-size:14px;cursor:pointer;background:#1e1e22d9}#camera-cta[hidden]{display:none}#stats,#help{position:fixed;left:10px;margin:0;padding:6px 8px;background:var(--panel);border-radius:6px;white-space:pre;pointer-events:none}#stats{bottom:10px}#help{top:76px}#toast{position:fixed;top:12px;left:50%;transform:translate(-50%);padding:6px 12px;background:#781e1ee6;border-radius:6px;opacity:0;transition:opacity .3s;pointer-events:none}#toast.show{opacity:1}#fatal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:40px;font-size:15px;text-align:center}#fatal[hidden]{display:none}
