.auth-fade{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-ink-deep) 45%, transparent), transparent 45%)}@media (min-width:64rem){.auth-fade{background:linear-gradient(to right, color-mix(in srgb, var(--color-ink-deep) 40%, transparent), transparent 55%)}}.auth-card{--auth-notch-w:24px;--auth-notch-h:43px;--auth-notch-top:3.25rem}@media (min-width:64rem){.auth-card{--auth-notch-w:35px;--auth-notch-h:62px;--auth-notch-top:30%}}#auth-shell .cl-rootBox,#auth-shell .cl-cardBox{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}#auth-shell .cl-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:1.25rem;margin-top:1.25rem;padding:0}#auth-shell .cl-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1.25rem}#auth-shell .cl-logoBox,#auth-shell .cl-signUp-start .cl-header,#auth-shell .cl-signIn-start .cl-header{display:none}#auth-shell .cl-header{text-align:left;align-items:flex-start}#auth-shell .cl-headerTitle{font-size:var(--text-item);letter-spacing:-.02em;color:var(--color-ink);text-align:left;font-weight:600;line-height:1.2}#auth-shell .cl-headerSubtitle{font-size:var(--text-meta);color:color-mix(in srgb, var(--color-ink) 70%, transparent);text-align:left;line-height:1.45}#auth-shell .cl-socialButtonsBlockButton{border:1px solid color-mix(in srgb, var(--color-ink) 15%, transparent);border-radius:var(--radius-pill);min-height:2.875rem;color:var(--color-ink);background-color:var(--color-surface);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-gold) 20%, transparent), transparent 65%), linear-gradient(to top, color-mix(in srgb, var(--color-sky) 28%, transparent), color-mix(in srgb, var(--color-sky) 10%, transparent) 50%, transparent 100%);box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 8%, transparent);transition:transform .3s var(--ease-house), box-shadow .3s var(--ease-house), border-color .3s var(--ease-house);background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 100%,100% 200%;animation:16s ease-in-out infinite alternate auth-water;position:relative;overflow:visible}#auth-shell .cl-socialButtonsBlockButton:hover{border-color:color-mix(in srgb, var(--color-ink) 25%, transparent);box-shadow:0 8px 18px -14px color-mix(in srgb, var(--color-ink) 40%, transparent);transform:translateY(-2px)}#auth-shell .cl-socialButtonsBlockButton:active{transform:translateY(0)}#auth-shell .cl-socialButtonsBlockButton:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@keyframes auth-water{0%{background-position:0 0,0 100%}to{background-position:0 0,0 55%}}#auth-shell .cl-socialButtonsBlockButtonText{font-size:var(--text-ui);letter-spacing:-.02em;color:var(--color-ink);font-weight:500}#auth-shell .cl-dividerLine{background:color-mix(in srgb, var(--color-ink) 12%, transparent)}#auth-shell .cl-dividerText{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 55%, transparent);font-size:.65625rem;font-weight:500}#auth-shell .cl-formFieldLabel{font-size:var(--text-ui);color:var(--color-ink);font-weight:500}#auth-shell .cl-formFieldInput,#auth-shell .cl-otpCodeFieldInput{border:1px solid color-mix(in srgb, var(--color-ink) 15%, transparent);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.875rem;color:var(--color-ink);box-shadow:none;transition:border-color .2s var(--ease-house);font-size:1rem}#auth-shell .cl-formFieldInput{padding-inline:1rem}#auth-shell .cl-formFieldInput__password{padding-inline-end:3.25rem}#auth-shell .cl-formFieldInput::placeholder{color:color-mix(in srgb, var(--color-ink) 42%, transparent)}#auth-shell .cl-formFieldInput:hover,#auth-shell .cl-otpCodeFieldInput:hover{border-color:color-mix(in srgb, var(--color-ink) 30%, transparent);box-shadow:none}#auth-shell .cl-formFieldInput:focus,#auth-shell .cl-otpCodeFieldInput:focus{border-color:var(--color-ink);box-shadow:none;outline:2px solid var(--color-ink);outline-offset:3px}#auth-shell .cl-formFieldInput[data-feedback]{box-shadow:none}#auth-shell .cl-formFieldInput[aria-invalid=true],#auth-shell .cl-formFieldInput[data-feedback=error]{border-color:var(--color-danger)}#auth-shell .cl-otpCodeFieldInput{font-size:1.25rem;font-weight:600}#auth-shell .cl-formFieldInputShowPasswordButton{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;color:color-mix(in srgb, var(--color-ink) 55%, transparent)}#auth-shell .cl-formFieldInputShowPasswordButton:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px;box-shadow:none}#auth-shell .cl-signUp-start .cl-form>div:has(>.cl-formFieldRow){gap:0}#auth-shell .cl-signUp-start .cl-formFieldRow+.cl-formFieldRow{margin-top:1rem}#auth-shell .cl-signUp-start .cl-formFieldRow__password{opacity:1;visibility:visible;transition:grid-template-rows .6s var(--ease-house), margin-top .6s var(--ease-house), opacity .4s var(--ease-house) .12s, visibility 0s;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}#auth-shell .cl-signUp-start .cl-formFieldRow__password>.cl-formField{min-height:0;margin:-.375rem;padding:.375rem;overflow:hidden}#auth-shell .cl-signUp-start .cl-form:has(input[name=emailAddress]:invalid) .cl-formFieldRow__password>.cl-formField{margin:0;padding:0}#auth-shell .cl-signUp-start .cl-form:has(input[name=emailAddress]:invalid) .cl-formFieldRow__password{opacity:0;visibility:hidden;transition:grid-template-rows .6s var(--ease-house), margin-top .6s var(--ease-house), opacity .2s var(--ease-house), visibility 0s .6s;grid-template-rows:0fr;margin-top:0}#auth-shell .cl-formButtonPrimary{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);min-height:2.875rem;color:var(--color-paper);box-shadow:none;font-size:var(--text-ui);letter-spacing:-.02em;text-transform:none;transition:transform .3s var(--ease-house), box-shadow .3s var(--ease-house), border-color .3s var(--ease-house), background-color .5s var(--ease-house), color .5s var(--ease-house);font-weight:500;position:relative;overflow:hidden}#auth-shell .cl-formButtonPrimary:after{content:"";opacity:0;transition:opacity .3s var(--ease-house);pointer-events:none;background:currentColor;position:absolute;inset:0}#auth-shell .cl-formButtonPrimary:hover{border-color:var(--color-ink);box-shadow:0 10px 22px -14px color-mix(in srgb, var(--color-ink) 45%, transparent);transform:translateY(-1px)}#auth-shell .cl-formButtonPrimary:active{transform:translateY(0)scale(.98)}#auth-shell .cl-formButtonPrimary:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;box-shadow:none}#auth-shell .cl-buttonArrowIcon{display:none}:is(#auth-shell .cl-signUp-start .cl-form:has(input[name=emailAddress]:invalid) .cl-formButtonPrimary,#auth-shell .cl-signUp-start .cl-form:has(input[name=password]:placeholder-shown) .cl-formButtonPrimary,#auth-shell .cl-signIn-start .cl-form:has(input[name=identifier]:placeholder-shown) .cl-formButtonPrimary){background:color-mix(in srgb, var(--color-ink) 9%, transparent);color:color-mix(in srgb, var(--color-ink) 70%, transparent);border-color:#0000}:is(#auth-shell .cl-signUp-start .cl-form:has(input[name=emailAddress]:invalid) .cl-formButtonPrimary:hover,#auth-shell .cl-signUp-start .cl-form:has(input[name=password]:placeholder-shown) .cl-formButtonPrimary:hover,#auth-shell .cl-signIn-start .cl-form:has(input[name=identifier]:placeholder-shown) .cl-formButtonPrimary:hover){background:color-mix(in srgb, var(--color-ink) 13%, transparent);box-shadow:none;border-color:#0000}#auth-shell .cl-formButtonPrimary:hover:after{opacity:.06}#auth-shell .cl-identityPreview,#auth-shell .cl-alert,#auth-shell .cl-alternativeMethodsBlockButton{border-radius:var(--radius-pill)}#auth-shell .cl-footerActionLink,#auth-shell .cl-formResendCodeLink{color:var(--color-ink);font-weight:500}#auth-shell .cl-footerAction__signUp,#auth-shell .cl-footerAction__signIn{display:none}#auth-shell .cl-footer{box-shadow:none;background:0 0;border:0;margin-top:1rem;padding:0}#auth-shell .cl-footer>*{background:0 0;border:0;justify-content:flex-start;padding:0}@media (prefers-reduced-motion:reduce){#auth-shell .cl-signUp-start .cl-formFieldRow__password,#auth-shell .cl-formButtonPrimary,#auth-shell .cl-socialButtonsBlockButton{transition:none}#auth-shell .cl-socialButtonsBlockButton{animation:none}#auth-shell .cl-socialButtonsBlockButton:hover,#auth-shell .cl-formButtonPrimary:hover,#auth-shell .cl-formButtonPrimary:active{transform:none}}
