.auth-page{--auth-secondary:#d7d7d7;--auth-muted:#b1b1b2;--auth-glow:#743a646e;--auth-gap-block:clamp(28px, 4vw, 46px);--auth-footer-h:250px;isolation:isolate;justify-content:center;min-height:78vh;padding-block:clamp(112px,14vw,168px) clamp(88px,12vw,152px);padding-inline:20px;display:flex;position:relative;overflow-x:clip}.auth-page:before{content:"";z-index:-1;left:50%;bottom:calc(-1 * var(--auth-footer-h));width:min(1770px,190vw);height:min(820px, calc(60% + var(--auth-footer-h)));background:radial-gradient(farthest-side at 50% 100%, var(--auth-glow), transparent);pointer-events:none;position:absolute;transform:translate(-50%)}@media (min-width:761px){.auth-page{--auth-footer-h:330px}}.auth-page+.footer{background:0 0}.auth-page+.footer .footer-watermark{mix-blend-mode:screen;opacity:.7}.auth-col{align-items:stretch;gap:var(--auth-gap-block);flex-direction:column;width:100%;max-width:400px;display:flex}.auth-head{text-align:center;flex-direction:column;gap:8px;display:flex}.auth-head h1{font-family:var(--font-serif,"Crimson Text", Georgia, serif);color:#fff;text-wrap:balance;font-size:clamp(30px,6vw,32px);font-weight:400;line-height:38px}.auth-sub{color:var(--auth-secondary);text-wrap:balance;max-width:36ch;margin-inline:auto;font-size:14px;line-height:21px}.auth-host{color:#fff;white-space:nowrap}.auth-mount-wrap{flex-direction:column;align-items:center;gap:14px;min-height:300px;display:flex}.auth-mount-wrap .cl-signIn-start .cl-header,.auth-mount-wrap .cl-signUp-start .cl-header,.auth-mount-wrap .cl-dividerRow{display:none}.auth-mount-wrap .cl-formButtonPrimary{box-shadow:none!important;border:.5px solid #242426!important}.auth-mount-wrap .cl-formButtonPrimary:after{display:none!important}.auth-mount-wrap .cl-formFieldInput{height:56px!important;max-height:none!important}.auth-mount-wrap .cl-card{margin:0!important}.auth-note{color:var(--auth-secondary);text-align:center;font-size:14px}.auth-note--fail{color:#f87171}.auth-note a{color:#fff;text-decoration:underline}.auth-terms{text-align:center;color:var(--auth-muted);max-width:240px;margin-inline:auto;font-size:14px;font-weight:274;line-height:21px}@media (min-width:992px){.auth-terms{opacity:.8}}.auth-terms a{color:inherit;font-weight:510;text-decoration:underline}.auth-terms .nowrap{white-space:nowrap}.auth-mount-wrap .cl-formFieldErrorText,.auth-mount-wrap .cl-formFieldSuccessText{padding-inline:20px}.auth-mount-wrap .cl-lastAuthenticationStrategyBadge{color:#d7d7d7!important;box-shadow:none!important;background:#171717!important;border:.5px solid #242426!important;border-radius:9999px!important;padding:2px 10px!important;font-size:12px!important;line-height:16px!important;top:0!important;right:28px!important;transform:translateY(-50%)!important}.auth-col:has(.cl-identityPreview)>.auth-head{display:none}.auth-mount-wrap .cl-header{gap:8px}.auth-mount-wrap .cl-headerTitle{font-size:clamp(30px,6vw,32px)!important;line-height:38px!important}.auth-mount-wrap .cl-identityPreview{justify-content:center!important;gap:4px!important;min-height:48px!important;margin-top:16px!important;padding:0 6px 0 20px!important}.auth-mount-wrap .cl-identityPreviewText{font-size:16px!important;line-height:24px!important}.auth-mount-wrap .cl-identityPreviewEditButton{justify-content:center;align-items:center;min-width:40px!important;min-height:40px!important;display:inline-flex!important}.auth-mount-wrap .cl-form:has(.cl-otpCodeField){gap:16px}.auth-mount-wrap .cl-otpCodeField,.auth-mount-wrap .cl-otpCodeFieldInputContainer,.auth-mount-wrap .cl-otpCodeFieldInputs{width:100%!important}.auth-mount-wrap .cl-otpCodeFieldInputs{justify-content:space-between!important;gap:8px!important}.auth-mount-wrap .cl-otpCodeFieldInput{border:.5px solid #fff3!important;border-radius:14px!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;font-size:20px!important}.auth-mount-wrap .cl-otpCodeFieldInput:focus,.auth-mount-wrap .cl-otpCodeFieldInput[data-active=true]{border-color:#ffffff73!important}.auth-mount-wrap .cl-formResendCodeLink{align-self:center;color:var(--auth-secondary)!important;font-size:14px!important;line-height:21px!important}
