.auth-form-module__ZG-u7q__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-md);padding:var(--space-6)}.auth-form-module__ZG-u7q__head{margin-bottom:var(--space-5)}.auth-form-module__ZG-u7q__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.auth-form-module__ZG-u7q__title{font-size:var(--fs-lg);letter-spacing:-.01em;margin-top:var(--space-1);font-weight:700}.auth-form-module__ZG-u7q__sub{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.auth-form-module__ZG-u7q__form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form-module__ZG-u7q__field{gap:var(--space-2);flex-direction:column;display:flex}.auth-form-module__ZG-u7q__label{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.auth-form-module__ZG-u7q__input{font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.auth-form-module__ZG-u7q__input::placeholder{color:var(--muted)}.auth-form-module__ZG-u7q__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak-bg);outline:none}.auth-form-module__ZG-u7q__input:disabled{opacity:.6;cursor:not-allowed}.auth-form-module__ZG-u7q__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-form-module__ZG-u7q__hint{font-size:var(--fs-xs);color:var(--muted)}.auth-form-module__ZG-u7q__error{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bad-weak-bg);color:var(--bad-weak-ink);font-size:var(--fs-sm);align-items:flex-start;line-height:1.45;display:flex}.auth-form-module__ZG-u7q__alt{margin-top:var(--space-5);text-align:center;font-size:var(--fs-sm);color:var(--ink-2)}.auth-form-module__ZG-u7q__success{text-align:center;padding:var(--space-2) 0}.auth-form-module__ZG-u7q__successMark{background:var(--good-weak-bg);width:44px;height:44px;color:var(--good-weak-ink);margin-bottom:var(--space-3);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.auth-form-module__ZG-u7q__successBody{color:var(--ink-2);font-size:var(--fs-sm);margin:var(--space-2) 0 var(--space-4);line-height:1.55}.auth-form-module__ZG-u7q__notice{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-4)}.auth-form-module__ZG-u7q__noticeTitle{font-size:var(--fs-base);color:var(--ink);margin-bottom:var(--space-2);font-weight:640}.auth-form-module__ZG-u7q__noticeBody{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.auth-form-module__ZG-u7q__noticeList{gap:var(--space-1);margin:var(--space-3) 0;flex-direction:column;list-style:none;display:flex}.auth-form-module__ZG-u7q__noticeList code{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink);padding:2px 6px;font-size:.85em}.auth-form-module__ZG-u7q__oauthButton{border:1px solid var(--border,#d8d8d6);color:#1a1a19;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:14.5px;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s;display:flex}.auth-form-module__ZG-u7q__oauthButton:hover:not(:disabled){background:#f6f6f4;border-color:#c4c4c1}.auth-form-module__ZG-u7q__oauthButton:disabled{opacity:.6;cursor:default}.auth-form-module__ZG-u7q__divider{color:var(--muted,#78786f);align-items:center;gap:12px;margin:18px 0;font-size:12.5px;display:flex}.auth-form-module__ZG-u7q__divider:before,.auth-form-module__ZG-u7q__divider:after{content:"";background:var(--border,#e4e4e1);flex:1;height:1px}
