.two-factor-verification .method-info[data-v-39d766ed]{text-align:center;margin-bottom:30px}.two-factor-verification .method-info .icon-container[data-v-39d766ed]{margin-bottom:20px}.two-factor-verification .method-info .icon-container .method-icon[data-v-39d766ed]{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.two-factor-verification .method-info .description[data-v-39d766ed]{font-size:14px;color:#6c757d;margin-bottom:8px}.two-factor-verification .method-info .identifier[data-v-39d766ed]{font-size:16px;font-weight:600;color:#212529}.two-factor-verification .form-group[data-v-39d766ed]{margin-bottom:20px}.two-factor-verification .form-group .code-label[data-v-39d766ed],.two-factor-verification .form-group label[data-v-39d766ed]{display:block;font-size:14px;font-weight:500;color:#212529;margin-bottom:12px;text-align:center}.two-factor-verification .form-group .code-inputs[data-v-39d766ed]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.two-factor-verification .form-group .code-digit[data-v-39d766ed]{width:48px;height:56px;font-size:24px;font-weight:600;text-align:center;border:2px solid #dee2e6;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff}.two-factor-verification .form-group .code-digit[data-v-39d766ed]:focus{outline:none;border-color:#5265e8;-webkit-box-shadow:0 0 0 3px rgba(82,101,232,.1);box-shadow:0 0 0 3px rgba(82,101,232,.1)}.two-factor-verification .form-group .code-digit.input-error[data-v-39d766ed]{border-color:#dc3545}.two-factor-verification .form-group .code-digit.input-error[data-v-39d766ed]:focus{-webkit-box-shadow:0 0 0 3px rgba(220,53,69,.1);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.two-factor-verification .form-group .code-input[data-v-39d766ed]{width:100%;padding:12px 16px;font-size:18px;letter-spacing:4px;text-align:center;border:1px solid #dee2e6;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.two-factor-verification .form-group .code-input[data-v-39d766ed]:focus{outline:none;border-color:#5265e8;-webkit-box-shadow:0 0 0 3px rgba(82,101,232,.1);box-shadow:0 0 0 3px rgba(82,101,232,.1)}.two-factor-verification .form-group .code-input.input-error[data-v-39d766ed]{border-color:#dc3545}.two-factor-verification .form-group .code-input.input-error[data-v-39d766ed]:focus{-webkit-box-shadow:0 0 0 3px rgba(220,53,69,.1);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.two-factor-verification .form-group .error-message[data-v-39d766ed]{display:block;margin-top:8px;font-size:12px;color:#dc3545}.two-factor-verification .actions[data-v-39d766ed]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.two-factor-verification .actions .back-button[data-v-39d766ed],.two-factor-verification .actions .resend-button[data-v-39d766ed]{padding:10px 16px;font-size:14px;border:none;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.two-factor-verification .actions .resend-button[data-v-39d766ed],.two-factor-verification .actions .switch-method-button[data-v-39d766ed]{background-color:#f8f9fa;color:#5265e8}.two-factor-verification .actions .resend-button[data-v-39d766ed]:hover:not(:disabled),.two-factor-verification .actions .switch-method-button[data-v-39d766ed]:hover:not(:disabled){background-color:#e9ecef}.two-factor-verification .actions .resend-button[data-v-39d766ed]:disabled,.two-factor-verification .actions .switch-method-button[data-v-39d766ed]:disabled{opacity:.5;cursor:not-allowed}.two-factor-verification .actions .back-button[data-v-39d766ed]{background-color:transparent;color:#6c757d}.two-factor-verification .actions .back-button[data-v-39d766ed]:hover{color:#212529}.form-group[data-v-4ec9be3c]{margin-bottom:20px}.terms-checkbox[data-v-4ec9be3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:14px;color:#6c757d;cursor:pointer}.terms-checkbox input[type=checkbox][data-v-4ec9be3c]{margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.terms-checkbox .terms-text[data-v-4ec9be3c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.terms-checkbox .terms-text .link[data-v-4ec9be3c]{color:#5265e8;text-decoration:none;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.terms-checkbox .terms-text .link[data-v-4ec9be3c]:hover{color:#3a4bd4}.email-verification[data-v-c7a3df50]{text-align:center;padding:20px 0}.verification-icon[data-v-c7a3df50]{margin-bottom:24px;color:#5265e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.verification-message[data-v-c7a3df50]{font-size:16px;color:#6c757d;margin-bottom:8px}.email-address[data-v-c7a3df50]{font-size:16px;font-weight:600;color:#333;margin-bottom:24px}.verification-instructions[data-v-c7a3df50]{font-size:14px;color:#6c757d;margin-bottom:24px}.code-input-container[data-v-c7a3df50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:16px}.code-input[data-v-c7a3df50]{width:48px;height:56px;text-align:center;font-size:24px;font-weight:600;border:2px solid #e0e0e0;border-radius:8px;outline:none;-webkit-transition:all .2s ease;transition:all .2s ease}.code-input[data-v-c7a3df50]:focus{border-color:#5265e8;-webkit-box-shadow:0 0 0 3px rgba(82,101,232,.1);box-shadow:0 0 0 3px rgba(82,101,232,.1)}.code-input.error[data-v-c7a3df50]{border-color:#dc3545;-webkit-animation:shake-c7a3df50 .4s;animation:shake-c7a3df50 .4s}.error-message[data-v-c7a3df50]{color:#dc3545;font-size:14px;margin-bottom:16px;min-height:20px}.resend-container[data-v-c7a3df50]{margin:24px 0;font-size:14px;color:#6c757d}.resend-container p[data-v-c7a3df50]{margin-bottom:8px}.resend-button[data-v-c7a3df50]{background:none;border:none;color:#5265e8;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}.resend-button[data-v-c7a3df50]:hover{color:#3a4bd4}.resend-timer[data-v-c7a3df50]{color:#6c757d;font-weight:500}.back-button[data-v-c7a3df50]{background:none;border:none;color:#6c757d;font-size:14px;cursor:pointer;padding:8px 0;-webkit-transition:color .2s ease;transition:color .2s ease}.back-button[data-v-c7a3df50]:hover{color:#5265e8}@-webkit-keyframes shake-c7a3df50{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake-c7a3df50{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.turnstile-container[data-v-e2061f32]{margin:20px 0;width:100%}.authenticating-spinner[data-v-e2061f32],.turnstile-container[data-v-e2061f32]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.authenticating-spinner[data-v-e2061f32]{padding:60px 0}.spinner[data-v-e2061f32]{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid #5265e8;border-radius:50%;-webkit-animation:spin-e2061f32 1s linear infinite;animation:spin-e2061f32 1s linear infinite}@-webkit-keyframes spin-e2061f32{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-e2061f32{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}