:is(html:has(>body>[data-auth-shell]),body:has(>[data-auth-shell])){background-color:#0b0c10}.pv2.auth-shell{min-height:100vh;font-family:var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:56px 20px;display:flex}.pv2.auth-shell .brand{justify-content:center}.pv2.auth-shell .cl-rootBox{justify-content:center;width:100%;display:flex}.pv2.auth-shell .cl-cardBox{background-color:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:400px;box-shadow:0 24px 60px #00000073}.pv2.auth-shell .cl-card{border-radius:var(--radius);box-shadow:none;color:var(--fg);background-color:#0000;border:0}.pv2.auth-shell .cl-footer{border-top:1px solid var(--border);background-color:#0000;background-image:none}.pv2.auth-shell .cl-footerItem{border-color:var(--border)}.pv2.auth-shell .cl-logoBox{display:none}.pv2.auth-shell .cl-headerTitle{color:var(--fg);font-family:var(--sans);letter-spacing:-.01em;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.pv2.auth-shell .cl-headerSubtitle,.pv2.auth-shell .cl-dividerText,.pv2.auth-shell .cl-formFieldLabel,.pv2.auth-shell .cl-footerActionText,.pv2.auth-shell .cl-formFieldInfoText,.pv2.auth-shell .cl-formFieldHintText,.pv2.auth-shell .cl-identityPreviewText{color:var(--fg-dim)}.pv2.auth-shell .cl-dividerLine{background-color:var(--border)}.pv2.auth-shell .cl-footerActionLink,.pv2.auth-shell .cl-formResendCodeLink,.pv2.auth-shell .cl-identityPreviewEditButton,.pv2.auth-shell .cl-alternativeMethodsBlockButton,.pv2.auth-shell .cl-backLink{color:var(--fg)}.pv2.auth-shell .cl-footerActionLink:hover,.pv2.auth-shell .cl-formResendCodeLink:hover,.pv2.auth-shell .cl-backLink:hover{color:#fff}.pv2.auth-shell .cl-formFieldInput,.pv2.auth-shell .cl-otpCodeFieldInput{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;box-shadow:none;color:var(--fg);font-family:var(--sans);background-color:#ffffff0a}.pv2.auth-shell .cl-formFieldInput::placeholder{color:var(--fg-dimmer)}.pv2.auth-shell .cl-formFieldInput:focus,.pv2.auth-shell .cl-otpCodeFieldInput:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pv2.auth-shell .cl-formFieldInputShowPasswordButton,.pv2.auth-shell .cl-formFieldInputShowPasswordIcon{color:var(--fg-dim)}.pv2.auth-shell .cl-formButtonPrimary{border-radius:var(--radius-sm);min-height:44px;box-shadow:none;color:#0b0c10;font-family:var(--sans);letter-spacing:-.01em;text-transform:none;background-color:#fff;background-image:none;border:1px solid #0000;font-size:14.5px;font-weight:600}.pv2.auth-shell .cl-formButtonPrimary:hover{color:#0b0c10;background-color:#e7eaf0}.pv2.auth-shell .cl-buttonArrowIcon{color:#0b0c10}.pv2.auth-shell .cl-socialButtonsBlockButton,.pv2.auth-shell .cl-alternativeMethodsBlockButton{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;box-shadow:none;color:var(--fg);background-color:#ffffff09}.pv2.auth-shell .cl-socialButtonsBlockButton:hover,.pv2.auth-shell .cl-alternativeMethodsBlockButton:hover{border-color:var(--border-hover);background-color:#ffffff0f}.pv2.auth-shell .cl-socialButtonsBlockButtonText{color:var(--fg);font-family:var(--sans)}.pv2.auth-shell .cl-formFieldErrorText,.pv2.auth-shell .cl-formFieldWarningText{color:var(--red)}.pv2.auth-shell .auth-promo-banner{border-radius:var(--radius-sm);background-color:var(--green-soft);width:100%;max-width:400px;color:var(--green);text-align:center;border:1px solid #3ddc974d;padding:11px 16px;font-size:13.5px;line-height:1.45}@media (max-width:767px){.pv2.auth-shell{justify-content:flex-start;gap:22px;padding:40px 20px}.pv2.auth-shell .cl-cardBox{max-width:none}}.pv2.auth-shell .auth-loading{color:var(--fg-dim);flex-direction:column;align-items:center;gap:14px;font-size:13.5px;display:flex}.pv2.auth-shell .auth-loading-spinner{width:28px;height:28px;color:var(--fg);animation:1s linear infinite auth-loading-spin}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pv2.auth-shell .auth-loading-spinner{animation:none}}.pv2.auth-shell .auth-stack{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}@media (max-width:1023px){.pv2.auth-shell .brand{min-height:44px}.pv2.auth-shell .cl-footerActionLink{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.pv2.auth-shell .cl-formFieldInputShowPasswordButton{min-width:44px;height:auto;min-height:44px;top:0;bottom:0}.pv2.auth-shell a[href^="https://go.clerk.com"]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}