.bh-sim{display:grid;gap:.75rem}.bh-stage{position:relative;height:clamp(18rem,62vh,42rem);border:1px solid rgb(var(--c-border));border-radius:.9rem;overflow:hidden;background:#020203;touch-action:none;cursor:ns-resize;user-select:none}.bh-stage:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.bh-poster,.bh-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.bh-poster{object-fit:cover}.bh-fps{position:absolute;font-family:var(--font-mono,ui-monospace,monospace);font-size:.65rem;letter-spacing:.06em;color:rgb(255 255 255/.5);pointer-events:none;font-variant-numeric:tabular-nums}.bh-fps{left:.7rem;top:.55rem}.bh-message{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);width:min(30rem,calc(100% - 2rem));margin:0;padding:.6rem .8rem;border-radius:.5rem;background:rgb(0 0 0/.65);color:#fff;font-size:.8rem;line-height:1.45;text-align:center}