@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo{align-items:center;display:flex;justify-content:center;padding-bottom:15px;padding-top:15px}.logo-img{padding-top:10px;width:250px}.webcam-container{align-items:center;display:flex;flex-direction:column}.webcam{border-radius:15px;margin-top:10px;overflow:hidden;width:400px}.webcam-image{height:auto;width:100%}@media (max-width:600px){.webcam{display:grid;width:300px}.webcam-image{border-radius:15px;height:90%;transform:scaleX(-1);width:100%}}.registro-info{background-color:#f0f0f0;border-radius:10px;margin-bottom:30px;padding:10px;text-align:center;width:400px}.registro-info h2{color:#333;font-size:18px;margin-bottom:5px}.registro-info p{color:#555;font-size:16px;margin:5px 0}.registro-info .data-hora{color:#9a0c72;font-size:15px;font-weight:700}#btnValidarCPF{background-color:#4caf50;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;margin:4px 2px;padding:10px 28px;text-align:center;text-decoration:none}#btnValidarCPF:hover{background-color:#45a049}.qrCode{align-items:center;display:flex;justify-content:center;position:relative}.qrCode,.qrCode-image{height:100%;width:100%}.qrCode-image{border-radius:15px}.error-alert{background-color:#ff5733;border-radius:5px;color:#fff;left:50%;opacity:1;padding:10px;position:fixed;text-align:center;top:5px;transform:translateX(-50%);transition:opacity .5s ease;width:20%;z-index:999}.register-screen{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:20px}.register-screen h1{color:#333;font-size:24px;margin-bottom:20px}.input-group{margin-bottom:15px}.input-group label{color:#555;display:block;font-weight:700;margin-bottom:5px}.input-group input,.input-group select{border:1px solid #ddd;border-radius:5px;font-size:16px;padding:10px;width:100%}.input-group input[type=password]{font-family:sans-serif}.input-group select{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/></svg>');background-position:right 10px center;background-repeat:no-repeat;background-size:24px}.input-group input:focus,.input-group select:focus{border-color:#9a0c72;outline:none}.input-group .button{background-color:#9a0c72;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.input-group .button:disabled{cursor:not-allowed;opacity:.5}.input-group .button:hover{background-color:#7e085b}.botao-registrar{background-color:#3ea3af;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;padding:15px 32px;text-align:center;text-decoration:none}.botao-registrar:hover{background-color:#45a049}.botao-registrar:disabled{background-color:#becec4;border-color:#000;cursor:not-allowed;outline:none}.input-area{margin:20px 0}.input-area input{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-family:Montserrat,sans-serif;font-size:16px;padding:10px;width:100%}.input-disabled{background-color:#f2f2f2;color:#999}@media (max-width:600px){.input-area{margin:7px 0}.input-area input{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-family:Montserrat,sans-serif;font-size:12px;padding:10px;width:90%}}.button-area{display:flex}.button,.button-area{align-items:center;justify-content:center}.button{background-color:#007bff;border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:inline-block;display:flex;font-family:Montserrat,sans-serif;font-size:18px;padding:6.4px 36px;transition:background-color .3s ease;width:87.733%}.button:hover{background-color:#0056b3}@media (max-width:600px){.button{align-items:center;background-color:#007bff;border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:inline-block;display:flex;font-family:Montserrat,sans-serif;font-size:12px;justify-content:center;padding:6.4px 20px;transition:background-color .3s ease;width:90%}}.App{align-items:center;background-color:#2d0960;display:flex;height:100vh;justify-content:center;width:100vw}.logo-form{margin-top:0}h1,h3{color:#9a0c72;font-family:Montserrat,sans-serif;margin:0;text-align:center}.centered-container{background:#d7dced;border-radius:10px;box-shadow:0 2px 4px #00000080;display:flex;flex-direction:column;height:600px;justify-content:space-between;margin:20px;max-width:1000px;overflow:hidden;padding:20px;width:100%}.row{display:flex;flex-wrap:wrap;width:100%}.col{flex:1 1;margin:10px}.colQrcode{flex:1 1;margin:0;padding:0}.qrCodeIcon{margin:40px 20px;text-align:center}@media (max-width:600px){.centered-container{height:90vh;width:100vw}.row{flex-direction:column}.col,.colQrcode{width:100%}.qrCodeIcon{margin:20px 0}.qrCodeIcon svg{width:50%}h1,h3{color:#9a0c72;font-family:Montserrat,sans-serif;font-size:12px;margin:0;text-align:center}}
/*# sourceMappingURL=main.8b826092.css.map*/