.cl-rootBox{width:100%;max-width:440px}.cl-card{background:var(--bg-elevated)!important;border:1px solid var(--surface-line)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;padding:var(--space-7)!important;color:var(--text)!important}.cl-card svg:not(.cl-socialButtonsProviderIcon):not([class*=Provider]):not([class*=provider]){fill:currentColor!important}.cl-cardBox,.cl-card>*:not(.cl-footer),.cl-card [class*=cardBox],.cl-card [class*=cardContent],.cl-card [class*=cardMain]{background:transparent!important;border:0!important;box-shadow:none!important}.cl-headerTitle{font-family:var(--font-display)!important;font-size:var(--text-xl)!important;font-weight:700!important;color:var(--text)!important;letter-spacing:-.02em!important}.cl-headerSubtitle{color:var(--text-mute)!important;font-size:var(--text-sm)!important;font-family:var(--font-body)!important}.cl-card,.cl-card *{font-family:var(--font-mono)!important}.cl-formFieldLabel{color:var(--text)!important;font-size:var(--text-sm)!important;font-weight:500!important}.cl-formFieldInput,.cl-otpCodeFieldInput{background:var(--bg)!important;border:1px solid var(--surface-line)!important;border-radius:var(--radius-md)!important;color:var(--text)!important;font-size:var(--text-base)!important;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)!important}.cl-formFieldInput:focus,.cl-otpCodeFieldInput:focus{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;outline:none!important}.cl-formFieldHintText,.cl-formFieldInfoText{color:var(--text-faint)!important;font-size:var(--text-xs)!important}.cl-formFieldErrorText{color:#ef4444!important;font-size:var(--text-xs)!important}.cl-card .cl-formButtonPrimary,.cl-formButtonPrimary{background:#fafafa!important;color:#0f1012!important;border:1px solid #FAFAFA!important;border-radius:var(--radius-md)!important;font-family:var(--font-mono)!important;font-size:var(--text-sm)!important;letter-spacing:.02em!important;text-transform:lowercase!important;font-weight:500!important;padding:var(--space-3) var(--space-5)!important;text-shadow:none!important;box-shadow:none!important;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)!important}.cl-card .cl-formButtonPrimary:hover,.cl-formButtonPrimary:hover{background:#fff!important;border-color:#fff!important;box-shadow:0 0 24px #fff3!important}.cl-card .cl-formButtonPrimary:focus-visible,.cl-formButtonPrimary:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}.cl-formButtonPrimary:disabled,.cl-formButtonPrimary[disabled]{background:var(--surface-line)!important;color:var(--text-faint)!important;border-color:var(--surface-line)!important;cursor:not-allowed}.cl-formButtonPrimary:disabled:hover{background:var(--surface-line)!important;box-shadow:none!important}.cl-formButtonReset{color:var(--text-mute)!important;font-family:var(--font-mono)!important;font-size:var(--text-sm)!important;text-transform:lowercase!important;background:transparent!important;border:1px solid var(--surface-line)!important}.cl-formButtonReset:hover{color:var(--accent)!important;border-color:var(--accent)!important}.cl-footer{background:transparent!important;border-top:1px solid var(--surface-line)!important}.cl-footerActionText{color:var(--text-mute)!important;font-size:var(--text-sm)!important}.cl-footerActionLink{color:var(--text)!important;border-bottom:1px solid var(--text-faint)!important;text-decoration:none!important;font-weight:500!important;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)!important}.cl-footerActionLink:hover{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.cl-formFieldAction,.cl-formResendCodeLink{color:var(--text-mute)!important;font-size:var(--text-sm)!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:border-color var(--motion-fast) var(--ease-out)!important}.cl-formFieldAction:hover,.cl-formResendCodeLink:hover{border-bottom-color:var(--text-mute)!important}.cl-card .cl-socialButtonsBlockButton,.cl-card .cl-socialButtonsIconButton,.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton{background:#fafafa!important;border:1px solid #FAFAFA!important;color:#0f1012!important;border-radius:var(--radius-md)!important;font-family:var(--font-mono)!important;font-size:var(--text-sm)!important;text-transform:lowercase!important;letter-spacing:.02em!important;font-weight:500!important;padding:var(--space-3) var(--space-5)!important;box-shadow:none!important;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)!important}.cl-card .cl-socialButtonsBlockButton:hover,.cl-card .cl-socialButtonsIconButton:hover,.cl-socialButtonsBlockButton:hover,.cl-socialButtonsIconButton:hover{background:#fff!important;border-color:#fff!important;box-shadow:0 0 24px #fff3!important}.cl-socialButtonsBlockButtonText,.cl-socialButtonsBlockButtonArrow{color:inherit!important;font-family:var(--font-mono)!important;font-weight:500!important}.cl-socialButtonsProviderIcon{filter:none!important}.cl-dividerLine{background:var(--surface-line)!important}.cl-dividerText{color:var(--text-faint)!important;font-size:var(--text-xs)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-family:var(--font-mono)!important}.cl-otpCodeField{gap:var(--space-2)!important}.cl-otpCodeFieldInput{text-align:center!important;font-family:var(--font-mono)!important}.cl-internal-y44tp9,.cl-internal-y44tp9 *{color:var(--text)!important;fill:currentColor!important;opacity:1!important}.cl-internal-1ww4jbf{display:none!important}
