@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:600;margin:0}button,input,select,textarea{font-family:inherit}.welcome-container{min-height:100svh;width:100%}.welcome-action-button{background:linear-gradient(180deg,#e77817,#e77817);border:none;border-radius:25px;bottom:17px;color:#fff;font-size:1rem;left:50%;padding:14px 36px;position:fixed;transform:translateX(-50%)}@media (max-width:600px){.welcome-action-button{bottom:40px;font-size:1.05rem;left:50%;margin:0;padding:16px 0;position:fixed;transform:translateX(-50%);width:51%}}body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}.page-container-layout{align-items:center;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;width:100%}.layout-background-image{background-position:top;background-repeat:no-repeat;background-size:cover;height:100%;inset:0;position:fixed;transition:background-image .5s ease-in-out;width:100%;z-index:-1}.content-area-layout{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 15px;position:relative;width:100%;z-index:1}@media (max-width:600px){.layout-background-image{height:100svh;max-height:100svh}}.login-container{min-height:calc(100vh - 100px);padding:90px 20px 20px}.login-container,.share-link-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.share-link-container{padding:20px}.login-card{background-color:#ffffffbf;border-radius:10px;box-shadow:0 4px 8px #0003;color:#053c6d;flex-direction:column;margin:20px;max-width:320px;padding:32px;position:relative;top:30px;width:100%}.login-card,.recaptcha-wrapper{align-items:center;display:flex}.recaptcha-wrapper{height:78px;justify-content:center;margin-bottom:20px;transform:scale(.95);transform-origin:center;width:304px}.login-card form{align-items:center;display:flex;flex-direction:column;width:100%}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;font-weight:700;margin-bottom:8px}.form-group input[type=password],.form-group input[type=text]{background-color:#fff;border:1px solid #555;border-radius:5px;box-sizing:border-box;color:#053c6d;font-size:1em;padding:12px;width:100%}.form-group input[type=password]::placeholder,.form-group input[type=text]::placeholder{color:#aaa}.error-message{color:#ff6b6b;font-size:.9em;margin-bottom:15px;margin-top:-10px}.login-card button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;padding:12px 25px;transition:background-color .3s ease;width:100%}.login-card button,.login-card button:hover{background-color:#e77817}.login-card button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:600px){.login-container{align-items:flex-start;padding:160px 10px 10px}.login-card{max-width:100%;padding:24px 16px;width:58%}.recaptcha-wrapper{transform:scale(.82)}.form-group input[type=text]{font-size:16px;padding:14px}.login-card button{padding:16px}}.user-details-card{background:#fff;border-radius:12px;color:#053c6d;left:50%;max-width:420px;padding:30px;position:fixed;top:56%;transform:translate(-50%,-50%);width:100%;z-index:10}.details-form{display:flex;flex-direction:column}.details-form input{color:#053c6d;margin:10px;padding:10px}.details-form select{margin:10px 0;padding:10px}.submit-button{background:#e77817;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.gender-options{display:flex;gap:10px;margin-bottom:10px}.gender-options label{align-items:center;display:flex;gap:5px}.gender-options input[type=radio]{margin:0}.form-container h2{padding-top:70px}.terms-link{color:#007bff;cursor:pointer;font-weight:700;margin-left:5px;text-decoration:underline}.terms-link:hover{color:#0056b3}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000004d;color:#053c6d;display:flex;flex-direction:column;max-width:500px;padding:20px;width:90%}.modal-content h3{border-bottom:1px solid #eee;color:#053c6d;margin-top:0;padding-bottom:10px;text-align:center}.modal-body{color:#053c6d;font-size:14px;line-height:1.5;margin:15px 0;max-height:300px;overflow-y:auto;text-align:left}.modal-body p{margin-bottom:8px}.modal-actions{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding-top:15px}.modal-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.modal-btn.cancel{background-color:#f0f0f0;color:#333}.modal-btn.agree{background-color:#d35400;color:#fff}.modal-btn:hover{opacity:.9}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.user-details-card{border-radius:14px;left:50%;max-height:calc(100svh - 200px);max-width:360px;overflow-y:auto;padding:18px 16px 32px;position:fixed;top:200px;transform:translateX(-50%);width:71%}.user-details-card h2{font-size:1.05rem;line-height:1.3;margin-bottom:12px}.details-form input{font-size:16px;padding:12px}.checkbox-label{font-size:.9rem}}.capture-photo-container{align-items:center;display:flex;flex-direction:column;gap:16px;left:50%;max-height:calc(100vh - 140px);max-width:380px;position:fixed;top:135px;transform:translate(-50%);width:100%;z-index:10}.capture-photo-card-stacked{align-items:center;background-color:#ffffffe6;border-radius:18px;box-shadow:0 8px 25px #00000026;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;gap:14px;margin:0;min-width:320px;overflow-y:auto;padding:20px 16px;width:100%}.submit-button-cp{background:linear-gradient(180deg,#f37321,#dd5202);border:none;border-radius:20px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.05em;font-weight:700;max-width:320px;padding:12px 28px;text-transform:uppercase;width:100%;z-index:1000}.submit-button-cp:disabled{background:#bdbdbd;color:#757575;cursor:not-allowed}.submit-button-cp:hover:not(:disabled){background:linear-gradient(180deg,#dd5202,#c34501)}.cp-photo-upload-section{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.photo-upload-title-cp{color:#053c6d;font-size:1.05em;font-weight:600;text-align:center}.photo-upload-box{align-items:center;background-color:#fff;border:2px dashed #053c6d;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:160px;justify-content:center;max-width:220px;overflow:hidden;transition:background-color .3s ease;width:100%}.photo-upload-box:hover{background-color:#f0f8ff}.upload-placeholder-cp{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.upload-icon-cp{height:36px;margin-bottom:6px;opacity:.7;width:36px}.upload-placeholder-cp span{color:#053c6d;font-size:.85em;font-weight:500}.image-preview-area-cp,.webcam-area-cp{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.image-preview-cp,.webcam-view-cp{border-radius:8px;height:100%;object-fit:cover;width:100%}.webcam-controls-cp{border-radius:10px;display:flex;gap:8px;padding:5px}.photo-action-buttons-container{display:flex;justify-content:center;margin-top:5px;width:100%}.cp-input-fields-section{gap:12px;max-width:320px}.cp-input-fields-section,.input-group-cp{display:flex;flex-direction:column;width:100%}.input-group-cp label{color:#053c6d;font-size:.9em;font-weight:600;margin-bottom:4px;text-align:left}.input-group-cp input[type=text]{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;color:#333;font-size:.9em;padding:8px 12px}.input-group-cp input[type=text]::placeholder{color:#999}.input-group-cp label:has(input[type=radio]){font-weight:400}.action-button-cp{border:none;border-radius:18px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.85em;font-weight:600;padding:8px 18px;transition:background .2s ease,transform .1s ease}.action-button-cp:active{transform:translateY(1px)}.action-button-cp.use-camera-alt-cp,.action-button-cp.use-camera-alt-cp:hover{background-color:#053c6d}.action-button-cp.capture-button-cp,.action-button-cp.capture-button-cp:hover,.action-button-cp.change-button-cp,.action-button-cp.change-button-cp:hover{background-color:#e77817}.action-button-cp.cancel-button-cp,.action-button-cp.clear-button-cp{background-color:#c82333}.action-button-cp.cancel-button-cp:hover,.action-button-cp.clear-button-cp:hover{background-color:#e77817}@media (max-width:600px){.capture-photo-container{gap:15px;left:50%;max-height:calc(100svh - 145px);max-width:360px;position:fixed;top:125px;transform:translateX(-50%);width:92%}.capture-photo-card-stacked{gap:12px;padding:14px}.cp-photo-upload-section{gap:6px}.cp-input-fields-section{gap:10px}.photo-upload-title-cp{font-size:.95em}.input-group-cp label{font-size:.85em;margin-bottom:4px}.photo-upload-box{height:190px;max-width:210px}.input-group-cp input[type=text]{font-size:16px;padding:10px 12px}.action-button-cp{font-size:.8em;padding:6px 14px}.submit-button-cp{border-radius:30px;margin:0;max-width:360px;padding:16px;width:90%}}.result-card-new{align-items:center;background-color:#ffffff0d;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:25px;margin-top:200px;overflow:hidden;padding:20px;width:100%}.frame-container-rp{height:431px;position:relative;width:560px}.frame-container-rp:before{background-image:url(/static/media/new_frame.a185a15161d43b28da40.jpeg);background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.details-overlay-rp{bottom:30px;color:#fff;height:45px;left:60px;padding:0 15px;width:440px;z-index:2}.details-overlay-rp,.details-overlay-rp span.detail-value-name{align-items:center;box-sizing:border-box;display:flex;position:absolute}.details-overlay-rp span.detail-value-name{bottom:59px;font-size:17px;height:80px;left:96px}.details-overlay-rp span.detail-value-dream{align-items:center;bottom:58px;box-sizing:border-box;display:flex;font-size:17px;height:82px;left:272px;padding:0 15px;position:absolute}.processed-image-rp{border-radius:0;height:182px;left:112px;mix-blend-mode:normal;object-fit:cover;position:absolute;top:95px;width:307px;z-index:1}.image-placeholder-rp{align-items:center;background-color:#f0f0f0;border-radius:3px;color:#757575;font-size:1.1em;min-height:250px;text-align:center}.action-buttons-rp,.image-placeholder-rp{display:flex;justify-content:center;width:100%}.action-buttons-rp{gap:20px;margin-top:15px}.result-action-button-rp{align-items:center;background:linear-gradient(180deg,#ff8f00,#ff6f00);border:none;border-radius:25px;box-shadow:0 3px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:clamp(.9em,2.8vw,1.1em);font-weight:700;gap:8px;justify-content:center;min-width:140px;padding:12px 20px;transition:background .3s ease}.result-action-button-rp:disabled{background:#bdbdbd;box-shadow:none;cursor:not-allowed}.result-action-button-rp:hover:not(:disabled){background:linear-gradient(180deg,#ff6f00,#ff8f00)}.button-icon-rp{filter:invert(100%) sepia(0) saturate(0) brightness(200%) contrast(100%);height:20px;width:20px}@media (max-width:600px){.result-card-new{margin-top:109px;overflow:hidden;padding:10px;width:100%}.frame-container-rp{margin-bottom:-120px;transform:scale(.65);transform-origin:top center}.action-buttons-rp{flex-direction:column;gap:15px;margin-top:20px;padding-bottom:30px;width:80%}.result-action-button-rp{padding:15px;width:100%}.frame-container-rp:before{background-image:url(/static/media/new_frame_phone.cd7f926d42dec4b51457.jpeg);top:70px}.details-overlay-rp span.detail-value-name{bottom:-39.5px;height:80px;left:96px}.details-overlay-rp span.detail-value-dream,.details-overlay-rp span.detail-value-name{align-items:center;box-sizing:border-box;display:flex;font-size:medium;position:absolute}.details-overlay-rp span.detail-value-dream{bottom:-40.5px;height:82px;left:288px;padding:0 15px}.processed-image-rp{height:233px;left:100px;top:149px;width:353px}}
/*# sourceMappingURL=main.aaca8393.css.map*/