@font-face{font-family:Nirmala UI;src:url(/assets/NirmalaUI-CK191fWP.woff2) format("woff2"),url(/assets/NirmalaUI-Cz1ZXXqH.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{margin:0;font-family:Nirmala UI;height:100vh;width:100vw;background-image:url(/assets/bg-DsEohC3C.png);background-size:cover;background-repeat:no-repeat;overflow:hidden}.commonContainer{position:absolute;top:22.5vh;left:0;width:100%;display:flex;justify-content:center}.innerContainer{width:69.17vw}.heading{font-size:8vw;text-align:center;font-weight:900;color:#fff;text-transform:uppercase}.formContainer{text-align:center;margin-top:14vh}.formHeading{font-size:5.75vw;color:#fff;margin-bottom:4vw}input{width:63vw;background:#4da957;border:none;height:7vw;font-size:2.5vw;font-family:Nirmala UI;color:#fff;padding:1vw 2vw;box-sizing:border-box}.buttonContainer{position:fixed;bottom:18vw;left:20vw}.buttonContainer button{background:transparent;border:none;outline:none;height:7vw}.buttonContainer button img{height:100%}.innerContentContainer{margin-top:6vw;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box;padding:1vw}.logoMainContainer{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:3vw;box-sizing:border-box}.logoMainContainer img{width:100%;display:block;cursor:pointer;border:.625vw solid transparent;border-radius:1vw;box-sizing:border-box;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.logoMainContainer img:hover{border-color:#4da95766}.logoMainContainer img.active{border-color:#4da957;transform:scale(1.02);box-shadow:0 .42vw 1.04vw #4da9574d}.camera-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;font-family:Segoe UI,system-ui,sans-serif;position:relative}.camera-selector{position:absolute;top:20px;right:20px;z-index:100}.camera-selector-wrapper{position:relative}.camera-selector-btn{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 20px;color:#fff;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;transition:all .3s ease}.camera-selector-btn:hover{background:#fff3}.camera-selector-icon{width:20px;height:20px}.chevron-icon{width:12px;height:12px;transition:transform .3s ease}.chevron-icon.open{transform:rotate(180deg)}.camera-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#14141ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;min-width:280px;box-shadow:0 20px 40px #00000080}.camera-option{width:100%;padding:14px 20px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;text-align:left;font-size:13px;transition:background .2s ease;display:flex;align-items:center;gap:10px}.camera-option:last-child{border-bottom:none}.camera-option:hover{background:#ffffff1a}.camera-option.selected,.camera-option.selected:hover{background:#6366f14d}.check-icon{width:16px;height:16px}.camera-label{margin-left:26px}.camera-label.with-check{margin-left:0}.camera-container{position:relative}.portrait-container{width:80vw;height:141.6vw;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;margin-top:15vw}.webcam-video{transform:rotate(90deg);transform-origin:center center}.webcam-video.rotate-ccw{transform:rotate(-90deg)}.recording-overlay{position:absolute;top:15vw;left:0;right:0;bottom:0;pointer-events:none}.recording-overlay video{width:100%}.recording-indicator{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:10px;background:#000000b3;padding:10px 16px;border-radius:30px}.recording-dot{width:12px;height:12px;background:#ef4444;border-radius:50%;animation:blink 1s infinite}.recording-text{color:#fff;font-size:14px;font-weight:600}.countdown{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:120px;font-weight:800;color:#ffffffe6;text-shadow:0 4px 30px rgba(0,0,0,.5)}.badge-4k{position:absolute;bottom:20px;left:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:8px 14px;border-radius:8px;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px}.record-btn{position:relative;top:-14vw;width:80px;height:80px;border-radius:50%;border:4px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#ef4444,#dc2626);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 10px 30px #ef444466}.record-btn:hover{transform:scale(1.1)}.record-btn.recording{background:#ef4444e6;cursor:not-allowed;box-shadow:0 0 40px #ef444499}.record-btn.recording:hover{transform:scale(1)}.record-btn-inner{width:32px;height:32px;background:#fff;border-radius:50%}.record-btn-inner.stop{width:24px;height:24px;border-radius:4px}.record-text{margin-top:16px;color:#fff9;font-size:14px;font-weight:500}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.previewContainer{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center}.previewVideoContainer{width:70vw;margin-top:26vw}.previewVideoContainer video{width:100%}.multiBtnContainer{margin-top:4vw;display:flex;justify-content:space-between}.multiBtnContainer img{height:7vw}.videoWrapper{position:relative;width:100%;cursor:pointer}.videoWrapper video{width:100%;height:100%;display:block;object-fit:cover}.playButtonOverlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0000004d;transition:background-color .3s ease}.videoWrapper:hover .playButtonOverlay{background-color:#0006}.playButton{border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease}.playButton:hover{transform:scale(1.1)}.playButton svg{width:17.6vw;height:17.6vw;margin-left:.26vw}.buttonContainer button:disabled{opacity:.4;cursor:not-allowed}.camera-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;gap:1.5vw;z-index:10}.camera-loading-spinner{width:4vw;height:4vw;border:.3vw solid rgba(255,255,255,.2);border-top-color:#d4a017;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.camera-loading-text{text-align:center}.camera-loading-main{font-size:1.3vw;font-weight:600;color:#d4a017;margin-bottom:.5vw}.camera-loading-sub{font-size:.9vw;color:#fff9}.camera-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;gap:1.5vw;z-index:10}.camera-error-icon{width:5vw;height:5vw;display:flex;align-items:center;justify-content:center}.camera-error-icon svg{width:100%;height:100%;stroke:#ef4444}.camera-error-text{text-align:center}.camera-error-main{font-size:1.5vw;font-weight:600;color:#ef4444;margin-bottom:.5vw}.camera-error-sub{font-size:1vw;color:#fff9;max-width:25vw}.camera-retry-btn{margin-top:1vw;padding:.8vw 2.5vw;background:#d4a017;border:none;border-radius:.5vw;color:#fff;font-size:1vw;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.camera-retry-btn:hover{transform:scale(1.05);background:#b8860b}.upload-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(.52vw);backdrop-filter:blur(.52vw)}.upload-loader-container{display:flex;flex-direction:column;align-items:center;gap:2vw}.progress-ring-container{position:relative;width:10vw;height:10vw}.progress-ring{transform:rotate(-90deg);width:100%;height:100%}.progress-ring-bg{fill:none;stroke:#ffffff1a;stroke-width:.4vw}.progress-ring-fill{fill:none;stroke:#d4a017;stroke-width:.4vw;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.progress-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2vw;font-weight:700;color:#fff}.upload-icon-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:floatUpDown 1.5s ease-in-out infinite}.upload-icon-container svg{width:3vw;height:3vw;stroke:#d4a017;stroke-width:2;fill:none}@keyframes floatUpDown{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-60%)}}.upload-text{font-size:1.25vw;color:#fff;font-weight:500;text-align:center}.upload-text-main{font-size:1.5vw;font-weight:600;margin-bottom:.5vw;color:#d4a017}.upload-text-sub{font-size:1vw;color:#fff9}.progress-ring-container:before{content:"";position:absolute;inset:-.5vw;border-radius:50%;border:.1vw solid rgba(212,160,23,.3);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.5}}.upload-overlay.success .progress-ring-fill{stroke:#4da957}.upload-overlay.success .upload-text-main{color:#4da957}.upload-overlay.success .progress-ring-container:before{border-color:#4da9574d}.success-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.success-checkmark svg{width:4vw;height:4vw;stroke:#4da957;stroke-width:2;fill:none;animation:checkmarkDraw .5s ease forwards}@keyframes checkmarkDraw{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}.upload-overlay.error .progress-ring-fill{stroke:#ef4444}.upload-overlay.error .upload-text-main{color:#ef4444}.upload-overlay.error .progress-ring-container:before{border-color:#ef44444d}.retry-button{margin-top:1.5vw;padding:.8vw 2vw;background:#d4a017;border:none;border-radius:.5vw;color:#fff;font-size:1vw;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.retry-button:hover{transform:scale(1.05);background:#b8860b}.video-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;gap:1.5vw;z-index:10;border-radius:.5vw}.video-loading-spinner{width:4vw;height:4vw;border:.3vw solid rgba(255,255,255,.2);border-top-color:#d4a017;border-radius:50%;animation:spinLoader 1s linear infinite}@keyframes spinLoader{to{transform:rotate(360deg)}}.video-loading-text{font-size:1.2vw;font-weight:500;color:#d4a017}.loading-dots:after{content:"";animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.qrMainContainer{display:flex;padding:0 11vw;box-sizing:border-box;margin-top:7vw}.qrContainer{width:23vw;background:#fff;padding:2vw;box-sizing:border-box}.qrContainer svg{display:block}.qrInstruction{font-size:3vw;color:#fff}.instRight{margin-left:3vw;height:100%;display:flex;flex-direction:column;justify-content:space-between;height:21vw}.instRight img{height:7vw}.tyMargin{margin-top:21vw}
