.camera-container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px;justify-content:center}.camera{position:relative;width:300px;min-height:225px;background-color:#f0f0f0}.camera-loader{position:absolute;width:30px;height:30px;top:calc(50% - 15px);left:calc(50% - 15px);background-size:100% 100%;background-position:center;background-image:url(/assets/camera_loader-xNUkoked.png);animation:spin 2s linear infinite}.camera-error{padding:20px}.camera-error-message{display:block;text-align:center}.camera-error-retry{display:block;margin:10px auto}.camera-video{display:block;width:100%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.motor-container{display:block;max-width:450px;margin:5px auto}.motors-loader{display:block;width:30px;height:30px;margin:10px auto;background-size:100% 100%;background-position:center;background-image:url(/assets/motor_loader-DEVJtRdQ.png);animation:spin 2s linear infinite}.motors-error{margin-top:10px;text-align:center;color:#af1313}.motor-info{display:flex}.motor-info label{display:block;margin:0 5px}.motor-torque-checkbox-loading{pointer-events:none;opacity:.5}.motor-label-current:before{display:inline;font-weight:bolder;content:"Current:";margin-right:.25em}.motor-label-load:before{display:inline;font-weight:bolder;content:"Load:";margin-right:.25em}.motor-target-slider,.motor-state-slider{height:1em}.motor-slider-container{display:block;display:flex}.motor-slider-container input{width:calc(100% - 5em)}.motor-state-slider{pointer-events:none;accent-color:#d5d5d5}.motor-state-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.motor-state-slider::-webkit-slider-runnable-track{height:4px;background:transparent}.motor-state-slider::-moz-range-track{height:4px;background:transparent}.motor-state-slider::-moz-range-progress{background:transparent}.motor-state-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #999;margin-top:-5px;cursor:pointer}.motor-state-slider::-moz-range-thumb{width:0;height:0;border:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #999;margin-top:-5px;border-radius:0;background:transparent;cursor:pointer}.motors-global-controls{text-align:center}body{font-family:sans-serif}
