:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-height:100vh;overflow:hidden}#app{width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .2s;z-index:0}.fade-enter,.fade-leave-to{opacity:0;z-index:1}.overlay{position:absolute;left:0;top:0;width:100vw;height:100vh;z-index:1000}.overlay .bg{position:absolute;left:-20px;top:-20px;right:-20px;bottom:-20px;background-color:#000000d9;pointer-events:none}.blurred video{filter:blur(20px);transform:scale(1.2)}.progress{position:absolute;left:0;top:0;width:100vw;height:100vh;z-index:1000;background-color:#000000d9;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress .percent{color:#fff;font-size:20px;margin-top:20px;text-align:center}.btnStart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background-color:#000;color:#fff;padding:20px 40px;border-radius:10px;text-decoration:none;cursor:pointer}.video,.iframe,.svg,.image{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;opacity:0;pointer-events:none;z-index:1}.video.active,.iframe.active,.svg.active,.image.active{opacity:1;pointer-events:all;z-index:10}.video-webcam{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1}.video-webcam video{width:100%;height:100%;object-fit:cover;z-index:1}.video-webcam .streaming-overlay{position:absolute;top:0;right:0;width:360px;z-index:2}.video-webcam .camera-list{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:5}.video-webcam .camera-list__panel{width:100%;max-width:320px;border-radius:10px;overflow:hidden;padding:20px;background-color:#000}.video-webcam .camera-list__panel h1{font-size:20px;margin:0;width:100%;text-align:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.5)}.video-webcam .camera-list__item{display:flex;align-items:center;cursor:pointer;padding:10px;border-bottom:1px solid rgba(255,255,255,.5)}.video-webcam .camera-list__item:hover{background-color:#ffffffde;color:#000}.video-webcam .camera-list__item span{padding-left:20px}.vue3-circular-progressbar[data-v-49af6a0a]{position:relative}.vue3-circular-progressbar .current-counter[data-v-49af6a0a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
