.live-camera{position:absolute;inset:0;overflow:hidden;background:#050c15}.live-camera__frame{width:100%;height:100%;object-fit:cover}.live-camera__player{position:absolute;inset:0;visibility:hidden}.live-camera__player moq-watch,.live-camera__player canvas{display:block;width:100%;height:100%}.live-camera__player canvas{object-fit:cover;object-position:inherit}.live-camera__player moq-watch{object-position:inherit}[data-has-frame=true]>.live-camera__player{visibility:visible}[data-has-frame=true]>.live-camera__frame{visibility:hidden}.live-camera__loading{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;background:#050c15db;color:#fff;pointer-events:none}.live-camera__loading svg{animation:live-camera-spin .9s linear infinite}@keyframes live-camera-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.live-camera__loading svg{animation:none}}.live-camera__status,.live-camera__toggle,.live-camera__fullscreen{position:absolute;top:6px;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:20px;padding:4px 6px;border:0;border-radius:999px;background:#050c15db;color:#fff;font-size:.48rem;font-weight:700;line-height:1;letter-spacing:.04em}.live-camera__status{right:6px}.live-camera__status:before{content:"";width:5px;height:5px;border-radius:50%;background:#d5d9e3}[data-status=live]>.live-camera__status:before{background:#6de0a0}[data-status=connecting]>.live-camera__status:before{background:#ffd45c}[data-status=unavailable]>.live-camera__status:before,[data-status=unsupported]>.live-camera__status:before{background:#ff8e9b}.live-camera__toggle{left:6px}.live-camera__fullscreen{top:auto;right:6px;bottom:6px}.live-camera__toggle,.live-camera__fullscreen{width:24px;min-height:24px;cursor:pointer;touch-action:manipulation}.live-camera__toggle:focus-visible,.live-camera__fullscreen:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.live-camera__fullscreen[aria-busy=true]{cursor:wait}.live-camera__fullscreen-error,.live-camera__name{position:absolute;z-index:3;padding:8px 10px;border-radius:6px;background:#050c15e6;color:#fff}.live-camera__fullscreen-error{right:6px;bottom:36px;left:6px;font-size:.65rem;line-height:1.4}.live-camera:fullscreen{inset:0;width:100%;height:100%;background:#050c15;cursor:default}.live-camera:fullscreen .live-camera__frame,.live-camera:fullscreen .live-camera__player canvas{object-fit:contain;object-position:center}.live-camera:fullscreen .live-camera__status{top:20px;right:20px;padding:8px 10px;font-size:.75rem}.live-camera:fullscreen .live-camera__toggle,.live-camera:fullscreen .live-camera__fullscreen{width:44px;min-height:44px}.live-camera:fullscreen .live-camera__toggle{top:20px;left:20px}.live-camera:fullscreen .live-camera__fullscreen{right:20px;bottom:20px}.live-camera:fullscreen .live-camera__toggle svg,.live-camera:fullscreen .live-camera__fullscreen svg{width:20px;height:20px}.live-camera__name{bottom:20px;left:20px;max-width:calc(100% - 104px);font-size:1rem}.live-camera:fullscreen .live-camera__fullscreen-error{right:20px;bottom:80px;left:20px;font-size:.875rem}
