#rbfc-layer{position:absolute!important;left:0!important;width:100%!important;overflow:hidden;pointer-events:none;isolation:isolate;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box}
#rbfc-stage{position:absolute;top:0;margin:0;padding:0;border:0;pointer-events:none}
#rbfc-stage .rbfc-video,#rbfc-stage .rbfc-surface,#rbfc-stage .rbfc-pose{position:absolute!important;display:block!important;opacity:1!important;visibility:visible!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}
#rbfc-stage video.rbfc-decoder{width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-width:1px!important;max-height:1px!important;opacity:0!important;pointer-events:none!important}
#rbfc-stage [hidden]{display:none!important}
#rbfc-stage .rbfc-pose{z-index:2}
#rbfc-hit{position:absolute;z-index:3;display:block;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;pointer-events:auto;touch-action:manipulation;color:transparent!important;border-radius:0!important}
#rbfc-hit,#rbfc-hit:hover,#rbfc-hit:active,#rbfc-hit:focus{appearance:none!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important;animation:none!important;outline:none!important}
#rbfc-hit:focus-visible{outline:2px solid white!important;outline-offset:3px}
#rbfc-hit::before,#rbfc-hit::after{content:none!important;display:none!important}
#rbfc-diagnostic{position:fixed;bottom:12px;left:12px;z-index:2147480000;max-width:calc(100vw - 24px);padding:10px 14px;background:#162127;color:white;font:12px/1.5 monospace;pointer-events:none;white-space:pre-wrap}
.rbfc-diagnostic #rbfc-hit{outline:1px dashed #00aaff}
