.auth-shell.svelte-1bn6s6h{--auth-control-border: color-mix(in srgb, var(--foreground) 24%, var(--background));--auth-padding: clamp(1.5rem, 6vw, 3rem)}.auth-shell.svelte-1bn6s6h .cl-rootBox,.auth-shell.svelte-1bn6s6h .cl-cardBox{width:100%;max-width:100%}.auth-shell.svelte-1bn6s6h .cl-cardBox{border:1px solid var(--border);border-radius:.75rem;background:var(--subtle);box-shadow:none}.auth-shell.svelte-1bn6s6h .cl-card{padding-block:var(--auth-padding) 1.5rem;padding-inline:var(--auth-padding);margin:0;border-width:0;border-radius:0;box-shadow:none}.auth-shell.svelte-1bn6s6h .cl-signIn-start .cl-header,.auth-shell.svelte-1bn6s6h .cl-signUp-start .cl-header{display:none}.auth-shell.svelte-1bn6s6h .cl-main,.auth-shell.svelte-1bn6s6h .cl-form{gap:1.5rem}.auth-shell.svelte-1bn6s6h .cl-headerTitle{font-size:1.125rem}.auth-shell.svelte-1bn6s6h .cl-formFieldLabel{font-weight:500}.auth-shell.svelte-1bn6s6h .cl-formFieldSuccessText__password{width:100%;max-width:none;font-size:.75rem}.auth-shell.svelte-1bn6s6h .cl-formFieldSuccessText__password svg{flex-shrink:0}.auth-shell.svelte-1bn6s6h .cl-signIn-start .cl-formButtonPrimary .cl-buttonArrowIcon,.auth-shell.svelte-1bn6s6h .cl-signUp-start .cl-formButtonPrimary .cl-buttonArrowIcon{display:none}.auth-shell.svelte-1bn6s6h .cl-formFieldInput,.auth-shell.svelte-1bn6s6h .cl-formButtonPrimary,.auth-shell.svelte-1bn6s6h .cl-socialButtonsBlockButton{min-height:2.5rem;border-width:1px;border-style:solid;border-color:var(--auth-control-border);box-shadow:none}.auth-shell.svelte-1bn6s6h .cl-formButtonPrimary,.auth-shell.svelte-1bn6s6h .cl-socialButtonsBlockButton{background-color:transparent;color:var(--foreground);font-size:.875rem;font-weight:500}.auth-shell.svelte-1bn6s6h .cl-lastAuthenticationStrategyBadge{display:inline-flex;align-items:center;height:auto;padding-block:.125rem;padding-inline:.5rem;border:1px solid var(--auth-control-border);border-radius:9999px;background:var(--background);box-shadow:none;color:var(--muted-foreground);font-size:.6875rem;font-weight:500;line-height:1rem;white-space:nowrap}.auth-shell.svelte-1bn6s6h .cl-socialButtonsBlockButton .cl-lastAuthenticationStrategyBadge{inset-inline-end:.5rem;top:0;transform:translateY(-50%);pointer-events:none}.auth-shell.svelte-1bn6s6h .cl-formButtonPrimary:hover:not(:disabled),.auth-shell.svelte-1bn6s6h .cl-socialButtonsBlockButton:hover:not(:disabled){background-color:var(--hover)}.auth-shell.svelte-1bn6s6h .cl-formFieldInput:focus-visible,.auth-shell.svelte-1bn6s6h .cl-formButtonPrimary:focus-visible,.auth-shell.svelte-1bn6s6h .cl-socialButtonsBlockButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-shell.svelte-1bn6s6h .cl-formFieldInput.cl-error{border-color:var(--danger)}.auth-shell.svelte-1bn6s6h .cl-dividerLine{background-color:var(--border)}.auth-shell.svelte-1bn6s6h .cl-dividerText{text-transform:uppercase}.auth-shell.svelte-1bn6s6h .cl-footer{background:transparent;margin-top:0;padding-top:0}.auth-shell.svelte-1bn6s6h .cl-footer .cl-footerAction{justify-content:center;padding-block:0 var(--auth-padding);padding-inline:1.5rem;border-top-width:0}.auth-shell.svelte-1bn6s6h .cl-footerActionLink{color:var(--accent);font-weight:500}
