:root{--void:#000;--crimson:#e10600;--teal:#18e0d0;--bone:#d8d2c4;--hud-bg:#060608b8;--hud-line:#d8d2c424;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--void);overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}#root canvas{touch-action:none;display:block}.hud{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));z-index:10;min-width:190px;max-width:min(320px,100vw - 20px);font:11px/1.45 var(--mono);color:var(--bone);background:var(--hud-bg);border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;border-radius:6px;padding:8px 10px 10px;position:fixed}.hud-toggle{width:22px;height:22px;font:inherit;color:var(--bone);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:4px;right:6px}.hud-row{align-items:baseline;gap:6px;padding-right:22px;display:flex}.hud-fps{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.hud-dim{opacity:.55}.hud-backend{opacity:.85;white-space:nowrap;margin-left:auto}.hud-grid{border-top:1px solid var(--hud-line);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:1px 10px;margin:6px 0 0;padding-top:6px;display:grid}.hud-grid dt{opacity:.55}.hud-grid dd{overflow-wrap:anywhere;margin:0}.hud-errors{white-space:pre-wrap;color:#ff6b5e;max-height:90px;font:inherit;margin:6px 0 0;overflow:auto}.hud-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hud-actions button,.hud-actions a{font:inherit;color:var(--bone);border:1px solid var(--hud-line);cursor:pointer;background:#d8d2c40f;border-radius:4px;padding:4px 8px;text-decoration:none}.hud-actions button:hover,.hud-actions a:hover{border-color:var(--teal)}.ok{color:var(--teal)}.warn{color:#f0b429}.bad{color:#ff6b5e}
