.auth-module__Iay1tq__wrap{min-height:100dvh;padding:var(--space-3) var(--site-margin);justify-content:center;align-items:center;display:flex}.auth-module__Iay1tq__card{gap:var(--space-1);width:100%;max-width:26rem;padding:var(--space-2);background:var(--card-bg);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);flex-direction:column;display:flex}.auth-module__Iay1tq__title{font-family:var(--font-serif);font-size:var(--text-h4);font-weight:var(--weight-regular);color:var(--theme-fg-primary)}.auth-module__Iay1tq__lede{margin-top:calc(var(--space-0-75) * -1);font-size:var(--text-body-3);color:var(--theme-fg-tertiary);line-height:1.55}.auth-module__Iay1tq__form{gap:var(--space-1);flex-direction:column;display:flex}.auth-module__Iay1tq__field{flex-direction:column;display:flex}.auth-module__Iay1tq__label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--theme-fg-tertiary);margin-bottom:4px;padding-left:8px}.auth-module__Iay1tq__input{padding:var(--space-0-75) var(--space-1);border-radius:var(--radius-main);background:var(--input-bg);border:var(--border-width) solid var(--theme-border-tertiary);color:var(--theme-fg-primary);font-family:inherit;font-size:var(--input-font-size);transition:border-color var(--duration-fast) var(--ease-expo-out)}.auth-module__Iay1tq__input::placeholder{color:var(--theme-fg-tertiary)}.auth-module__Iay1tq__input:focus{border-color:var(--input-border-focus);outline:none}.auth-module__Iay1tq__google{justify-content:center;align-items:center;gap:var(--space-0-75);min-height:2.75rem;padding:var(--space-0-75) var(--space-1);border-radius:var(--radius-main);background:var(--btn-secondary-bg);border:var(--border-width) solid var(--theme-border-tertiary);color:var(--theme-fg-primary);font-family:inherit;font-size:var(--text-body-3);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-expo-out);display:flex}.auth-module__Iay1tq__google:hover{border-color:var(--theme-border-secondary)}.auth-module__Iay1tq__google svg{flex:none}.auth-module__Iay1tq__or{align-items:center;gap:var(--space-0-75);font-size:var(--text-caption);color:var(--theme-fg-tertiary);display:flex}.auth-module__Iay1tq__or:before,.auth-module__Iay1tq__or:after{content:"";height:var(--border-width);background:var(--theme-border-tertiary);flex:1}.auth-module__Iay1tq__submit{min-height:2.75rem;margin-top:var(--space-0-25);border-radius:var(--radius-main);border:var(--border-width) solid var(--btn-brand-border);background:var(--btn-brand-bg);color:var(--btn-brand-text);font-family:inherit;font-size:var(--text-body-3);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-expo-out)}.auth-module__Iay1tq__submit:hover{background:var(--btn-brand-bg-hover)}.auth-module__Iay1tq__submit:disabled{opacity:.4;cursor:not-allowed}.auth-module__Iay1tq__error{font-size:var(--text-body-3);color:var(--theme-error-text);padding-left:8px}.auth-module__Iay1tq__hint{font-size:var(--text-caption);color:var(--theme-fg-tertiary);margin-top:4px;padding-left:8px}.auth-module__Iay1tq__alt{font-size:var(--text-body-3);color:var(--theme-fg-tertiary)}.auth-module__Iay1tq__alt a{color:var(--theme-text-accent)}.auth-module__Iay1tq__busy{min-height:100dvh;font-size:var(--text-body-3);color:var(--theme-fg-tertiary);justify-content:center;align-items:center;display:flex}.auth-module__Iay1tq__remember{align-items:center;gap:var(--space-0-5);min-height:var(--tap-min);font-size:var(--text-body-3);color:var(--theme-fg-secondary);cursor:pointer;display:flex}.auth-module__Iay1tq__remember input{width:1rem;height:1rem;accent-color:var(--swatch-clay);cursor:pointer}.auth-module__Iay1tq__legal{font-size:var(--text-caption);color:var(--theme-fg-tertiary);line-height:1.5}.auth-module__Iay1tq__legal a{color:var(--theme-fg-secondary);text-underline-offset:2px;text-decoration:underline}.auth-module__Iay1tq__legal a:hover{color:var(--theme-fg-primary)}@media (max-width:40rem){.auth-module__Iay1tq__wrap{padding-block:var(--space-1-5)}.auth-module__Iay1tq__card{gap:var(--space-0-75);padding:var(--space-1)}.auth-module__Iay1tq__form{gap:var(--space-0-75)}}@media (max-width:40rem) and (max-height:40rem){.auth-module__Iay1tq__wrap{padding-block:var(--space-1)}.auth-module__Iay1tq__card,.auth-module__Iay1tq__form{gap:var(--space-0-5)}}
