.cl-rootBox{width:100%}.cl-card{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:1rem!important;box-shadow:0 25px 50px -12px #0000001a!important}.dark .cl-card{background:#0e131b!important;border:1px solid #1f2a3d!important;box-shadow:0 25px 50px -12px #00000080!important}.cl-headerTitle{color:hsl(var(--foreground))!important}.cl-headerSubtitle{color:hsl(var(--muted-foreground))!important}.cl-socialButtonsBlockButton{border:1px solid hsl(var(--border))!important;border-radius:.75rem!important;min-height:44px!important;transition:all .2s!important}.cl-socialButtonsBlockButton:hover{background:hsl(var(--accent))!important;border-color:hsl(var(--primary) / .5)!important;transform:translateY(-1px)!important}.cl-socialButtonsBlockButtonText,.cl-formFieldLabel{color:hsl(var(--foreground))!important;font-size:.875rem!important;font-weight:500!important}.cl-formFieldInput{border:1px solid hsl(var(--border))!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border-radius:.75rem!important;min-height:44px!important;transition:border-color .2s,box-shadow .2s!important}.cl-formFieldInput:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px hsl(var(--primary) / .15)!important}.cl-formFieldInput::placeholder,.cl-formFieldInputShowPasswordButton{color:hsl(var(--muted-foreground))!important}.cl-formFieldInputShowPasswordButton:hover{color:hsl(var(--foreground))!important}.cl-formButtonPrimary{background:linear-gradient(135deg,#0ea472 0%,#12d393 100%)!important;border:none!important;border-radius:.75rem!important;min-height:44px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 4px 12px -2px #10b77f4d!important}.cl-formButtonPrimary:hover{filter:brightness(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px -4px #10b77f66!important}.cl-dividerText{color:hsl(var(--muted-foreground))!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.75rem!important}.cl-dividerLine{background:hsl(var(--border))!important}.cl-footer{color:hsl(var(--muted-foreground))!important}.dark .cl-footer,.dark .cl-footer div,.dark .cl-footer [class*=cl-internal]{--clerk-color-muted:transparent!important;background:0 0!important}.cl-footer *,.cl-footer a{color:hsl(var(--muted-foreground))!important}.cl-footer svg{color:hsl(var(--muted-foreground))!important;fill:hsl(var(--muted-foreground))!important}.cl-footer p,.cl-footer [class*=cl-internal]{color:hsl(var(--muted-foreground))!important}.cl-footer [class*=cl-internal] svg{color:hsl(var(--muted-foreground))!important;fill:hsl(var(--muted-foreground))!important}.cl-footer [class*=cl-internal] p,.cl-footer [class*=cl-internal] a{color:hsl(var(--muted-foreground))!important}.cl-footerActionLink{color:var(--primary)!important}.cl-footerActionText{color:hsl(var(--muted-foreground))!important;font-size:.875rem!important}.cl-identityPreviewText{color:hsl(var(--foreground))!important}.cl-identityPreviewEditButton{color:var(--primary)!important}.cl-formFieldErrorText{color:hsl(var(--destructive))!important;font-size:.75rem!important}.cl-formFieldSuccessText{color:hsl(var(--success))!important;font-size:.75rem!important}.cl-alert{background:hsl(var(--destructive) / .1)!important;border:1px solid hsl(var(--destructive) / .3)!important;color:hsl(var(--foreground))!important;border-radius:.75rem!important}.cl-alertText{color:hsl(var(--foreground))!important;font-size:.875rem!important}.cl-otpCodeFieldInput{border:1px solid hsl(var(--border))!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.cl-backLink{color:hsl(var(--muted-foreground))!important}.cl-backLink:hover{color:hsl(var(--foreground))!important}.cl-userButtonPopoverCard{border:1px solid hsl(var(--border))!important;border-radius:.75rem!important;box-shadow:0 20px 40px -12px #00000026!important}.dark .cl-userButtonPopoverCard{background:#0e131b!important;box-shadow:0 20px 40px -12px #00000080!important}.cl-socialButtonsBlockButton{transition:all .2s cubic-bezier(.16,1,.3,1)!important}.cl-socialButtonsBlockButton:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px -2px #0000001a!important}.dark .cl-socialButtonsBlockButton:hover{box-shadow:0 4px 12px -2px #0000004d!important}.cl-formButtonPrimary{background-size:200% 100%!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.cl-formButtonPrimary:hover{background-position:100% 0!important}.cl-formButtonPrimary:active{transform:scale(.98)!important;box-shadow:0 2px 8px -2px #10b77f4d!important}@media (prefers-reduced-motion:reduce){.cl-formButtonPrimary:active,.cl-formButtonPrimary:hover,.cl-socialButtonsBlockButton:hover{transform:none!important}}.auth-form-shell .cl-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.auth-form-shell .cl-cardBox,.auth-form-shell .cl-cardBox.cl-signIn-start,.auth-form-shell .cl-cardBox.cl-signUp-start,.auth-form-shell .cl-card.cl-signIn-start,.auth-form-shell .cl-card.cl-signUp-start,.auth-form-shell .cl-header{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:0!important}.auth-form-shell .cl-header,.auth-form-shell .cl-footerAction,.auth-form-shell .cl-footerPages{display:none!important}.auth-form-shell .cl-main{gap:1rem!important}.auth-form-shell .cl-socialButtonsBlockButton,.auth-form-shell .cl-formFieldInput{background:#ffffff8f!important;border-color:#ffffff8c!important;border-radius:.875rem!important;min-height:46px!important;box-shadow:inset 0 0 0 .5px #0f172a0f!important}.dark .auth-form-shell .cl-socialButtonsBlockButton,.dark .auth-form-shell .cl-formFieldInput{background:#ffffff14!important;border-color:#ffffff1f!important}.auth-form-shell .cl-socialButtonsBlockButton:hover{background:#ffffffb8!important;border-color:#4316db47!important}.dark .auth-form-shell .cl-socialButtonsBlockButton:hover{background:#ffffff1f!important}.auth-form-shell .cl-formButtonPrimary{color:#020617!important;background:linear-gradient(#fff 0%,#d9dfff 100%)!important;border:1px solid #ffffff80!important;border-radius:9999px!important;min-height:48px!important;font-size:.875rem!important;font-weight:700!important;box-shadow:0 1px 3px #0000001a,0 20px 40px #17006633!important}.auth-form-shell .cl-formButtonPrimary:hover{filter:none!important;transform:translateY(-2px)!important;box-shadow:0 10px 30px #0000001a,0 30px 60px #1700664d!important}.auth-form-shell .cl-dividerLine{background:#0f172a1f!important}.dark .auth-form-shell .cl-dividerLine{background:#ffffff24!important}.auth-form-shell .cl-dividerRow,.auth-form-shell .cl-dividerText,.auth-form-shell .cl-dividerLine,.auth-form-shell [class*=divider],.auth-form-shell [class*=Divider]{box-shadow:none!important;border:0!important;outline:0!important}.auth-form-shell .cl-dividerRow{background:0 0!important;margin-block:.75rem!important}.auth-form-shell .cl-dividerLine{opacity:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important}.auth-form-shell .cl-dividerText{text-transform:lowercase!important;background:0 0!important;padding-inline:.75rem!important}.auth-form-shell .cl-main,.auth-form-shell .cl-main>*,.auth-form-shell .cl-socialButtonsRoot,.auth-form-shell .cl-socialButtons,.auth-form-shell .cl-form,.auth-form-shell .cl-formFieldRow,.auth-form-shell .cl-formField,.auth-form-shell .cl-formFieldLabelRow,.auth-form-shell .cl-formFieldInputGroup{box-shadow:none!important;border:0!important;outline:0!important}.auth-form-shell .cl-main .cl-dividerRow,.auth-form-shell .cl-main .cl-dividerRow.cl-dividerRow{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;justify-content:center!important;gap:0!important;display:flex!important}.auth-form-shell .cl-main .cl-dividerLine,.auth-form-shell .cl-main .cl-dividerLine.cl-dividerLine,.auth-form-shell .cl-main .cl-dividerRow>.cl-dividerLine{width:0!important;min-width:0!important;height:0!important;min-height:0!important;box-shadow:none!important;opacity:0!important;background:0 0!important;border:0!important;flex:0 0 0!important;display:none!important}.auth-form-shell .cl-main .cl-dividerText,.auth-form-shell .cl-main .cl-dividerText.cl-dividerText{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}
