.clerk-appearance-module__30YMkG__root{--shoebox-auth-accent:var(--accent)}.clerk-appearance-module__30YMkG__root input.cl-formFieldInput{background:var(--surface);border:1px solid var(--text-muted);color:var(--text-primary);opacity:1;box-shadow:none;min-height:40px;font-weight:500}.clerk-appearance-module__30YMkG__root input.cl-formFieldInput::placeholder{color:var(--text-muted);opacity:1;font-weight:400}.clerk-appearance-module__30YMkG__root .cl-otpCodeFieldInput{background:var(--surface);border:2px solid var(--text-muted);color:var(--text-primary);box-shadow:none;min-width:36px;min-height:44px}:is(.clerk-appearance-module__30YMkG__root input.cl-formFieldInput:focus,.clerk-appearance-module__30YMkG__root .cl-otpCodeFieldInput:focus){border-color:var(--shoebox-auth-accent);outline:2px solid var(--shoebox-auth-accent);outline-offset:2px}.clerk-appearance-module__30YMkG__root button.cl-formButtonPrimary{background:var(--shoebox-auth-accent);color:var(--accent-on-accent);border:1px solid var(--shoebox-auth-accent);min-height:40px}.clerk-appearance-module__30YMkG__root button.cl-formButtonPrimary:hover{background:var(--accent-hover)}.clerk-appearance-module__30YMkG__root button.cl-formButtonPrimary:focus-visible{outline:2px solid var(--shoebox-auth-accent);outline-offset:2px}.clerk-appearance-module__30YMkG__root .cl-formField:has(input[required]) .cl-formFieldLabel:after{content:" (required)";color:var(--text-secondary);font-weight:400}