.page-module-scss-module__wPPUMq__page{background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.page-module-scss-module__wPPUMq__card{background:#fff;border-radius:18px;width:100%;max-width:440px;padding:2.5rem;box-shadow:0 4px 32px #00000014}.page-module-scss-module__wPPUMq__logo{align-items:center;gap:.625rem;margin-bottom:2rem;text-decoration:none;display:flex}.page-module-scss-module__wPPUMq__logo .page-module-scss-module__wPPUMq__mark{color:#fff;background:#22c55e;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:900;display:flex}.page-module-scss-module__wPPUMq__logo span{color:#0d1b2a;font-size:1.125rem;font-weight:700}.page-module-scss-module__wPPUMq__logo span em{color:#22c55e;font-style:normal}.page-module-scss-module__wPPUMq__title{color:#0d1b2a;margin-bottom:.375rem;font-size:1.5rem;font-weight:900}.page-module-scss-module__wPPUMq__sub{color:#6b7280;margin-bottom:1.75rem;font-size:.9rem;line-height:1.55}.page-module-scss-module__wPPUMq__error{color:#dc2626;background:#ef444414;border:1px solid #ef444440;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.page-module-scss-module__wPPUMq__field{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.page-module-scss-module__wPPUMq__field label{color:#0d1b2a;font-size:.8rem;font-weight:600}.page-module-scss-module__wPPUMq__field input{color:#0d1b2a;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.page-module-scss-module__wPPUMq__field input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.page-module-scss-module__wPPUMq__field input::placeholder{color:#6b728080}.page-module-scss-module__wPPUMq__otpInput{text-align:center;letter-spacing:.35em!important;font-size:1.5rem!important;font-weight:700!important}.page-module-scss-module__wPPUMq__btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:14px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:700;transition:background .25s,transform .2s,box-shadow .25s;display:inline-flex}.page-module-scss-module__wPPUMq__btn:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 0 16px #22c55e33,0 0 48px #22c55e10}.page-module-scss-module__wPPUMq__btn:active{transform:translateY(0)}.page-module-scss-module__wPPUMq__btn{justify-content:center;width:100%;margin-bottom:.75rem;font-size:.9375rem}.page-module-scss-module__wPPUMq__btn:disabled{opacity:.65;cursor:not-allowed}.page-module-scss-module__wPPUMq__resendBtn{color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #e5e7eb;border-radius:10px;width:100%;margin-bottom:1rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.page-module-scss-module__wPPUMq__resendBtn:hover:not(:disabled){color:#22c55e;border-color:#22c55e}.page-module-scss-module__wPPUMq__resendBtn:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__wPPUMq__backLink{text-align:center;color:#6b7280;margin-top:1.5rem;font-size:.875rem;text-decoration:none;display:block}.page-module-scss-module__wPPUMq__backLink:hover{color:#22c55e}.page-module-scss-module__wPPUMq__success{text-align:center;padding:1rem 0}.page-module-scss-module__wPPUMq__success .page-module-scss-module__wPPUMq__successIcon{color:#10b981;background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;font-size:1.75rem;display:flex}.page-module-scss-module__wPPUMq__success h2{color:#0d1b2a;margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.page-module-scss-module__wPPUMq__success p{color:#6b7280;margin-bottom:2rem;font-size:.9rem}.page-module-scss-module__wPPUMq__backBtn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:14px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:700;transition:background .25s,transform .2s,box-shadow .25s;display:inline-flex}.page-module-scss-module__wPPUMq__backBtn:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 0 16px #22c55e33,0 0 48px #22c55e10}.page-module-scss-module__wPPUMq__backBtn:active{transform:translateY(0)}.page-module-scss-module__wPPUMq__backBtn{font-size:.9375rem;display:inline-flex}
