.auth_page__3s9up{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(ellipse 70% 50% at 50% -5%,color-mix(in srgb,var(--color-accent-300) 35%,transparent),transparent 60%),var(--color-background)}.auth_card__YbReF{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;padding:1.75rem 1.5rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 12px 32px color-mix(in srgb,var(--color-brown-900) 8%,transparent);text-align:center}.auth_wide__9S0_w{max-width:920px}.auth_paw__lIZhT{width:56px;height:auto;margin:0 auto .25rem}.auth_card__YbReF h1{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--color-brown-900)}.auth_lede__rFSco{margin-bottom:.35rem}.auth_footer__nfVpY,.auth_lede__rFSco{font-size:.9rem;color:var(--color-text-muted)}.auth_footer__nfVpY{margin-top:.5rem}.auth_footer__nfVpY a{font-weight:800;color:var(--color-accent-700);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--color-accent-300);text-decoration-color:var(--color-accent-300)}.auth_footer__nfVpY a:hover{color:var(--color-brown-900)}.auth_options__cJToJ{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem;text-align:left}@media (min-width:900px){.auth_wide__9S0_w .auth_options__cJToJ{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;grid-gap:1.5rem;gap:1.5rem}}.auth_divider__I5y5X{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.auth_divider__I5y5X:after,.auth_divider__I5y5X:before{content:"";flex:1 1;height:1px;background:var(--color-border)}@media (min-width:900px){.auth_wide__9S0_w .auth_divider__I5y5X{flex-direction:column;justify-content:center;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;letter-spacing:.12em}.auth_wide__9S0_w .auth_divider__I5y5X:after,.auth_wide__9S0_w .auth_divider__I5y5X:before{width:1px;height:auto;flex:1 1}}.auth_form__x_Lbd{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1.15rem;border:1px solid var(--color-brown-100);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-brown-50) 70%,transparent)}.auth_field__GMQLM{display:flex;flex-direction:column;gap:.4rem;text-align:left}.auth_label__Fmj0L{font-size:.85rem;font-weight:800;color:var(--color-brown-900)}.auth_inputWrap__qgrYG{position:relative;display:block}.auth_input__GHS_0{width:100%;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-flesh-100) 80%,transparent);color:var(--color-text);font-size:1rem}.auth_inputPassword__ktnfe{padding-right:3rem}.auth_input__GHS_0:focus{outline:2px solid var(--color-accent-300);outline-offset:1px;background:var(--color-surface)}.auth_reveal__z367L{position:absolute;inset:0 0 0 auto;width:3rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.auth_reveal__z367L:hover{color:var(--color-brown-900)}.auth_hint__bE_XG{font-size:.8rem;color:var(--color-text-muted)}.auth_error__dD4ri{font-size:.85rem;font-weight:700;color:var(--color-danger)}.auth_checklist__nCoUA{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.auth_checklist__nCoUA li{display:flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600}.auth_met__5c8pL{color:var(--color-success)}.auth_unmet__GX1_U{color:var(--color-text-muted)}.auth_srOnly__29IZq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.auth_btn__Ua3L6{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;margin-top:.15rem;padding:.9rem 1rem;border:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-accent-300);font-size:1rem;font-weight:800;cursor:pointer}.auth_btn__Ua3L6:hover:not(:disabled){background:var(--color-primary-hover)}.auth_btn__Ua3L6:disabled{opacity:.55;cursor:wait}.auth_btnSecondary__JpyNP{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 70%,transparent);color:var(--color-brown-900);font-size:1rem;font-weight:800;cursor:pointer}.auth_btnSecondary__JpyNP:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brown-500) 40%,transparent);background:var(--color-surface)}.auth_btnSecondary__JpyNP:disabled{opacity:.55;cursor:wait}.auth_linkInline__as6yO{font-size:.85rem;font-weight:700}.auth_linkInline__as6yO a{color:var(--color-accent-700);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--color-accent-300);text-decoration-color:var(--color-accent-300)}.auth_googleGlyph__ekuOw{width:1.25rem;height:1.25rem}.auth_spinner__8ZW0F{width:1.15rem;height:1.15rem;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:50%;animation:auth_spin__4K_tT .7s linear infinite}@keyframes auth_spin__4K_tT{to{transform:rotate(1turn)}}