.page-module__5LBz4q__loginPage{max-width:480px;margin:0 auto;padding:2rem 1rem}.page-module__5LBz4q__loginContainer{background-color:var(--color-base_light);border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.page-module__5LBz4q__loginTitle{color:var(--color-content100);text-align:center;margin-bottom:.5rem;font-size:24px;font-weight:700}.page-module__5LBz4q__loginDescription{color:var(--color-content40);text-align:center;margin-bottom:2rem;font-size:14px}.page-module__5LBz4q__formGroup{margin-bottom:1.5rem}.page-module__5LBz4q__input{border:1px solid var(--color-base30);background-color:var(--color-base_white);width:100%;color:var(--color-content100);border-radius:8px;padding:12px 16px;font-size:16px;transition:border-color .2s}.page-module__5LBz4q__input:focus{border-color:var(--color-base100);outline:none}.page-module__5LBz4q__otpInput{border:1px solid var(--color-base30);text-align:center;letter-spacing:.5em;background-color:var(--color-base_white);width:100%;color:var(--color-content100);border-radius:8px;padding:12px 16px;font-size:24px;transition:border-color .2s}.page-module__5LBz4q__otpInput:focus{border-color:var(--color-base100);outline:none}.page-module__5LBz4q__submitButton{background-color:var(--color-accent);width:100%;color:var(--color-base_white);cursor:pointer;border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:700;transition:opacity .2s,background-color .2s}.page-module__5LBz4q__submitButton:hover:not(:disabled){opacity:.9}.page-module__5LBz4q__submitButton:disabled{background-color:var(--color-base40);cursor:not-allowed;opacity:.7}.page-module__5LBz4q__linkButton{color:var(--color-base100);cursor:pointer;background:0 0;border:none;margin-top:1rem;padding:0;font-size:14px;text-decoration:underline;transition:color .2s;display:inline-block}.page-module__5LBz4q__linkButton:hover{color:var(--color-content100)}.page-module__5LBz4q__message{color:var(--color-brand_rest);text-align:center;background-color:rgba(92,218,119,.1);border-radius:8px;margin-bottom:1rem;padding:10px;font-size:14px}.page-module__5LBz4q__errorMessage{color:var(--color-brand_well);text-align:center;background-color:rgba(226,83,50,.1);border-radius:8px;margin-bottom:1rem;padding:10px;font-size:14px}.page-module__5LBz4q__cooldownText{color:var(--color-content40);text-align:center;margin-top:1rem;font-size:12px}@media screen and (max-width:640px){.page-module__5LBz4q__loginContainer{border-radius:8px;padding:1.5rem 1rem}.page-module__5LBz4q__loginPage{padding:1rem}}
