.os-camera{position:relative;width:100%;height:100%;min-height:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;color:inherit;background:transparent;font-family:Pixel,monospace;isolation:isolate}
.os-camera [hidden]{display:none!important}
.os-camera-view{position:absolute;inset:0;margin:0;padding:0;overflow:hidden;color:inherit}
.os-camera-frame{position:absolute;left:50%;top:50%;width:240px;height:320px;margin:0;padding:0;border:0;background:none;color:inherit;white-space:pre;text-align:left;letter-spacing:0;font-weight:400;font-style:normal;font-variant:normal;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;transform-origin:50% 50%;text-rendering:geometricPrecision;user-select:none;pointer-events:none}
.os-camera-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;text-align:center}
.os-camera .os-camera-mark{display:block;width:208px;height:104px;min-width:0;margin:0;padding:0;border:0!important;outline:none!important;border-radius:0;background:none!important;box-shadow:none!important;color:inherit;font:80px/104px Comic,monospace!important;letter-spacing:2px;text-indent:2px;text-align:center;opacity:.82;cursor:pointer;touch-action:manipulation}
.os-camera .os-camera-mark:focus-visible,.os-camera .os-camera-mark:active{outline:none!important;opacity:1}
.os-camera .os-camera-mark:disabled{opacity:.82;cursor:default}
.os-camera-mark>span{display:inline-block;text-indent:0}
.os-camera[data-camera-state="starting"] .os-camera-mark>span{opacity:.35;animation:os-camera-loading 1.2s steps(1,end) infinite}
.os-camera[data-camera-state="starting"] .os-camera-mark>span:nth-child(2){animation-delay:.3s}
.os-camera[data-camera-state="starting"] .os-camera-mark>span:nth-child(3){animation-delay:.6s}
.os-camera[data-camera-state="starting"] .os-camera-mark>span:nth-child(4){animation-delay:.9s}
@keyframes os-camera-loading{0%{opacity:1}25%,100%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.os-camera[data-camera-state="starting"] .os-camera-mark>span{animation:none;opacity:1}}
.os-camera-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
