.ml-motion-table{position:relative;z-index:1;width:100%;max-width:610px;justify-self:end;border:0;background:transparent;box-shadow:none}
.ml-motion-table__head,.ml-motion-table__foot>p,.ml-motion-table__privacy,.ml-motion-table button[data-reset]{display:none}
.ml-motion-table canvas{display:block;width:100%;height:auto;aspect-ratio:4/3;background:transparent;touch-action:pan-y;cursor:default}
.ml-motion-table__foot{padding:0;border:0;background:transparent;position:absolute;right:0;bottom:0}
.ml-motion-table__controls{display:flex;justify-content:flex-end}
.ml-motion-table button[data-camera]{appearance:none;padding:8px 0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#758084;font:500 11px/1.4 var(--ml-mono);letter-spacing:.025em;text-transform:none;cursor:pointer;transition:color .2s}
.ml-motion-table button[data-camera]:hover{background:transparent;color:#10232d;text-decoration:underline;text-underline-offset:4px}
.ml-motion-table button[data-camera]:disabled{opacity:.5;cursor:wait}
.ml-motion-table button[data-camera]:focus-visible{outline:2px solid #38aeb7;outline-offset:4px}
.ml-motion-table__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1120px){.ml-motion-table{justify-self:center;max-width:610px}}
@media(max-width:760px){.ml-motion-table{max-width:480px;box-shadow:none}.ml-motion-table__foot{padding:0}}
.ml-motion-table canvas{mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 86%,transparent 100%)}

.ml-motion-table.is-camera-message .ml-motion-table__status{position:static;width:auto;height:auto;margin:4px 0 0;padding:0;overflow:visible;clip-path:none;white-space:normal;display:block;max-width:270px;text-align:right;font:400 11px/1.5 var(--ml-mono);color:#65767d}
