@font-face{font-family:Mulish;src:url(/assets/Mulish-Regular-D_3ydQV6.woff2) format("woff2"),url(/assets/Mulish-Regular-BGUcjNKs.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/assets/Mulish-ExtraBold-Bdr_PZ7l.woff2) format("woff2"),url(/assets/Mulish-ExtraBold-BfW1Oy99.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-family:Mulish;margin:0;background-image:url(/assets/bg-graphics-DhUi81AD.png);background-repeat:no-repeat;background-size:contain;background-color:#333;width:100vw;height:100vh;overflow-y:auto;overflow-x:hidden}.logoContiner{position:absolute;top:2vh;right:4vw}.logoContiner img{width:16.41vw}.mainContainer{margin-top:10vh;box-sizing:border-box;padding:0vw 4vw}.headingText{color:#fff;font-weight:700;font-size:9vw}.headingText span{color:#dbff0d}.subHeading{font-size:4vw;color:#fff;margin-top:2vh}.formContainer{margin-top:4vh;width:100%;color:#fff}.lable{font-size:3vw;margin-bottom:1vh}select,input{width:100%;box-sizing:border-box;background:#262626;border:none;color:#a8a8a8;border-bottom:2px solid #a8a8a8;height:12vw;padding:0 2vw;font-size:4vw;font-weight:400;font-family:Mulish;outline:none;border-radius:0!important}.inputGroup{margin-bottom:6vh}.buttonContainer{margin-top:12vh;display:flex;gap:16px;justify-content:center;width:100%}.buttonContainerCamera{display:flex;gap:16px;justify-content:center;margin-top:2vh;width:100%}button{background:#dbff0d;box-shadow:0 4px 17.6px #dbff0d4d;width:100%;height:12vw;border:none;border-radius:2vw;font-size:4vw;display:flex;justify-content:center;align-items:center;color:#000}button img{margin-left:2vw;display:block;margin-top:1vw}a{color:#000}.cameraContainer{margin-top:20px;display:flex;justify-content:center;border-radius:12px;overflow:hidden;background-color:#000}.webcam,.capturedImage{width:100%;height:auto;aspect-ratio:1/1;border-radius:12px;box-sizing:border-box;object-fit:contain}.cameraBtn{height:12vw;font-size:4vw;border:none;border-radius:8px;cursor:pointer;background:#dbff0d;color:#000}.captureBtn{background:#dbff0d}.imageContainer{margin-top:8vh;border-radius:1vw}.imageContainer img{width:100%;border-radius:3vw;box-shadow:0 0 35.2px 3px #dbff0d}.loaderOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999}.loaderOverlay p{color:#fff;margin-top:16px;font-size:18px}.spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cameraContainer{position:relative}.countdownOverlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:12px}.countdownNumber{font-size:120px;font-weight:700;color:#fff;animation:pulse .5s ease-in-out}@keyframes pulse{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}.landscapeOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999}.landscapeContent{text-align:center;color:#fff}.rotateIcon{font-size:64px;display:inline-block;animation:rotate 1.5s ease-in-out infinite}.landscapeContent h2{font-size:24px;margin-top:16px}.landscapeContent p{font-size:16px;margin-top:8px;opacity:.7}@keyframes rotate{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}
