.auth-page{z-index:1;min-height:calc(100vh - var(--bg-gradient-first-stripe-height,60px));place-items:start center;padding:32px 24px 40px;display:grid;position:relative}.auth-card{border:1px solid oklch(var(--c-fg-oklch) / .18);background:linear-gradient(180deg, oklch(var(--c-bg-oklch) / .82), oklch(var(--c-bg-oklch) / .92));width:fit-content;max-width:min(100%,32rem);box-shadow:0 24px 60px #00000038, inset 0 1px 0 oklch(var(--c-fg-oklch) / .08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;gap:1.25rem;padding:1.5rem;display:grid}@supports (color:lab(0% 0 0)){.auth-card{box-shadow:0 24px 60px lab(0% 0 0/.22), inset 0 1px 0 oklch(var(--c-fg-oklch) / .08)}}.auth-card__eyebrow{color:var(--public-accent-90);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}.auth-card__title{margin:0;font-size:clamp(2.1rem,6vw,3rem);line-height:.95}.auth-card__copy,.auth-card__error,.auth-card__hint{margin:0}.auth-card__copy,.auth-card__hint{color:oklch(var(--c-fg-oklch) / .72)}.auth-card__error{border:1px solid var(--public-cancelled-border);background:var(--public-cancelled-banner-bg);color:var(--public-cancelled-text);border-radius:16px;padding:.85rem 1rem}.auth-card__status{color:oklch(var(--c-fg-oklch) / .72);align-items:center;gap:.65rem;font-size:.9rem;display:inline-flex}.auth-card__spinner{border:2px solid oklch(var(--c-fg-oklch) / .14);border-top-color:oklch(var(--c-fg-oklch) / .62);border-radius:999px;width:16px;height:16px;animation:.75s linear infinite auth-card-spin}.auth-card__status-label{letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.auth-form{gap:.9rem;display:grid}.auth-sso-grid{gap:.75rem;display:grid}.auth-sso-button{border:1px solid oklch(var(--c-fg-oklch) / .16);background:oklch(var(--c-fg-oklch) / .05);width:100%;min-height:3rem;color:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1rem;text-decoration:none;display:inline-flex}.auth-sso-button:focus-visible{outline:2px solid var(--public-accent-90);outline-offset:2px}.auth-sso-button[disabled]{cursor:wait;opacity:.72}.auth-card__separator{color:oklch(var(--c-fg-oklch) / .62);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;font-size:.9rem;display:grid}.auth-card__separator span{background:oklch(var(--c-fg-oklch) / .12);height:1px}.auth-card__separator strong{font:inherit;font-weight:500}.auth-clerk__root,.auth-clerk__card-box,.auth-clerk__card,.auth-clerk__main{width:100%}.auth-clerk__card-box,.auth-clerk__card{box-shadow:none;background:0 0;border:0;padding:0}.auth-clerk__main,.auth-clerk__form,.auth-clerk__social-buttons,.auth-clerk__field-row,.auth-clerk__alt-methods{gap:.9rem;display:grid}.auth-clerk__header,.auth-clerk__footer,.auth-clerk__footer-action{display:none}.auth-clerk__divider-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.auth-clerk__divider-line{background:oklch(var(--c-fg-oklch) / .12);height:1px}.auth-clerk__divider-text,.auth-clerk__identity-preview,.auth-clerk__field-hint{color:oklch(var(--c-fg-oklch) / .62)}.auth-clerk__divider-text{font-size:.9rem}.auth-clerk__field-label{color:oklch(var(--c-fg-oklch) / .8);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.auth-clerk__field-input,.auth-clerk__otp-input{border:1px solid oklch(var(--c-fg-oklch) / .16);background:oklch(var(--c-fg-oklch) / .06);width:100%;min-height:3rem;color:inherit;border-radius:16px;padding:.8rem .95rem}.auth-clerk__field-input:focus-visible,.auth-clerk__otp-input:focus-visible,.auth-clerk__social-button:focus-visible,.auth-clerk__primary-button:focus-visible,.auth-clerk__alt-method-button:focus-visible,.auth-clerk__resend-link:focus-visible{outline:2px solid var(--public-accent-90);outline-offset:2px}.auth-clerk__social-button,.auth-clerk__primary-button,.auth-clerk__alt-method-button{border-radius:999px;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.8rem 1rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.auth-clerk__social-button,.auth-clerk__alt-method-button{border:1px solid oklch(var(--c-fg-oklch) / .16);background:oklch(var(--c-fg-oklch) / .05);color:inherit}.auth-clerk__primary-button{border:1px solid var(--public-accent-40);background:linear-gradient(180deg, var(--public-accent-95), var(--public-accent-85));color:var(--public-on-accent)}.auth-clerk__social-button>*,.auth-clerk__primary-button>*,.auth-clerk__alt-method-button>*{box-shadow:none!important;background:0 0!important}.auth-clerk__social-button-text{color:var(--c-fg-solid)!important}.auth-clerk__provider-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-clerk__provider-icon svg{width:1rem;height:1rem}.auth-clerk__field-error{color:var(--public-cancelled-text);font-size:.92rem}.auth-clerk__field-action,.auth-clerk__resend-link,.auth-clerk__footer-link{color:var(--public-accent-90)}.auth-clerk__field-action,.auth-clerk__resend-link{text-underline-offset:.2em;text-decoration:underline}.auth-form__field{gap:.45rem;display:grid}.auth-form__label{color:oklch(var(--c-fg-oklch) / .8);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.auth-form__input{border:1px solid oklch(var(--c-fg-oklch) / .16);background:oklch(var(--c-fg-oklch) / .06);width:100%;min-height:3rem;color:inherit;border-radius:16px;padding:.8rem .95rem}.auth-form__input:focus-visible{outline:2px solid var(--public-accent-90);outline-offset:2px}.auth-form__submit,.auth-card__link{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1rem;text-decoration:none;display:inline-flex}.auth-form__submit{border:1px solid var(--public-accent-40);background:linear-gradient(180deg, var(--public-accent-95), var(--public-accent-85));color:var(--public-on-accent);cursor:pointer}.auth-form__submit[disabled]{cursor:wait;opacity:.72}.auth-form__actions{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.auth-form__text-button{color:var(--public-accent-90);cursor:pointer;font:inherit;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.92rem;text-decoration:underline}.auth-form__text-button--inline{justify-self:start;margin-top:-.45rem}.auth-form__text-button:focus-visible{outline:2px solid var(--public-accent-90);outline-offset:2px;border-radius:4px}.auth-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.auth-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.auth-card__link{border:1px solid oklch(var(--c-fg-oklch) / .16);background:oklch(var(--c-fg-oklch) / .05);color:inherit}.auth-card__footer p{color:oklch(var(--c-fg-oklch) / .72);margin:0}@media (max-width:640px){.auth-page{padding-top:24px}.auth-card{border-radius:20px;padding:1.2rem}.auth-card__footer{flex-direction:column;align-items:stretch}.auth-card__actions,.auth-card__link,.auth-form__submit{width:100%}}@keyframes auth-card-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.su-clerk__card-box,.su-clerk__card{box-shadow:inset 0 0 0 1px oklch(var(--c-fg-oklch) / .08);background:oklch(var(--c-bg-oklch) / .68);color:oklch(var(--c-fg-oklch) / .92);border:1px solid oklch(var(--c-fg-oklch) / .08)!important}.su-clerk__main,.su-clerk__form,.su-clerk__form-fields,.su-clerk__social-buttons,.su-clerk__field-row,.su-clerk__alt-methods,.su-clerk__form-field,.su-clerk__field-input-group{color:oklch(var(--c-fg-oklch) / .92)}.su-clerk__divider-line{background:oklch(var(--c-fg-oklch) / .12)}.su-clerk__divider-text,.su-clerk__identity-preview,.su-clerk__field-hint{color:oklch(var(--c-fg-oklch) / .62)}.su-clerk__field-label{color:oklch(var(--c-fg-oklch) / .8)}.su-clerk__field-input,.su-clerk__otp-input{border:1px solid oklch(var(--c-fg-oklch) / .16);background:oklch(var(--c-fg-oklch) / .06);color:oklch(var(--c-fg-oklch) / .92)}.su-clerk__field-input::placeholder,.su-clerk__otp-input::placeholder,.su-clerk__field-input input::placeholder,.su-clerk__otp-input input::placeholder{color:oklch(var(--c-fg-oklch) / .62);opacity:1}.su-clerk__social-button,.su-clerk__primary-button,.su-clerk__alt-method-button{border:1px solid oklch(var(--c-fg-oklch) / .16);background:oklch(var(--c-fg-oklch) / .05);color:oklch(var(--c-fg-oklch) / .92)}.su-clerk__primary-button{border-color:var(--public-accent-50);background:var(--public-accent-15);color:oklch(var(--c-fg-oklch) / .92)}.su-clerk__social-button-text{color:var(--c-fg-solid)!important}.su-clerk__field-error{color:var(--public-cancelled-text)}.su-clerk__field-action,.su-clerk__resend-link,.su-clerk__footer-link{color:var(--public-accent-90);text-underline-offset:.2em;text-decoration:underline}.su-clerk__footer,.su-clerk__footer>*,.su-clerk__footer :is(div,section,footer,span,p){background:0 0!important}.su-clerk__root :is(h1,h2,h3,h4,h5,h6,p,span,div,strong,small,label,button,li):not(a){color:oklch(var(--c-fg-oklch) / .92)}
