.auth_page___HW7E{display:flex;flex:1;width:100%;align-self:stretch;align-items:center;justify-content:center;padding:32px 16px;color:var(--brand-ink);background:radial-gradient(900px 420px at 10% -10%,color-mix(in srgb,var(--brand-agua) 18%,transparent),transparent 55%),var(--brand-surface)}.auth_card__HvcEH{width:min(100%,420px);padding:32px 28px 28px;border:1px solid color-mix(in srgb,var(--brand-profundo) 12%,transparent);border-radius:var(--border-radius);background:#fff;box-shadow:0 18px 40px color-mix(in srgb,var(--brand-profundo) 12%,transparent)}.auth_brand___j6vH{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--brand-ink);font-size:18px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.auth_title__eZGkd{margin:0 0 8px;color:var(--brand-profundo);font-size:24px;font-weight:700;letter-spacing:-.03em}.auth_lead__ZE1HF{margin:0 0 24px;color:var(--brand-muted);font-size:14px;line-height:1.45}.auth_form__mBKM3{display:flex;flex-direction:column;gap:14px}.auth_label__qyIFd{display:flex;flex-direction:column;gap:6px;color:var(--brand-ink);font-size:13px;font-weight:600}.auth_input__wED8s{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand-profundo) 12%,transparent);border-radius:10px;color:var(--brand-ink);background:#fff;font:inherit;font-size:15px}.auth_input__wED8s:disabled{color:var(--brand-muted);background:var(--brand-claro);cursor:not-allowed}.auth_input__wED8s:focus{outline:2px solid color-mix(in srgb,var(--brand-agua) 45%,transparent);outline-offset:1px}.auth_inputOk__k947_{border-color:color-mix(in srgb,var(--brand-success) 45%,transparent)}.auth_inputBad__Xpb2G{border-color:color-mix(in srgb,var(--brand-danger) 45%,transparent)}.auth_hintBad__BPqq0,.auth_hintOk__eOJQC{margin:-6px 0 0;font-size:13px;line-height:1.35}.auth_hintOk__eOJQC{color:var(--brand-success)}.auth_error__O_b75,.auth_hintBad__BPqq0{color:var(--brand-danger)}.auth_error__O_b75{margin:0;font-size:13px}.auth_primary__ABXD9{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:4px;padding:12px 16px;border:none;border-radius:10px;color:#fff;background:var(--brand-agua);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.auth_primary__ABXD9:disabled{color:var(--brand-muted);background:var(--brand-claro);cursor:default}.auth_primaryPending__dEys6:disabled{color:#fff;background:var(--brand-agua);opacity:.9;cursor:wait;pointer-events:none}.auth_btnSpinner__Rg9LT{display:inline-block;width:.85em;height:.85em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:auth_authBtnSpin__90dir .7s linear infinite}.auth_labelBusy__bFWSH{opacity:.9}.auth_primary__ABXD9:hover:not(:disabled){background:var(--brand-profundo)}@keyframes auth_authBtnSpin__90dir{to{transform:rotate(1turn)}}.auth_google__TMxlH{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border:1px solid color-mix(in srgb,var(--brand-profundo) 12%,transparent);border-radius:10px;color:var(--brand-ink);background:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.auth_google__TMxlH svg{flex-shrink:0}.auth_google__TMxlH:hover:not(:disabled){background:var(--brand-claro)}.auth_google__TMxlH:disabled{opacity:.6;cursor:wait}.auth_divider__5uWSz{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:4px 0;color:var(--brand-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.auth_divider__5uWSz:after,.auth_divider__5uWSz:before{content:"";height:1px;background:color-mix(in srgb,var(--brand-profundo) 12%,transparent)}.auth_footer__HUyBG{margin:20px 0 0;color:var(--brand-muted);font-size:13px;text-align:center}.auth_footer__HUyBG a{color:var(--brand-agua);font-weight:600;text-decoration:none}.auth_footer__HUyBG a:hover{text-decoration:underline}.auth_notice__UFkT4{margin:0 0 16px;padding:12px 14px;border-radius:10px;color:var(--brand-warning);background:var(--brand-warning-soft);font-size:13px;line-height:1.4}.auth_panel__Ve2Y8{display:flex;flex-direction:column;gap:0;animation:auth_authPanelReveal__lZxGm .22s cubic-bezier(.16,1,.3,1) both}@keyframes auth_authPanelReveal__lZxGm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth_btnSpinner__Rg9LT,.auth_panel__Ve2Y8{animation:none}}