.auth_authPage___ZgAA{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.auth_authCard__RFIHz{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl)}.auth_authHeader__b6Oqr{text-align:center;margin-bottom:var(--space-xl)}.auth_logo__lJ6d4{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-lg)}.auth_logoIcon__nfs99{width:40px;height:40px;border-radius:var(--radius-md)}.auth_logoAccent__33wWO{color:var(--amber-primary)}.auth_authHeader__b6Oqr h1{font-size:1.5rem;margin-bottom:var(--space-sm)}.auth_authHeader__b6Oqr p{color:var(--text-secondary);font-size:.95rem}.auth_form__krKKs{display:flex;flex-direction:column;gap:var(--space-md)}.auth_inputGroup__t8zwu{display:flex;flex-direction:column;gap:var(--space-xs)}.auth_inputGroup__t8zwu label{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.auth_inputGroup__t8zwu input[type=email],.auth_inputGroup__t8zwu input[type=password],.auth_inputGroup__t8zwu input[type=text]{padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:border-color .2s ease}.auth_inputGroup__t8zwu input:focus{outline:none;border-color:var(--amber-primary)}.auth_inputGroup__t8zwu input::placeholder{color:var(--text-muted)}.auth_error__RAJfV{background:rgba(239,68,68,.1);border:1px solid var(--error);color:var(--error);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.9rem}.auth_submitBtn__0ZUIX{padding:var(--space-md);background:#111;color:#fff;font-size:1rem;font-weight:600;border-radius:var(--radius-md);border:1px solid #333;transition:all .2s ease;margin-top:var(--space-sm)}.auth_submitBtn__0ZUIX:hover:not(:disabled){background:#222;transform:translateY(-1px)}.auth_submitBtn__0ZUIX:disabled{opacity:.5;cursor:not-allowed}.auth_divider__ZhDd8{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0}.auth_divider__ZhDd8:after,.auth_divider__ZhDd8:before{content:"";flex:1 1;height:1px;background:var(--border-color)}.auth_divider__ZhDd8 span{color:var(--text-muted);font-size:.85rem}.auth_authFooter__vF9yA{text-align:center;margin-top:var(--space-lg);color:var(--text-secondary);font-size:.9rem}.auth_authFooter__vF9yA a{color:var(--amber-primary);font-weight:500;transition:color .2s ease}.auth_authFooter__vF9yA a:hover{color:var(--amber-light)}.auth_referralBadge__tqRhT{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:rgba(16,185,129,.1);border:1px solid var(--mint-dark);border-radius:var(--radius-full);color:var(--mint-light);font-size:.85rem;margin-bottom:var(--space-md)}.auth_googleBtn__LsZon{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md);background:#fff;color:#333;font-size:1rem;font-weight:500;border-radius:var(--radius-md);transition:all .2s ease}.auth_googleBtn__LsZon:hover:not(:disabled){background:#f5f5f5}.auth_googleBtn__LsZon:disabled{opacity:.7;cursor:not-allowed}.auth_helperText__4a7qX{font-size:.75rem;color:var(--text-muted);margin-top:2px}.auth_inlineError__9CJ5K{font-size:.8rem;color:var(--error);margin-top:4px}.auth_legalNote__NHt9B{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:var(--space-sm)}.auth_legalNote__NHt9B a{color:var(--text-secondary);text-decoration:underline}.auth_legalNote__NHt9B a:hover{color:var(--amber-primary)}.auth_forgotLink__mCVdz{font-size:.8rem;color:var(--text-muted);text-align:right;margin-top:4px;transition:color .2s ease}.auth_forgotLink__mCVdz:hover{color:var(--amber-primary)}.auth_checkboxGroup__4oFpS{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-sm)}.auth_checkboxGroup__4oFpS input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--amber-primary);cursor:pointer;flex-shrink:0}.auth_checkboxGroup__4oFpS label{font-size:.85rem;color:var(--text-secondary);line-height:1.4;cursor:pointer}.auth_checkboxGroup__4oFpS label a{color:var(--amber-primary);text-decoration:underline}.auth_checkboxGroup__4oFpS label a:hover{color:var(--amber-light)}