.oRl-7W_container{width:100%;max-width:400px}.oRl-7W_form{flex-direction:column;gap:1.25rem;display:flex}.oRl-7W_field{flex-direction:column;gap:.5rem;display:flex}.oRl-7W_label{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.oRl-7W_input{background:var(--bg-surface);border:1px solid var(--bg-border);color:var(--text);border-radius:var(--radius);font-size:var(--text-base);transition:border-color var(--transition);outline:none;width:100%;padding:.75rem 1rem}.oRl-7W_input:focus{border-color:var(--accent-dim)}.oRl-7W_input::placeholder{color:var(--text-subtle)}.oRl-7W_error{font-size:var(--text-sm);color:var(--danger)}.oRl-7W_btnPrimary{background:var(--text);color:var(--bg);border-radius:var(--radius);font-size:var(--text-base);letter-spacing:.01em;transition:opacity var(--transition);width:100%;margin-top:.5rem;padding:.875rem 1.5rem;font-weight:600}.oRl-7W_btnPrimary:hover:not(:disabled){opacity:.85}.oRl-7W_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.oRl-7W_divider{color:var(--text-subtle);font-size:var(--text-sm);align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.oRl-7W_divider:before,.oRl-7W_divider:after{content:"";background:var(--bg-border);flex:1;height:1px}.oRl-7W_oauthRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.oRl-7W_btnOAuth{border-radius:var(--radius);font-size:var(--text-sm);transition:opacity var(--transition), filter var(--transition);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:500;display:flex}.oRl-7W_btnOAuth:disabled{opacity:.4;cursor:not-allowed}.oRl-7W_btnGoogle{color:#3c4043;background:#fff;border:1px solid #dadce0}.oRl-7W_btnGoogle:hover:not(:disabled){background:#f8f9fa;border-color:#c6c9cc}.oRl-7W_btnGitHub{color:#fff;background:#24292e;border:1px solid #24292e}.oRl-7W_btnGitHub:hover:not(:disabled){background:#040d21;border-color:#040d21}.oRl-7W_label{font:11px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--on-surface-variant)}.oRl-7W_input{border-radius:var(--radius);background:var(--surface-container);font-size:15px}.oRl-7W_btnPrimary{background:var(--primary);color:var(--on-primary);border-radius:var(--radius);font-size:14px}.oRl-7W_btnPrimary:hover:not(:disabled){background:var(--primary-hover);opacity:1}
