.m7B-ka_page{background:#f3f6fa;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}.m7B-ka_card{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--background);border-radius:1rem;width:100%;max-width:26rem;padding:1.75rem 1.5rem 2rem;box-shadow:0 8px 30px #0f172a0f}.m7B-ka_back{color:#64748b;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex}.m7B-ka_back:hover{color:#ea580c}.m7B-ka_brand{justify-content:center;align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.m7B-ka_brandName{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.m7B-ka_title{text-align:center;letter-spacing:-.02em;color:#0f172a;margin:0 0 .35rem;font-size:1.5rem;font-weight:800}.m7B-ka_subtitle{text-align:center;color:#64748b;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.m7B-ka_alert{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:.5rem;margin-bottom:1.25rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5}.m7B-ka_googleBtn{color:#0f172a;background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);cursor:not-allowed;opacity:.65;border-radius:.625rem;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.m7B-ka_divider{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.75rem;font-weight:600;display:flex}.m7B-ka_divider:before,.m7B-ka_divider:after{content:"";background:color-mix(in srgb, var(--foreground) 12%, transparent);flex:1;height:1px}.m7B-ka_form{flex-direction:column;gap:1rem;display:flex}.m7B-ka_field{flex-direction:column;gap:.4rem;display:flex}.m7B-ka_label{color:#0f172a;font-size:.875rem;font-weight:600}.m7B-ka_labelRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.m7B-ka_inlineLink{color:#ea580c;font-size:.8125rem;font-weight:600;text-decoration:none}.m7B-ka_inlineLink:hover{text-underline-offset:2px;text-decoration:underline}.m7B-ka_input{width:100%;color:var(--foreground);background:var(--background);border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:.5rem;outline:none;padding:.7rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.m7B-ka_input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973162e}.m7B-ka_inputWrap{position:relative}.m7B-ka_inputWrap .m7B-ka_input{padding-right:2.75rem}.m7B-ka_togglePassword{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.m7B-ka_togglePassword:hover{color:#ea580c}.m7B-ka_checkboxRow{color:#475569;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.m7B-ka_checkboxRow input{accent-color:#ea580c;margin-top:.2rem}.m7B-ka_checkboxRow a{color:#ea580c;text-underline-offset:2px;font-weight:600;text-decoration:underline}.m7B-ka_turnstileWrap{flex-direction:column;align-items:center;gap:.35rem;width:100%;min-height:4rem;display:flex}.m7B-ka_turnstileLabel{text-align:center;color:#64748b;width:100%;margin:0;font-size:.8125rem;font-weight:600}.m7B-ka_captchaNotice{color:#92400e;text-align:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.m7B-ka_fieldError{color:#b91c1c;margin:0;font-size:.75rem;line-height:1.4}.m7B-ka_formError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.875rem;line-height:1.45}.m7B-ka_submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ea580c 0%,#f97316 50%,#fb923c 100%);border:none;border-radius:.625rem;width:100%;margin-top:.25rem;padding:.8rem 1rem;font-size:.9375rem;font-weight:600;transition:opacity .15s,transform .15s;box-shadow:0 6px 18px #ea580c47}.m7B-ka_submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.m7B-ka_submit:not(:disabled):hover{transform:translateY(-1px)}.m7B-ka_footerText{text-align:center;color:#64748b;margin-top:1.25rem;font-size:.875rem}.m7B-ka_footerText a{color:#ea580c;font-weight:600}@media (prefers-color-scheme:dark){.m7B-ka_page{background:color-mix(in srgb, var(--background) 92%, #0f172a)}.m7B-ka_title,.m7B-ka_label{color:var(--foreground)}}
