.auth{--auth-col:400px;--auth-col-wide:480px;--auth-pad:24px;--auth-border-strong:color-mix(in srgb,var(--acct-text) 24%,transparent);padding:32px 0 0}@media (min-width:768px){.auth{--auth-pad:32px;padding:clamp(48px,9vh,96px) 0 0}}.auth__container,.auth__main{margin-inline:auto}.auth__main{width:100%;max-width:var(--auth-col);display:flex;flex-direction:column;gap:24px}.auth__main--wide{max-width:var(--auth-col-wide)}.auth-card{padding:var(--auth-pad);animation:auth-enter var(--dur-enter) var(--ease-out-expo)}.auth-card__head{margin-bottom:24px}.auth-card__title{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:600;letter-spacing:-.01em;color:var(--acct-text)}.auth-card__desc{margin:8px 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--acct-muted)}.auth-card__desc b,.auth-status__text b{font-weight:600;color:var(--acct-text);overflow-wrap:anywhere}@media (min-width:768px){.auth-card__title{font-size:var(--text-2xl)}.auth-card__desc{font-size:var(--text-md)}}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth__aside{margin:0;text-align:center;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--acct-muted)}.auth .auth-form .ant-form-item .ant-form-item-label>label{height:auto;font-size:var(--text-sm);font-weight:500;color:var(--acct-text)}.auth .auth-form .ant-form-item-margin-offset{display:none}.auth .auth-form .ant-form-item-explain{font-size:var(--text-xs);line-height:var(--leading-body);padding-top:4px}.auth-form__row{display:grid;gap:0 12px}@media (min-width:480px){.auth-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-field-action{position:relative}.auth-field-action__link{position:absolute;top:0;inset-inline-end:0;z-index:1}.auth-optional{margin-inline-start:6px;font-weight:400;color:var(--acct-faint)}.auth .auth-form .ant-form-item-extra{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--acct-faint);padding-top:4px}.auth .auth-form .ant-checkbox-wrapper{align-items:flex-start;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--acct-muted)}.auth .auth-form .ant-checkbox{align-self:flex-start;margin-top:3px}.auth .ant-checkbox:not(.ant-checkbox-checked) .ant-checkbox-inner{background-color:var(--acct-surface)}.auth input:-webkit-autofill,.auth input:-webkit-autofill:focus,.auth input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--acct-surface) inset;-webkit-text-fill-color:var(--acct-text);caret-color:var(--acct-text);transition:background-color 9999s linear 0s}.auth .auth-card .ant-btn.ant-btn-block{height:auto;min-height:40px;padding-block:8px;white-space:normal}.auth-actions{display:flex;flex-direction:column;gap:12px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:var(--text-xs);color:var(--acct-faint);text-transform:lowercase}.auth-divider:after,.auth-divider:before{content:"";flex:1 1 auto;height:1px;background:var(--acct-divider)}.auth-link{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--acct-text);text-decoration:underline;text-decoration-color:var(--auth-border-strong);text-underline-offset:.2em;cursor:pointer;transition:text-decoration-color var(--dur-micro) var(--ease-out)}.auth-link:hover{color:var(--acct-text);text-decoration-color:currentColor}.auth-link:focus-visible{outline:2px solid var(--acct-accent);outline-offset:2px;border-radius:var(--radius-xs)}.auth-link--muted{font-size:var(--text-sm);font-weight:400;color:var(--acct-muted)}.auth-link--muted:hover{color:var(--acct-text)}.auth-notice{--notice:var(--ant-color-error);display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--notice) 10%,var(--acct-surface));border:1px solid color-mix(in srgb,var(--notice) 30%,transparent)}.auth-notice[data-tone=success]{--notice:var(--ant-color-success)}.auth-notice__icon{flex:none;margin-top:2px;font-size:16px;color:color-mix(in srgb,var(--notice) var(--acct-ink),var(--acct-text))}.dark-theme .auth-notice{background:color-mix(in srgb,var(--notice) 14%,var(--acct-surface));border-color:color-mix(in srgb,var(--notice) 45%,transparent)}.dark-theme .auth-notice__icon{color:color-mix(in srgb,var(--notice) 70%,var(--acct-text))}.auth-notice__body{min-width:0;font-size:var(--text-sm);line-height:var(--leading-body)}.auth-notice__text{margin:0;color:var(--acct-text)}.auth-notice__action{margin:4px 0 0;color:var(--acct-muted)}.auth-checklist__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}.auth-checklist__item{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--acct-faint);transition:color var(--dur-state) var(--ease-out)}.auth-checklist__mark{flex:none;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--acct-text) 24%,transparent);font-size:9px;transition:background-color var(--dur-state) var(--ease-out),border-color var(--dur-state) var(--ease-out)}.auth-checklist__item[data-met=true]{color:var(--acct-text)}.auth-checklist__item[data-met=true] .auth-checklist__mark{border-color:transparent;background:var(--ant-color-success);color:var(--ant-color-text-light-solid)}.auth-status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.auth-status__icon{--tone:var(--acct-accent);width:48px;height:48px;margin-bottom:8px;display:grid;place-items:center;border-radius:50%;font-size:22px;color:color-mix(in srgb,var(--tone) var(--acct-ink),var(--acct-text));background:color-mix(in srgb,var(--tone) var(--acct-tint),transparent)}.auth-status[data-tone=loading] .auth-status__icon{background:var(--acct-fill-strong)}.auth-status[data-tone=success] .auth-status__icon{--tone:var(--ant-color-success);animation:auth-settle var(--dur-layout) var(--ease-out-expo)}.auth-status[data-tone=error] .auth-status__icon{--tone:var(--ant-color-error)}.dark-theme .auth-status__icon{color:color-mix(in srgb,var(--tone) 70%,var(--acct-text));background:color-mix(in srgb,var(--tone) 18%,transparent)}.dark-theme .auth-status[data-tone=loading] .auth-status__icon{background:var(--acct-fill-strong)}.auth-status__title{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:600;letter-spacing:-.01em;color:var(--acct-text)}.auth-status__text{max-width:40ch;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--acct-muted)}.auth-status__text p{margin:0}.auth-status__text p+p{margin-top:8px}.auth-status .auth-actions{align-self:stretch;margin-top:16px}.auth-status__meta{font-size:var(--text-xs);color:var(--acct-faint);font-variant-numeric:tabular-nums}@keyframes auth-settle{0%{transform:scale(.8);opacity:0}to{transform:none;opacity:1}}.auth-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.auth-card,.auth-status[data-tone=success] .auth-status__icon{animation:none}.auth-checklist__item,.auth-checklist__mark,.auth-link{transition:none}}